29 Jan, 2008

1 commit

  • Many-many code in the kernel initialized the timer->function
    and timer->data together with calling init_timer(timer). There
    is already a helper for this. Use it for networking code.

    The patch is HUGE, but makes the code 130 lines shorter
    (98 insertions(+), 228 deletions(-)).

    Signed-off-by: Pavel Emelyanov
    Acked-by: Arnaldo Carvalho de Melo
    Signed-off-by: David S. Miller

    Pavel Emelyanov
     

11 Oct, 2007

1 commit

  • This patch makes /proc/net per network namespace. It modifies the global
    variables proc_net and proc_net_stat to be per network namespace.
    The proc_net file helpers are modified to take a network namespace argument,
    and all of their callers are fixed to pass &init_net for that argument.
    This ensures that all of the /proc/net files are only visible and
    usable in the initial network namespace until the code behind them
    has been updated to be handle multiple network namespaces.

    Making /proc/net per namespace is necessary as at least some files
    in /proc/net depend upon the set of network devices which is per
    network namespace, and even more files in /proc/net have contents
    that are relevant to a single network namespace.

    Signed-off-by: Eric W. Biederman
    Signed-off-by: David S. Miller

    Eric W. Biederman
     

29 May, 2007

1 commit


28 Apr, 2007

2 commits

  • Using any of the IEEE80211_DEBUG_XXXX macros in any ieee80211_crypt
    routine built as a module results in a missing global for
    'ieee80211_debug_level'. The fix is to export the symbol in ieee80211.

    Signed-off-by: Larry Finger
    Signed-off-by: John W. Linville

    Larry Finger
     
  • After 13 years of use, it looks like my email address is finally going
    to disappear. While this is likely to drop the amount of incoming spam
    greatly ;-), it may also affect more appropriate messages, so let's
    update my email address in various places. In addition, Host AP mailing
    list is subscribers-only and linux-wireless can also be used for
    discussing issues related to this driver which is now shown in
    MAINTAINERS.

    Signed-off-by: Jouni Malinen
    Signed-off-by: John W. Linville

    Jouni Malinen
     

02 Dec, 2006

3 commits


01 Jul, 2006

1 commit


17 Feb, 2006

1 commit


28 Jan, 2006

1 commit

  • To support IEEE 802.11h in IBSS, an ibss_dfs field is added to struct
    ieee80211_network. In IBSS, if one STA sends a beacon with DFS info
    (for radar detection), all the other STAs should receive and store
    this DFS. All STAs should send the DFS as one of the information
    element in the beacon they are scheduled to send (if possible) in
    the future.

    Since the ibss_dfs has variable length, it must be allocated
    dynamically. ieee80211_network_reset() is added to clear the ibss_dfs
    field. ieee80211_network_free() is also updated to free the ibss_dfs
    field if it is not NULL.

    Signed-off-by: Zhu Yi
    Signed-off-by: John W. Linville

    Zhu Yi
     

15 Jan, 2006

1 commit


06 Nov, 2005

1 commit


04 Oct, 2005

1 commit


29 Sep, 2005

1 commit


23 Sep, 2005

2 commits


22 Sep, 2005

5 commits

  • tree 0d3e41e574fcb41b9da7f0b7e1d27ec350726654
    parent dbe2885fe2f454d538eaaabefc741ded1026f476
    author James Ketrenos 1126720499 -0500
    committer James Ketrenos 1127314531 -0500

    Updated copyright dates.

    NOTE: This is a split out of just the copyright updates from patch
    24/29 in the prior series.

    Signed-off-by: James Ketrenos
    Signed-off-by: Jeff Garzik

    James Ketrenos
     
  • tree 5c7559a1216ae1121487f6aed94a6017490729b3
    parent c1ff4c22e5622c8987bf96c09158c4924cde98c2
    author Hong Liu 1125482767 +0800
    committer James Ketrenos 1127314427 -0500

    Mixed PTK/GTK CCMP/TKIP support.

    Signed-off-by: Hong Liu
    Signed-off-by: Jeff Garzik

    James Ketrenos
     
  • tree 8428e9f510e6ad6c77baec89cb57374842abf733
    parent d78bfd3ddae9c422dd350159110f9c4d7cfc50de
    author Liu Hong 1124446520 -0500
    committer James Ketrenos 1127313183 -0500

    Fix TKIP, repeated fragmentation problem, and payload_size reporting

    1. TKIP encryption
    Originally, TKIP encryption issues msdu + mpdu encryption on every
    fragment. Change the behavior to msdu encryption on the whole
    packet, then mpdu encryption on every fragment.

    2. Avoid repeated fragmentation when !host_encrypt.
    We only need do fragmentation when using host encryption. Otherwise
    we only need pass the whole packet to driver, letting driver do the
    fragmentation.

    3. change the txb->payload_size to correct value
    FW will use this value to determine whether to do fragmentation. If
    we pass the wrong value, fw may cut on the wrong bound which will
    make decryption fail when we do host encryption.

    NOTE: This requires changing drivers (hostap) that have
    extra_prefix_len used within them (structure member name change).

    Signed-off-by: Hong Liu
    Signed-off-by: James Ketrenos
    Signed-off-by: Jeff Garzik

    James Ketrenos
     
  • tree b45c9c1017fd23216bfbe71e441aed9aa297fc84
    parent 04aacdd71e904656a304d923bdcf57ad3bd2b254
    author Ivo van Doorn 1124445405 -0500
    committer James Ketrenos 1127313029 -0500

    This patch adds support for the creation of RTS packets when the
    config flag CFG_IEEE80211_RTS has been set.

    Signed-Off-By: Ivo van Doorn
    Signed-off-by: James Ketrenos
    Signed-off-by: Jeff Garzik

    James Ketrenos
     
  • tree b69e983266840983183a00f5ac02c66d5270ca47
    parent cdd6372949b76694622ed74fe36e1dd17a92eb71
    author Zhu Yi 1124435425 -0500
    committer James Ketrenos 1127312421 -0500

    Fix kernel Oops when module unload.

    Export a new function ieee80211_crypt_quiescing from ieee80211. Device
    drivers call it to make the host crypto stack enter the quiescence
    state, which means "process existing requests, but don't accept new
    ones". This is usually called during a driver's host crypto data
    structure free (module unload) path.

    Signed-off-by: James Ketrenos
    Signed-off-by: Jeff Garzik

    James Ketrenos
     

16 Sep, 2005

1 commit


07 Sep, 2005

1 commit


26 Aug, 2005

1 commit


28 Jun, 2005

1 commit


28 May, 2005

1 commit


13 May, 2005

1 commit