01 Nov, 2011

1 commit

  • The pretty much brings in the kitchen sink along
    with it, so it should be avoided wherever reasonably possible in
    terms of being included from other commonly used
    files, as it results in a measureable increase on compile times.

    The worst culprit was probably device.h since it is used everywhere.
    This file also had an implicit dependency/usage of mutex.h which was
    masked by module.h, and is also fixed here at the same time.

    There are over a dozen other headers that simply declare the
    struct instead of pulling in the whole file, so follow their lead
    and simply make it a few more.

    Most of the implicit dependencies on module.h being present by
    these headers pulling it in have been now weeded out, so we can
    finally make this change with hopefully minimal breakage.

    Signed-off-by: Paul Gortmaker

    Paul Gortmaker
     

10 Aug, 2011

1 commit


27 Jul, 2011

1 commit

  • This allows us to move duplicated code in
    (atomic_inc_not_zero() for now) to

    Signed-off-by: Arun Sharma
    Reviewed-by: Eric Dumazet
    Cc: Ingo Molnar
    Cc: David Miller
    Cc: Eric Dumazet
    Acked-by: Mike Frysinger
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Arun Sharma
     

27 Jul, 2010

1 commit


22 Nov, 2008

3 commits

  • This patch adds #include in lib80211.h to avoid
    these compilation erros.

    > In file included from /work/src/wireless-testing/net/wireless/lib80211.c:24:
    > /work/src/wireless-testing/include/net/lib80211.h:113: error: field
    > 'crypt_deinit_timer' has incomplete type
    > /work/src/wireless-testing/net/wireless/lib80211.c: In function
    > 'lib80211_crypt_info_init':
    > /work/src/wireless-testing/net/wireless/lib80211.c:83: error: implicit
    > declaration of function 'setup_timer'
    > /work/src/wireless-testing/net/wireless/lib80211.c: In function
    > 'lib80211_crypt_info_free':
    > /work/src/wireless-testing/net/wireless/lib80211.c:95: error: implicit
    > declaration of function 'del_timer_sync'
    > /work/src/wireless-testing/net/wireless/lib80211.c: In function
    > 'lib80211_crypt_deinit_handler':
    > /work/src/wireless-testing/net/wireless/lib80211.c:157: error:
    > implicit declaration of function 'add_timer'
    > /work/src/wireless-testing/net/wireless/lib80211.c: In function
    > 'lib80211_crypt_delayed_deinit':
    > /work/src/wireless-testing/net/wireless/lib80211.c:182: error:
    > implicit declaration of function 'timer_pending'
    > make[3]: *** [net/wireless/lib80211.o] Error 1
    > make[2]: *** [net/wireless] Error 2
    > make[1]: *** [net] Error 2
    > make: *** [sub-make] Error 2

    Signed-off-by: Rami Rosen
    Signed-off-by: John W. Linville

    Rami Rosen
     
  • Signed-off-by: John W. Linville

    John W. Linville
     
  • These bits are shared already between ipw2x00 and hostap, and could
    probably be shared both more cleanly and with other drivers. This
    commit simply relocates the code to lib80211 and adjusts the drivers
    appropriately.

    Signed-off-by: John W. Linville

    John W. Linville
     

01 Nov, 2008

4 commits