1. 16 Dec, 2008 1 commit
    • Yang Hongyang's avatar
      ipv6: Add IPV6_PKTINFO sticky option support to setsockopt() · b24a2516
      Yang Hongyang authored
      There are three reasons for me to add this support:
      1.When no interface is specified in an IPV6_PKTINFO ancillary data
        item, the interface specified in an IPV6_PKTINFO sticky optionis 
        is used.
      
      RFC3542:
      6.7.  Summary of Outgoing Interface Selection
      
         This document and [RFC-3493] specify various methods that affect the
         selection of the packet's outgoing interface.  This subsection
         summarizes the ordering among those in order to ensure deterministic
         behavior.
      
         For a given outgoing packet on a given socket, the outgoing interface
         is determined in the following order:
      
         1. if an interface is specified in an IPV6_PKTINFO ancillary data
            item, the interface is used.
      
         2. otherwise, if an interface is specified in an IPV6_PKTINFO sticky
            option, the interface is used.
      
      2.When no IPV6_PKTINFO ancillary data is received,getsockopt() should 
        return the sticky option value which set with setsockopt().
      
      RFC 3542:
         Issuing getsockopt() for the above options will return the sticky
         option value i.e., the value set with setsockopt().  If no sticky
         option value has been set getsockopt() will return the following
         values:
      
      3.Make the setsockopt implementation POSIX compliant.
      Signed-off-by: default avatarYang Hongyang <yanghy@cn.fujitsu.com>
      Signed-off-by: default avatarDavid S. Miller <davem@davemloft.net>
      b24a2516
  2. 21 Jul, 2008 1 commit
  3. 03 Jul, 2008 2 commits
  4. 10 Jun, 2008 1 commit
  5. 14 Apr, 2008 1 commit
  6. 05 Apr, 2008 1 commit
  7. 25 Mar, 2008 1 commit
  8. 24 Mar, 2008 4 commits
  9. 31 Jan, 2008 2 commits
  10. 10 Oct, 2007 1 commit
  11. 31 Jul, 2007 1 commit
  12. 10 Jul, 2007 3 commits
  13. 31 May, 2007 1 commit
  14. 25 Apr, 2007 4 commits
  15. 24 Apr, 2007 1 commit
  16. 02 Dec, 2006 1 commit
  17. 28 Sep, 2006 2 commits
  18. 22 Sep, 2006 6 commits
  19. 26 Apr, 2006 1 commit
  20. 20 Mar, 2006 5 commits