1. 03 Jul, 2006 1 commit
  2. 30 Jun, 2006 2 commits
  3. 22 Mar, 2006 1 commit
  4. 20 Mar, 2006 2 commits
  5. 11 Jan, 2006 2 commits
  6. 03 Jan, 2006 2 commits
  7. 29 Nov, 2005 1 commit
  8. 14 Nov, 2005 1 commit
  9. 08 Nov, 2005 1 commit
  10. 07 Sep, 2005 2 commits
  11. 29 Aug, 2005 3 commits
  12. 06 Aug, 2005 1 commit
  13. 21 Jun, 2005 1 commit
    • David L Stevens's avatar
      [IPV6]: multicast join and misc · c9e3e8b6
      David L Stevens authored
      
      
      Here is a simplified version of the patch to fix a bug in IPv6
      multicasting. It:
      
      1) adds existence check & EADDRINUSE error for regular joins
      2) adds an exception for EADDRINUSE in the source-specific multicast
              join (where a prior join is ok)
      3) adds a missing/needed read_lock on sock_mc_list; would've raced
              with destroying the socket on interface down without
      4) adds a "leave group" in the (INCLUDE, empty) source filter case.
              This frees unneeded socket buffer memory, but also prevents
              an inappropriate interaction among the 8 socket options that
              mess with this. Some would fail as if in the group when you
              aren't really.
      
      Item #4 had a locking bug in the last version of this patch; rather than
      removing the idev->lock read lock only, I've simplified it to remove
      all lock state in the path and treat it as a direct "leave group" call for
      the (INCLUDE,empty) case it covers. Tested on an MP machine. :-)
      
      Much thanks to HoerdtMickael <hoerdt@clarinet.u-strasbg.fr> who
      reported the original bug.
      
      Signed-off-by: default avatarDavid L Stevens <dlstevens@us.ibm.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      c9e3e8b6
  14. 16 Apr, 2005 1 commit
    • Linus Torvalds's avatar
      Linux-2.6.12-rc2 · 1da177e4
      Linus Torvalds authored
      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!
      1da177e4