nsh.h (91de76e661a266731fc2889a398ad1694df9d523) nsh.h (b2d0f5d5dc53532e6f07bc546a476a55ebdfe0f3)
1#ifndef __NET_NSH_H
2#define __NET_NSH_H 1
3
4#include <linux/skbuff.h>
5
6/*
7 * Network Service Header:
8 * 0 1 2 3

--- 290 unchanged lines hidden (view full) ---

299{
300 len = len >> 2;
301 __nsh_set_xflag(nsh, ((flags << NSH_FLAGS_SHIFT) & NSH_FLAGS_MASK) |
302 ((ttl << NSH_TTL_SHIFT) & NSH_TTL_MASK) |
303 ((len << NSH_LEN_SHIFT) & NSH_LEN_MASK),
304 NSH_FLAGS_MASK | NSH_TTL_MASK | NSH_LEN_MASK);
305}
306
1#ifndef __NET_NSH_H
2#define __NET_NSH_H 1
3
4#include <linux/skbuff.h>
5
6/*
7 * Network Service Header:
8 * 0 1 2 3

--- 290 unchanged lines hidden (view full) ---

299{
300 len = len >> 2;
301 __nsh_set_xflag(nsh, ((flags << NSH_FLAGS_SHIFT) & NSH_FLAGS_MASK) |
302 ((ttl << NSH_TTL_SHIFT) & NSH_TTL_MASK) |
303 ((len << NSH_LEN_SHIFT) & NSH_LEN_MASK),
304 NSH_FLAGS_MASK | NSH_TTL_MASK | NSH_LEN_MASK);
305}
306
307int nsh_push(struct sk_buff *skb, const struct nshhdr *pushed_nh);
308int nsh_pop(struct sk_buff *skb);
309
307#endif /* __NET_NSH_H */
310#endif /* __NET_NSH_H */