26 Mar, 2008
11 commits
-
Default WMM params have to be set according to beacon/probe response
information prior to authentication (or IBSS start/join); beacon queue
is configured only in IBSS. This does not affect the use of 'real' WMM
params as reported by AP.Signed-off-by: Vladimir Koutny
Acked-by: Johannes Berg
Signed-off-by: John W. Linville -
Postpone calling ieee80211_hw_config if hardware scanning is active.
This is similar to solution for software scanning where channel setting
is delayed until scan complete.Signed-off-by: Mohamed Abbas
Signed-off-by: Reinette Chatre
Acked-by: Johannes Berg
Signed-off-by: John W. Linville -
This patch adds a clean tear down for all block ack sessions if interface
goes down or if a deauthentication is done.Signed-off-by: Ron Rindjunsky
Signed-off-by: Tomas Winkler
Signed-off-by: John W. Linville -
This patch also fixes the Rx timer's comments
Signed-off-by: Ron Rindjunsky
Signed-off-by: Tomas Winkler
Signed-off-by: John W. Linville -
This patch fixes a wrong debug print when receiving delba
Signed-off-by: Ron Rindjunsky
Signed-off-by: Tomas Winkler
Signed-off-by: John W. Linville -
When you have an AP on channel 13, it will currently often enough
be listed in scan results even when the regulatory domain restricts
to channels 1-11. This is due to channel overlap. To avoid getting
very strange failures, don't show such APs in the scan results. The
failure mode will now go from "I can see the AP but not associate"
to "I can't see the AP although I know it's there" which is easier
to debug.This problem was first really noticed by Jes Sorensen.
Signed-off-by: Johannes Berg
Cc: Jes Sorensen
Signed-off-by: John W. Linville -
Use the new ieee80211_get_channel() function instead of open-coding it.
Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville -
Add ieee80211_get_channel() which gets you a channel struct for a
specific wiphy if that channel is present in that wiphy.Signed-off-by: Johannes Berg
Signed-off-by: John W. Linville -
This patch makes mac80211 able to send a phase1 key for TKIP
decryption.
This is needed for drivers that don't do the rekeying by themselves
(i.e. iwlwifi). Upon IV16 wrap around, the packet is decrypted in SW,
if decryption is ok, mac80211 calls to update_tkip_key with a new
phase 1 RX key.Signed-off-by: Emmanuel Grumbach
Signed-off-by: Tomas Winkler
Signed-off-by: John W. Linville -
This patch makes mac80211 able to compute a TKIP key from an skb.
The requested key can be a phase 1 or a phase 2 key.
This is useful for drivers who need to provide tkip key to their
HW to enable HW encryption.Signed-off-by: Emmanuel Grumbach
Signed-off-by: Tomas Winkler
Signed-off-by: John W. Linville
25 Mar, 2008
24 commits
-
Signed-off-by: YOSHIFUJI Hideaki
-
Last part of hop-limit determination is always:
hoplimit = dst_metric(dst, RTAX_HOPLIMIT);
if (hoplimit < 0)
hoplimit = ipv6_get_hoplimit(dst->dev).Let's consolidate it as ip6_dst_hoplimit(dst).
Signed-off-by: YOSHIFUJI Hideaki
-
Signed-off-by: YOSHIFUJI Hideaki
-
old:
| text data bss dec hex filename
| 28599 1416 96 30111 759f net/ipv6/addrconf.onew:
| text data bss dec hex filename
| 28007 1416 96 29519 734f net/ipv6/addrconf.oSigned-off-by: YOSHIFUJI Hideaki
-
Each MIPv6 XFRM state (DSTOPT/RH2) holds either destination or source
address to be mangled in the IPv6 header (that is "CoA").
On Inter-MN communication after both nodes binds each other,
they use route optimized traffic two MIPv6 states applied, and
both source and destination address in the IPv6 header
are replaced by the states respectively.
The packet format is correct, however, next-hop routing search
are not.
This patch fixes it by remembering address pairs for later states.Based on patch from Masahide NAKAMURA .
Signed-off-by: Masahide NAKAMURA
Signed-off-by: YOSHIFUJI Hideaki -
| % size old/net/ipv6/xfrm6_tunnel.o new/net/ipv6/xfrm6_tunnel.o
| text data bss dec hex filename
| 1606 40 2080 3726 e8e old/net/ipv6/xfrm6_tunnel.o
| 1574 40 2080 3694 e6e new/net/ipv6/xfrm6_tunnel.oSigned-off-by: YOSHIFUJI Hideaki
-
| % size old/net/ipv6/xfrm6_input.o new/net/ipv6/xfrm6_input.o
| text data bss dec hex filename
| 1026 0 0 1026 402 old/net/ipv6/xfrm6_input.o
| 947 0 0 947 3b3 new/net/ipv6/xfrm6_input.oSigned-off-by: YOSHIFUJI Hideaki
-
Signed-off-by: YOSHIFUJI Hideaki
-
Signed-off-by: Denis V. Lunev
Signed-off-by: David S. Miller -
Allow to create sockets in the namespace if the protocol ok with this.
Signed-off-by: Denis V. Lunev
Signed-off-by: David S. Miller -
IP layer now can handle multiple namespaces normally. So, process such
packets normally and drop them only if the transport layer is not
aware about namespaces.Signed-off-by: Denis V. Lunev
Signed-off-by: David S. Miller -
There were no packets in the namespace other than initial
previously. This will be changed in the neareast future. Netfilters
are not namespace aware and should be processed in the initial
namespace only for now.Signed-off-by: Denis V. Lunev
Signed-off-by: David S. Miller -
Replace all the reast of the init_net with a proper net on the socket
layer.Signed-off-by: Denis V. Lunev
Signed-off-by: David S. Miller -
Replace all the rest of the init_net with a proper net on the IP layer.
Signed-off-by: Denis V. Lunev
Signed-off-by: David S. Miller -
Pass the init_net there for now.
Signed-off-by: Denis V. Lunev
Signed-off-by: David S. Miller -
Pass the init_net there for now.
Signed-off-by: Denis V. Lunev
Signed-off-by: David S. Miller -
ip_options_compile uses inet_addr_type which requires a namespace. The
packet argument is optional, so parameter is the only way to obtain
it. Pass the init_net there for now.Signed-off-by: Denis V. Lunev
Signed-off-by: David S. Miller -
Seqfile operation showing /proc/net/arp are already namespace
aware. All we need is to register this file for each namespace.Signed-off-by: Denis V. Lunev
Signed-off-by: David S. Miller -
Get namespace from a device and pass it to the routing engine. Enable
ARP packet processing and device notifiers after that.Signed-off-by: Denis V. Lunev
Signed-off-by: David S. Miller -
This file displays the registered packet types, but some of them
(packet sockets creates such) can be bound to a net device and showing
them in a wrong namespace is not correct.Signed-off-by: Pavel Emelyanov
Signed-off-by: David S. Miller -
UDP-Lite sockets are displayed in another files, rather than
UDP ones, so make the present in namespaces as well.Signed-off-by: Pavel Emelyanov
Signed-off-by: David S. Miller -
Just introduce a helper to remove ifdefs from inside the
udplite4_register function. This will help to make the next patch
nicer.Signed-off-by: Pavel Emelyanov
Signed-off-by: David S. Miller -
After the commit f40c8174d3c21bf178283f3ef3aa8c7bf238fdec ([NETNS][IPV4]
tcp - make proc handle the network namespaces) it is now possible to make
this file present in newly created namespaces.Signed-off-by: Pavel Emelyanov
Signed-off-by: David S. Miller -
After the commit a91275eff43a527e1a25d6d034cbcd19ee323e64 ([NETNS][IPV6]
udp - make proc handle the network namespace) it is now possible to make
this file present in newly created namespaces.Signed-off-by: Pavel Emelyanov
Signed-off-by: David S. Miller
24 Mar, 2008
5 commits
-
Conflicts:
net/ipv6/ndisc.c
-
sctp_datamsg_free and sctp_datamsg_track are just aliases for
sctp_datamsg_put and sctp_chunk_hold, respectively.Saves 32 Bytes on x86.
Signed-off-by: Florian Westphal
Signed-off-by: David S. Miller -
133886 2004 220 136110 213ae sctp.new/sctp.o
134018 2004 220 136242 21432 sctp.old/sctp.oSigned-off-by: Florian Westphal
Signed-off-by: David S. Miller -
Make /proc/net/fib_trie and /proc/net/fib_triestat display
all routing tables, not just local and main.Signed-off-by: Stephen Hemminger
Signed-off-by: David S. Miller -
Signed-off-by: Jiri Olsa
Signed-off-by: David S. Miller