Home | History | Annotate | Download | only in netinet6
History log of /src/sys/netinet6/scope6_var.h
RevisionDateAuthorComments
 1.6  11-May-2024  andvar s/embbeded/embedded/.
 1.5  16-Jun-2020  maxv remove unused
 1.4  09-Aug-2017  christos PR/52472: Edgar Fuss: Document handling of scoped IPv6 addresses by embedding
ASCII art from:
IPv6 Core Protocols Implementation
By Qing Li, Tatuya Jinmei, Keiichi Shima
Page 56, Figure 2.12
 1.3  10-Dec-2014  christos printable version of the scope.
remove stray breaks.
 1.2  24-Oct-2007  dyoung branches: 1.2.64; 1.2.84;
Replace rote sockaddr_in6 initializations (memset(), set sa6_family,
sa6_len, and sa6_add) with sockaddr_in6_init() calls.

De-__P(). Constify. KNF. Shorten a staircase. Change bcmp() to
memcmp().

Extract subroutine in6_setzoneid() from in6_setscope(), for re-use
soon.
 1.1  21-Jan-2006  rpaulo branches: 1.1.4; 1.1.18; 1.1.46; 1.1.48; 1.1.52;
Better support of IPv6 scoped addresses.

- most of the kernel code will not care about the actual encoding of
scope zone IDs and won't touch "s6_addr16[1]" directly.
- similarly, most of the kernel code will not care about link-local
scoped addresses as a special case.
- scope boundary check will be stricter. For example, the current
*BSD code allows a packet with src=::1 and dst=(some global IPv6
address) to be sent outside of the node, if the application do:
s = socket(AF_INET6);
bind(s, "::1");
sendto(s, some_global_IPv6_addr);
This is clearly wrong, since ::1 is only meaningful within a single
node, but the current implementation of the *BSD kernel cannot
reject this attempt.
- and, while there, don't try to remove the ff02::/32 interface route
entry in in6_ifdetach() as it's already gone.

This also includes some level of support for the standard source
address selection algorithm defined in RFC3484, which will be
completed on in the future.

From the KAME project via JINMEI Tatuya.
Approved by core@.
 1.1.52.1  13-Nov-2007  bouyer Sync with HEAD
 1.1.48.1  06-Nov-2007  matt sync with HEAD
 1.1.46.1  26-Oct-2007  joerg Sync with HEAD.

Follow the merge of pmap.c on i386 and amd64 and move
pmap_init_tmp_pgtbl into arch/x86/x86/pmap.c. Modify the ACPI wakeup
code to restore CR4 before jumping back into kernel space as the large
page option might cover that.
 1.1.18.3  27-Oct-2007  yamt sync with head.
 1.1.18.2  21-Jun-2006  yamt sync with head.
 1.1.18.1  21-Jan-2006  yamt file scope6_var.h was added on branch yamt-lazymbuf on 2006-06-21 15:11:09 +0000
 1.1.4.2  01-Feb-2006  yamt sync with head.
 1.1.4.1  21-Jan-2006  yamt file scope6_var.h was added on branch yamt-uio_vmspace on 2006-02-01 14:52:42 +0000
 1.2.84.2  28-Aug-2017  skrll Sync with HEAD
 1.2.84.1  06-Apr-2015  skrll Sync with HEAD
 1.2.64.1  03-Dec-2017  jdolecek update from HEAD

RSS XML Feed