diff options
author | Jake Burkholder <jake@FreeBSD.org> | 2000-12-05 00:36:00 +0000 |
---|---|---|
committer | Jake Burkholder <jake@FreeBSD.org> | 2000-12-05 00:36:00 +0000 |
commit | 1eb44f02701adb24ea42266da8d51b12589488ec (patch) | |
tree | 40230ae0c4c2439e7a311e9988b3216a3d2baae7 /sys/net | |
parent | 4d3329891c20b4bcaaee962a91955582b9f87b28 (diff) | |
download | src-1eb44f02701adb24ea42266da8d51b12589488ec.tar.gz src-1eb44f02701adb24ea42266da8d51b12589488ec.zip |
Notes
Diffstat (limited to 'sys/net')
-rw-r--r-- | sys/net/netisr.h | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/sys/net/netisr.h b/sys/net/netisr.h index f227fb22dc93..621cf2268b96 100644 --- a/sys/net/netisr.h +++ b/sys/net/netisr.h @@ -71,7 +71,11 @@ void legacy_setsoftnet __P((void)); extern volatile unsigned int netisr; /* scheduling bits for network */ -#define schednetisr(anisr) { netisr |= 1 << (anisr); legacy_setsoftnet(); } +extern void (*netisrs[32]) __P((void)); +#define schednetisr(anisr) do { \ + atomic_set_rel_int(&netisr, 1 << (anisr)); \ + legacy_setsoftnet(); \ +} while (0) typedef void netisr_t __P((void)); |