11 Jan, 2006

1 commit

  • ICC likes to complain about storage class not being first, GCC doesn't
    care much (except for cases like "inline static").
    have a hard time seeing how it could break anything.

    Thanks to Gabriel A. Devenyi for pointing out
    http://linuxicc.sourceforge.net/ which is what made me create this patch.

    Signed-off-by: Jesper Juhl
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Jesper Juhl
     

17 Nov, 2005

2 commits


04 Oct, 2005

1 commit


01 Oct, 2005

1 commit

  • Tone down the r8169 driver

    As an alternative, people can use the boot time 'debug' option and/or use
    'ethtool -s ethX msglvl xyz'. The different messages are listed at:
    http://www.zoreil.com/~romieu/r8169/doc/msglvl.txt

    Signed-off-by: Francois Romieu
    Cc: Jeff Garzik
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Francois Romieu
     

23 Sep, 2005

1 commit


22 Sep, 2005

1 commit


14 Sep, 2005

1 commit


27 Aug, 2005

1 commit


19 Aug, 2005

1 commit


29 Jun, 2005

1 commit

  • Many drivers use skb->tail unnecessarily.

    In these situations, the code roughly looks like:

    dev = dev_alloc_skb(...);

    [optional] skb_reserve(skb, ...);

    ... skb->tail ...

    But even if the skb_reserve() happens, skb->data equals
    skb->tail. So it doesn't make any sense to use anything
    other than skb->data in these cases.

    Another case was the s2io.c driver directly mucking with
    the skb->data and skb->tail pointers. It really just wanted
    to do an skb_reserve(), so that's what the code was changed
    to do instead.

    Another reason I'm making this change as it allows some SKB
    cleanups I have planned simpler to merge. In those cleanups,
    skb->head, skb->tail, and skb->end pointers are removed, and
    replaced with skb->head_room and skb->tail_room integers.

    Signed-off-by: David S. Miller
    Acked-by: Jeff Garzik

    David S. Miller
     

19 Jun, 2005

1 commit


14 Jun, 2005

1 commit


28 May, 2005

8 commits


13 May, 2005

1 commit

  • The size of the incoming frame is not correctly checked.

    The RxMaxSize register (0xDA) does not work as expected and incoming
    frames whose size exceeds the MTU actually end spanning multiple
    descriptors. The first Rx descriptor contains the size of the whole
    frame (or some garbage in its place). The driver does not expect
    something above the space allocated to the current skb and crashes
    loudly when it issues a skb_put.

    The fix contains two parts:
    - disable hardware Rx size filtering: so far it only proved to be able
    to trigger some new fancy errors;
    - drop multi-descriptors frame: as the driver allocates MTU sized Rx
    buffers, it provides an adequate filtering.

    As a bonus, wrong descriptors were not returned to the asic after their
    processing.

    Signed-off-by: Francois Romieu
    Signed-off-by: Jeff Garzik

    Francois Romieu
     

01 May, 2005

1 commit


17 Apr, 2005

2 commits

  • This fixes remaining u32s in drivers/ net.

    Signed-off-by: Pavel Machek
    Signed-off-by: Andrew Morton
    Signed-off-by: Linus Torvalds

    Pavel Machek
     
  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds