summaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
authorEric W. Biederman <ebiederm@xmission.com>2015-03-04 02:13:19 +0100
committerDavid S. Miller <davem@davemloft.net>2015-03-04 06:26:06 +0100
commit966bae3349da22bb6286f6f3874c279177b8633f (patch)
tree26201a85773baac274b0c05ffa20ded79429ab15 /include
parentmpls: Basic support for adding and removing routes (diff)
downloadlinux-966bae3349da22bb6286f6f3874c279177b8633f.tar.xz
linux-966bae3349da22bb6286f6f3874c279177b8633f.zip
mpls: Functions for reading and wrinting mpls labels over netlink
Reading and writing addresses in network byte order in netlink is traditional and I see no reason to change that. MPLS is interesting as effectively it has variabely length addresses (the MPLS label stack). To represent these variable length addresses in netlink I use a valid MPLS label stack (complete with stop bit). This achieves two things: a well defined existing format is used, and the data can be interpreted without looking at it's length. Not needed to look at the length to decode the variable length network representation allows existing userspace functions such as inet_ntop to be used without needed to change their prototype. Signed-off-by: "Eric W. Biederman" <ebiederm@xmission.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions