An error occurred fetching the project authors.
  1. 18 Jun, 2003 1 commit
    • Arnaldo Carvalho de Melo's avatar
      o net: make sk_{add,del}_node functions take care of sock refcounting · dec22cdc
      Arnaldo Carvalho de Melo authored
      With this we make it easier to write correct network families as less
      details need to be taken into account, as well in the current state we
      make the non-refcounting protocols (the ones still keeping deliver_to_old_ones
      in the tree) suck less. 8)
      
      Left a WARN_ON in sk_del_node_init for a while, so that we can catch cases
      where we're using __sock_put on a struct sock that has refcnt == 1, which
      is not the case for all the ones I tested.
      dec22cdc
  2. 16 Jun, 2003 1 commit
  3. 04 Jun, 2003 1 commit
    • Arnaldo Carvalho de Melo's avatar
      o net: create struct sock_common and use in struct sock & tcp_tw_bucket · 63413da5
      Arnaldo Carvalho de Melo authored
      With this the data dependency is reduced to just making sure that the first
      member of both struct sock and struct tcp_tw_bucket are a struct sock_common.
      
      Also makes it easier to grep for struct sock and struct tcp_tw_bucket usage in
      the tree as all the members in those structs are prefixed, respectively, with
      sk_ and tw_, like struct inode (i_), struct block_device (bd_), etc.
      
      Checked namespace with make tags/ctags, just one colision with the macros for
      the struct sock members, with a wanrouter struct, fixed that
      s/sk_state/state_sk/g in the wanrouter struct.
      
      Checked as well if the names of the members in both structs collided with some
      macro, none found.
      63413da5
  4. 28 May, 2003 1 commit
    • Arnaldo Carvalho de Melo's avatar
      o net: abstract access to struct sock ->flags · 4ea1f830
      Arnaldo Carvalho de Melo authored
      This makes:
      
      1. simpler primitive to access struct sock flags, shorter
      2. we check if the flag is valid by using enum sock_flags
      3. we can change the implementation to an open coded bit operations
         if it proves to be faster than the more general bit manipulation
         routines now used, i.e. we only have to change sock.h, not the
         whole net tree like now
      4ea1f830
  5. 25 May, 2003 1 commit
  6. 19 May, 2003 2 commits
    • David S. Miller's avatar
      [NET]: More device register/unregister fixing. · 13d6a99c
      David S. Miller authored
      Revert the rtnl_lock API change, it is totally unneeded.
      Instead we manage the todo work inside of net/core/dev.c
      
      Also, we have to move sbin hotplug invocation outside of
      the RTNL semaphore as well, both for register and unregister.
      13d6a99c
    • David S. Miller's avatar
      [NET]: Fix netdevice unregister races. · ff936f4e
      David S. Miller authored
      We had two major issues when unregistering networking devices.
      1) Even trying to run hotplug asynchronously could deadlock
         if keventd was currently trying to get the RTNL semaphore
         in order to process linkwatch events.
      2) Unregister needs to wait for the last reference to go away
         before the finalization of the unregister can execute.  This
         cannot occur under the RTNL semaphore as this is deadlock
         prone as well.
      
      The solution is to do all of this stuff after dropping the
      RTNL semaphore.  rtnl_lock, if it is about to protect a region
      of code that could unregister network devices, registers a list
      to which unregistered netdevs are attached.  At rtnl_unlock time
      this list is processed to wait for refcounts to drop to zero and
      then finalize the unregister.
      ff936f4e
  7. 12 May, 2003 1 commit
    • Stephen Hemminger's avatar
      [NET]: Network packet type using RCU. · c7286343
      Stephen Hemminger authored
      * packet type converted from linked list to list_macro
      * writer lock replaced with spin lock, readers use RCU
      * add __dev_remove_pack for callers that cant sleep.
      * af_packet changes to handle and sleeping requirements, and possible
        races that could cause.
      c7286343
  8. 03 May, 2003 1 commit
  9. 28 Apr, 2003 1 commit
  10. 29 Mar, 2003 1 commit
  11. 06 Mar, 2003 1 commit
  12. 02 Mar, 2003 1 commit
  13. 01 Nov, 2002 1 commit
  14. 20 Oct, 2002 1 commit
  15. 10 Oct, 2002 1 commit
  16. 03 Oct, 2002 1 commit
  17. 03 Sep, 2002 1 commit
    • James Morris's avatar
      [PATCH] sigio/sigurg cleanup for 2.5.32 · 1add9f7a
      James Morris authored
      This is a cleanup of the sigio/sigurg code.
      
      Summary:
        o Removed sk->proc, SIGURG now sent via vfs, credentials checked
          during delivery.
        o SIOCSPGRP etc. ioctls use vfs, and work now for SIGIO as well
          as SIGURG.
        o Removed socket fcntl code.
        o Consolidate lsm file_set_fowner() hooks.
        o Fixed fowner race.
        o Fixed associated mainline memory leak in fcntl_dirnotify().
      1add9f7a
  18. 18 Jul, 2002 1 commit
  19. 19 Mar, 2002 1 commit
  20. 10 Mar, 2002 1 commit
  21. 10 Feb, 2002 1 commit
  22. 06 Feb, 2002 1 commit
  23. 05 Feb, 2002 8 commits
    • Linus Torvalds's avatar
      v2.5.2 -> v2.5.2.1 · d694597e
      Linus Torvalds authored
      - Al Viro: fix up silly problem in swapfile filp cleanups in 2.5.2
      - Tachino Nobuhiro: fix another error return for swapfile filp code
      - Robert Love: merge some of Ingo's scheduler fixes
      - David Miller: networking, sparc and some scsi driver fixes
      - Tim Waugh: parport update
      - OGAWA Hirofumi: fatfs cleanups and bugfixes
      - Roland Dreier: fix vsscanf buglets.
      - Ben LaHaise: include file cleanup
      - Andre Hedrick: IDE taskfile update
      d694597e
    • Linus Torvalds's avatar
      v2.5.1.4 -> v2.5.1.5 · ba6edf53
      Linus Torvalds authored
      - Dave Jones: more merging, fix up last merge..
      - release to sync with Dave
      ba6edf53
    • Linus Torvalds's avatar
      v2.4.13.5 -> v2.4.13.6 · 857805c6
      Linus Torvalds authored
        - me: remember to bump the version number ;)
        - Hugh Dickins: export "free_lru_page()" for modules
        - Jeff Garzik: don't change nopage arguments, just make the last a dummy one
        - David Miller: sparc and net updates (netfilter, VLAN etc)
        - Nikita Danilov: reiserfs cleanups
        - Jan Kara: quota initialization race
        - Tigran Aivazian: make the x86 microcode update driver happy about
        hyperthreaded P4's
        - me: shrink dcache/icache more aggressively
        - me: fix up oom-killer so that it actually works
      857805c6
    • Linus Torvalds's avatar
      v2.4.7.5 -> v2.4.7.6 · 52683c56
      Linus Torvalds authored
        - me: better dirty balancing
        - David Miller: sparc and network updates
      52683c56
    • Linus Torvalds's avatar
      v2.4.5.7 -> v2.4.5.8 · 75b566af
      Linus Torvalds authored
        - me: fix GFB_BUFFER thinkos. Make buffer syncing more efficient.
        Make sure we don't leave buffers on the LOCKED list forever
        - David Miller: networking and sparc updates
      75b566af
    • Linus Torvalds's avatar
      v2.4.3.2 -> v2.4.3.3 · 1a015350
      Linus Torvalds authored
        - Hui-Fen Hsu: sis900 driver update
        - NIIBE Yutaka: Super-H update
        - Alan Cox: more resyncs (ARM down, but more to go)
        - David Miller: network zerocopy, Sparc sync, qlogic,FC fix, etc.
        - David Miller/me: get rid of various drivers hacks to do mmap
        alignment behind the back of the VM layer. Create a real
        protocol for it.
      1a015350
    • Linus Torvalds's avatar
      v2.4.1.2 -> v2.4.1.3 · c8ebfc88
      Linus Torvalds authored
        - Jens: better ordering of requests when unable to merge
        - Neil Brown: make md work as a module again (we cannot autodetect
        in modules, not enough background information)
        - Neil Brown: raid5 SMP locking cleanups
        - Neil Brown: nfsd: handle Irix NFS clients named pipe behavior and
        dentry leak fix
        - maestro3 shutdown fix
        - fix dcache hash calculation that could cause bad hashes under certain
        circumstances (Dean Gaudet)
        - David Miller: networking and sparc updates
        - Jeff Garzik: include file cleanups
        - Andy Grover: ACPI update
        - Coda-fs error return fixes
        - rth: alpha Jensen update
      c8ebfc88
    • Linus Torvalds's avatar
      Import changeset · 7a2deb32
      Linus Torvalds authored
      7a2deb32