1. 15 2月, 2011 3 次提交
    • B
      ROSE: AX25: finding routes simplification · 68aa3fd5
      Bernard Pidoux 提交于
      With previous patch, rose_get_neigh() routine
      investigates the full list of neighbor nodes
      until it finds or not an already connected node whether
      it is called locally or through a level 3 transit frame.
      If no routes are opened through an adjacent connected node
      then a classical connect request is attempted.
      
      Then there is no more reason for an extra loop such
      as the one removed by this patch.
      Signed-off-by: NBernard Pidoux <f6bvp@free.fr>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      68aa3fd5
    • B
      ROSE: rose AX25 packet routing improvement · c5d8b24a
      Bernard Pidoux 提交于
      FPAC AX25 packet application is using Linux kernel ROSE
      routing skills in order to connect or send packets to remote stations
      knowing their ROSE address via a network of interconnected nodes.
      
      Each FPAC node has a ROSE routing table that Linux ROSE module is
      looking at each time a ROSE frame is relayed by the node or when
      a connect request to a neighbor node is received.
      
      A previous patch improved the system time response by looking at
      already established routes each time the system was looking for a
      route to relay a frame. If a neighbor node routing the destination
      address was already connected, then the frame would be sent
      through him. If not, a connection request would be issued.
      
      The present patch extends the same routing capability to a connect
      request asked by a user locally connected into an FPAC node.
      Without this patch, a connect request was not well handled unless it
      was directed to an immediate connected neighbor of the local node.
      
      Implemented at a number of ROSE FPAC node stations, the present patch
      improved dramatically FPAC ROSE routing time response and efficiency.
      Signed-off-by: NBernard Pidoux <f6bvp@free.fr>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      c5d8b24a
    • E
      ipv4: fix rcu lock imbalance in fib_select_default() · 31d40937
      Eric Dumazet 提交于
      Commit 0c838ff1 (ipv4: Consolidate all default route selection
      implementations.) forgot to remove one rcu_read_unlock() from
      fib_select_default().
      Signed-off-by: NEric Dumazet <eric.dumazet@gmail.com>
      Signed-off-by: NDavid S. Miller <davem@davemloft.net>
      31d40937
  2. 14 2月, 2011 16 次提交
  3. 12 2月, 2011 21 次提交