Source-Changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

sbappendaddrchain



> Module Name:  src
> Committed By: jonathan
> Date:         Thu May 27 19:19:00 UTC 2004
> 
> Modified Files:
>       src/sys/kern: uipc_socket2.c
>       src/sys/netipsec: key.c
>       src/sys/sys: socketvar.h
> 
> Log Message:
> Rework to make  FAST_IPSEC PF_KEY dumps unicast and reliable:
> 
> Introduce new socket-layer function sbappendaddrchain() to
> sys/kern/uipc_socket2.c: like sbappendaddr(), only takes a chain of
> records and appends the entire chain in one pass. sbappendaddrchain()
> also takes an `sbprio' argument, which indicates the caller requires
> special `reliable' handling of the socket-buffer.  `sbprio' is
> described in sys/sys/socketvar.h, although (for now) the different
> levels are not yet implemented.

- m_prepend_sockaddr is not compilable with MBUFTRACE.
- sbappendaddrchain seems to leak mbufs and socket buffer space on error.
- sbappendaddrchain should do m_claim on records in m0.
- please use SBLASTRECORDCHK etc.

YAMAMOTO Takashi




Home | Main Index | Thread Index | Old Index