Skip site navigation (1)Skip section navigation (2)
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>