jdc
e8e38ce54c
Include opt_inet.h to get INET6 definition.
...
Now, bridged ipv6 packets are passed through ipfilter.
However, some v6 packets still do not get transmitted when ipf is enabled.
Partial fix for PR kern/22063.
2003-07-13 08:51:36 +00:00
martin
2951cb8e99
We should use IFQ_DEQUEUE to get packets from the send queue, not IF_DEQUEUE.
...
Hopefully this will fix ALTQ for ISDN and PPPoE interfaces.
While there remove an unsued function which contained dubious code
(accessing interface queue internals w/o the proper macros).
2003-07-09 20:12:53 +00:00
itojun
91b11e1eba
prototype must not have variable name
2003-07-08 07:13:50 +00:00
dyoung
4451fcd003
From Sam Leffler/FreeBSD: AP scanning code, for forthcoming ADM8211
...
driver (and for eventual synchronization w/ Sam's enhancements to
FreeBSD).
From dyoung@netbsd.org , factor ieee80211_create_ibss and
ieee80211_match_bss out of ieee80211_end_scan for re-use in the
forthcoming ADM8211 driver.
2003-07-06 20:54:24 +00:00
dyoung
07a1dea78b
A straggler in the 802.11 media-handling consolidation.
2003-07-06 20:24:51 +00:00
dyoung
6e3daf0a07
Still more consolidation of 802.11 media-handling, moving moving
...
common code from awi and wi into the 802.11 framework. Inspired by
Sam Leffler's patches to FreeBSD.
2003-07-06 20:01:17 +00:00
dyoung
9311a1d632
Move the logic to find out what channel to transmit a packet on
...
into ieee80211_get_channel, rather than duplicate it in ieee80211_ioctl
and in the ADM8211 driver.
2003-07-06 08:39:59 +00:00
dyoung
868fc8b800
Bug fix: an ad-hoc node's SSID can change at any time, so record
...
a change of SSID (provided it changes to a non-empty SSID) regardless
of whether it comes in a probe response or a beacon.
2003-07-06 08:27:04 +00:00
dyoung
6f114d314a
With the IEEE80211_HEADER_LEN macro, accomodate hardware whose
...
"native" 802.11 header is a 4-address header, not the 3-address
header.
2003-07-06 08:21:41 +00:00
dyoung
725bfbdab7
More 802.11 media-handling consolidation. ieee80211_media_status
...
and ieee80211_media_change are factorizations of the media
status/change functions for wi and awi. Inspired by Sam Leffler/FreeBSD.
2003-07-06 08:06:20 +00:00
dyoung
030634087a
Prepare to consolidate 802.11 media handling (which is handled in
...
code duplicated by each driver, now) into the 802.11 framework.
2003-07-06 07:54:43 +00:00
dyoung
321cda0a59
In debug messages, tell on which channel we send a mgmt frame.
2003-07-06 07:33:57 +00:00
dyoung
a068a2bdcd
In debug messages, use the right MAC address to report which client
...
turned off power-saving mode.
2003-07-06 07:18:38 +00:00
ragge
3e74a824b6
Make IFQ_MAXLEN possible to set as an config-file option.
2003-07-03 09:24:19 +00:00
fvdl
d5aece61d6
Back out the lwp/ktrace changes. They contained a lot of colateral damage,
...
and need to be examined and discussed more.
2003-06-29 22:28:00 +00:00
ichiro
64c73d799a
missing ')'
2003-06-29 10:13:11 +00:00
darrenr
42091f2362
From OpenBSD 1.33-1.34:
...
When using bpf(4) in immediate mode, and using kevent(2) to receive
notification of packet arrival, the usermode application isn't notified
until a second packet arrives.
This is because KNOTE() calls filt_bpfread() before bd_slen has been
updated with the newly arrived packet length, so it looks like there
is no data there.
Moving the bpf_wakeup() call for immediate mode to after bd_slen is set
fixes it.
From: wayne@epipe.com.au in pr 3175
2003-06-28 17:33:02 +00:00
darrenr
960df3c8d1
Pass lwp pointers throughtout the kernel, as required, so that the lwpid can
...
be inserted into ktrace records. The general change has been to replace
"struct proc *" with "struct lwp *" in various function prototypes, pass
the lwp through and use l_proc to get the process pointer when needed.
Bump the kernel rev up to 1.6V
2003-06-28 14:20:43 +00:00
oki
955ac53d91
Put correct dest ether address on PPPoE server mode.
2003-06-27 16:24:32 +00:00
tron
706af04c5c
Test for symbol "_KERNEL_OPT" instead of "_LKM" as suggested by
...
Matthew Green.
2003-06-26 08:22:06 +00:00
tron
88613ffb5e
Don't include "opt_mbuftrace.h" if "_LKM" is defined. This fixes a build
...
problem in the "vmware-module3" package.
2003-06-26 06:52:55 +00:00
itojun
df0f79e5b1
recover code that requires exact match on rtm_change/lock (lost in 1.16).
...
without it "route change X" would change less-specific route by mistake.
reported by jinmei@kame
2003-06-24 08:31:32 +00:00
martin
4858ba3d93
Protect kernel opt_*.h include by #ifdef _KERNEL_OPT
2003-06-23 12:56:07 +00:00
martin
d505b18964
Make sure to include opt_foo.h if a defflag option FOO is used.
2003-06-23 11:00:59 +00:00
itojun
b6625c38a4
avoid panic in malloc() under extremely low memory situation.
...
OpenBSD problem report 2235, 2236, 2640. fix by Otto Moerbeek.
2003-06-19 06:25:41 +00:00
oki
6873b338d6
Add support in-kernel PPPoE server.
...
This may work with one PPPoE session.
If you want to use it, #define PPPOE_SERVER in somewhere,
or add options PPPOE_SERVER in kernel config file.
This is experimental code, and good start point for future development.
2003-06-18 08:12:51 +00:00
martin
096ea30c09
Add NETATALK to the list to check if we bail because no ARP is configured.
2003-06-11 10:44:10 +00:00
martin
7f550781cc
Fix typpo in #error message. Noted by Pawel Chwalowski in PR 21853.
2003-06-11 10:34:55 +00:00
dyoung
148258d56c
Don't call ieee80211_chan2ieee, we don't have it, yet.
2003-05-31 19:37:15 +00:00
kristerw
dcfad96372
Make sure splx() is called for all bridge_ioctl() error cases.
2003-05-24 14:22:14 +00:00
itojun
8228c94987
don't call if_free_sadl() until very end of if_detach() logic. many of
...
routing table manipulation code assumes the presense of AF_LINK sockaddr.
should fix PR 21581
2003-05-23 10:06:17 +00:00
christos
0b736391e8
add COMPAT_ULTRIX where necessary. Thanks gimpy!
2003-05-19 22:17:24 +00:00
itojun
abf7c0c6f1
AF_LINK sockaddr has to be attached to ifp->if_addrlist until the end,
...
as many of the code assumes that TAILQ_FIRST(ifp->if_addrlist) is non-null.
2003-05-16 16:57:09 +00:00
itojun
4008ec1218
use strlcpy
2003-05-16 03:56:49 +00:00
dyoung
045ad0db5e
IEEE80211_LOCK and WI_LOCK conceal enormous differences in locking
...
semantics on FreeBSD and NetBSD, so I am backing them out until
the macro set is enriched.
2003-05-16 01:26:17 +00:00
itojun
b4542a20a6
use arc4random
2003-05-14 23:16:44 +00:00
itojun
ccc2f25972
no need to compile net_osdep.c. simplify net_osdep.h conditions (remove
...
bsdi/freebsd/openbsd stuff)
2003-05-14 22:45:02 +00:00
itojun
5ebd8c7eba
remove #ifdef __FreeBSD__ (code already diverged enough)
2003-05-14 22:41:40 +00:00
itojun
ab4f0285a8
unifdef for readability/clarity. thorpej ok
2003-05-14 15:50:51 +00:00
itojun
346e0198f0
always use PULLDOWN_TEST codepath.
2003-05-14 06:47:33 +00:00
dyoung
541c2cdd2e
Sync with FreeBSD. Spelling fix. Make ieee80211_decap a little more
...
readable. Accomodate both FreeBSD arpcom and NetBSD ethercom with
conditional compilation.
2003-05-13 10:05:05 +00:00
dyoung
15c573fc50
Verify beacon/probe response information elements to prevent buffer
...
overflows.
2003-05-13 09:53:07 +00:00
dyoung
8c01544ced
Pack rates, SSID using helper routines ieee80211_add_{rates,ssid}
...
instead of reduplicating code. From Sam Leffler/FreeBSD.
2003-05-13 09:47:44 +00:00
dyoung
d3f1cc6bf2
Add utility routine ieee80211_get_rate().
2003-05-13 09:31:56 +00:00
dyoung
1786077eef
Begin sync with 802.11 framework in FreeBSD: adopt macros for
...
locking.
2003-05-13 09:22:31 +00:00
dyoung
9302269223
Define an 802.11 PLCP header and constants.
...
Define two new status codes for management frames.
Define 802.11 durations of important frame sequences, as will be
needed for ADMtek ADM8211 driver and others.
2003-05-13 05:51:46 +00:00
dyoung
7383a96ca6
Fix two bugs: supported rates elements were assembled incorrectly,
...
and the 'no recent beacons from %s' message told the wrong BSSID.
2003-05-13 05:43:43 +00:00
grant
6ecb99a75c
fix grammatical error in a diagnostic message.
2003-05-06 17:54:27 +00:00
enami
9595f6d722
Initialize mb.m_data.
2003-05-06 09:59:35 +00:00
itojun
860a851ea8
KNF
2003-05-02 03:15:23 +00:00