Date: Mon, 23 Jul 2007 11:15:57 +0100 From: Lee Brotherston <lee@nerds.org.uk> To: freebsd-smp@freebsd.org Subject: Pfil and SMP Message-ID: <20070723101557.GE63302@nerds.org.uk>
next in thread | raw e-mail | index | archive | help
--ExXT7PjY8AI4Hyfa Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi, Apologies if this is an area which has been covered somewhere, but my google skills don't seem to have uncovered it. I am working with the pfil interface and use pfil_add_hook to process or drop a number of packets. However as my test equipment is only single processor I have been unable to test in an SMP environment. So, the crux of my query is... Does the SMP setup in FreeBSD 6.x & 7.x, leave the possibility that the two instances of the function named in the pfil_add_hook call, may be running at once? Or is there some kind of locking which prevents this? My reason for asking is that there is a state table which I do not want altering in two places at once, and so I will impliment internal locks. (If possible I'd appreciate being CC'd on replies as I'm not currently subscribed). Many thanks Lee --=20 Lee Brotherston - <lee@nerds.org.uk> --ExXT7PjY8AI4Hyfa 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 AzELBgkqhkiG9w0BBwEwHAYJKoZIhvcNAQkFMQ8XDTA3MDcyMzEwMTU1N1owIwYJKoZIhvcN AQkEMRYEFFCwr7rY4OAq1npKChRNdH7LguBcMFIGCSqGSIb3DQEJDzFFMEMwCgYIKoZIhvcN AwcwDgYIKoZIhvcNAwICAgCAMA0GCCqGSIb3DQMCAgFAMAcGBSsOAwIHMA0GCCqGSIb3DQMC AgEoMA0GCSqGSIb3DQEBAQUABIIBAExVXETH0QGs7ZTHuHElnDby0cNmLwDD5pgVe861oW2J ZB/LhbqS3XU655Lt4w+3oOOgI0iCcBgQt1A+XId8l68OIbDYR1RmhnKNmpvv9ugTiWeP/vbi Q22+NkG5wT+/vcx7w5UpsCh9BL9tQzuF3wXbuQ+I+u7wk88FiL9xIq5viPnVWM6W/sZ51xGn U3+FTRS+0Ic84DqQa24lsQo6P1UhPjKRfrDeYdUndLOFZZJ4xsHsU0Cwws/rv4BAg3nO4kh8 xBm736Kf+wGUeQ3BiJRJPniGvXasiYiM1bTMJx3SV/lJawJU0hDrxpC7a+YYQG06GE0Haqrl 0d0S2/hz8Jc= --ExXT7PjY8AI4Hyfa--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20070723101557.GE63302>