| /linux/include/net/ |
| H A D | nsh.h | 21 * going forward with future NSH specification updates. It MUST be set 22 * to 0x0 by the sender, in this first revision of NSH. Given the 53 * involved in forwarding an NSH packet MUST decrement the TTL value by 54 * 1 prior to NSH forwarding lookup. Decrementing by 1 from an incoming 61 * other NSH supporting elements. Elements which do not understand the 65 * Length: The total length, in 4-byte words, of NSH including the Base 69 * 0x2. The length of the NSH header MUST be an integer multiple of 4 73 * MD Type: Indicates the format of NSH beyond the mandatory Base Header 94 * NSH does not alter the inner payload, and the semantics on the inner 95 * protocol remain unchanged due to NSH service function chaining. [all …]
|
| H A D | tun_proto.h | 7 /* One byte protocol values as defined by VXLAN-GPE and NSH. These will
|
| /linux/drivers/net/dsa/hirschmann/ |
| H A D | hellcreek_ptp.c | 33 u16 nsl, nsh; in hellcreek_ptp_clock_read() local 45 nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C); in hellcreek_ptp_clock_read() 46 nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C); in hellcreek_ptp_clock_read() 47 nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C); in hellcreek_ptp_clock_read() 48 nsh = hellcreek_ptp_read(hellcreek, PR_SS_SYNC_DATA_C); in hellcreek_ptp_clock_read() 53 return (u64)nsl | ((u64)nsh << 16); in hellcreek_ptp_clock_read() 108 u16 secl, nsh, nsl; in hellcreek_ptp_settime() local 111 nsh = ((u32)ts->tv_nsec & 0xffff0000) >> 16; in hellcreek_ptp_settime() 124 hellcreek_ptp_write(hellcreek, nsh, PR_CLOCK_WRITE_C); in hellcreek_ptp_settime()
|
| /linux/net/nsh/ |
| H A D | nsh.c | 12 #include <net/nsh.h> 29 /* Add the NSH header */ in nsh_push() 152 MODULE_DESCRIPTION("NSH protocol");
|
| H A D | Makefile | 2 obj-$(CONFIG_NET_NSH) += nsh.o
|
| H A D | Kconfig | 3 tristate "Network Service Header (NSH) protocol"
|
| /linux/net/openvswitch/ |
| H A D | flow.c | 36 #include <net/nsh.h> 648 key->nsh.base.flags = nsh_get_flags(nh); in parse_nsh() 649 key->nsh.base.ttl = nsh_get_ttl(nh); in parse_nsh() 650 key->nsh.base.mdtype = nh->mdtype; in parse_nsh() 651 key->nsh.base.np = nh->np; in parse_nsh() 652 key->nsh.base.path_hdr = nh->path_hdr; in parse_nsh() 653 switch (key->nsh.base.mdtype) { in parse_nsh() 657 memcpy(key->nsh.context, nh->md1.context, in parse_nsh() 661 memset(key->nsh.context, 0, in parse_nsh()
|
| H A D | flow_netlink.c | 1309 * Constructs NSH header 'nh' from attributes of OVS_ACTION_ATTR_PUSH_NSH, 1358 /* nsh header length = NSH_BASE_HDR_LEN + mdlen */ in nsh_hdr_from_nlattr() 1385 OVS_NLERR(log, "nsh attr %d is out of range max %d", in nsh_key_put_from_nlattr() 1394 "nsh attr %d has unexpected len %d expected %d", in nsh_key_put_from_nlattr() 1408 SW_FLOW_KEY_PUT(match, nsh.base.flags, in nsh_key_put_from_nlattr() 1410 SW_FLOW_KEY_PUT(match, nsh.base.ttl, in nsh_key_put_from_nlattr() 1412 SW_FLOW_KEY_PUT(match, nsh.base.mdtype, in nsh_key_put_from_nlattr() 1414 SW_FLOW_KEY_PUT(match, nsh.base.np, in nsh_key_put_from_nlattr() 1416 SW_FLOW_KEY_PUT(match, nsh.base.path_hdr, in nsh_key_put_from_nlattr() 1425 SW_FLOW_KEY_PUT(match, nsh.context[i], in nsh_key_put_from_nlattr() [all …]
|
| H A D | flow.h | 24 #include <net/nsh.h> 155 struct ovs_key_nsh nsh; /* network service header */ member
|
| /linux/arch/arm/include/asm/ |
| H A D | tlbflush.h | 338 dsb(nsh); in local_flush_tlb_all() 391 dsb(nsh); in local_flush_tlb_mm() 448 dsb(nsh); in local_flush_tlb_page() 501 dsb(nsh); in local_flush_tlb_kernel_page()
|
| /linux/Documentation/networking/ |
| H A D | bareudp.rst | 12 tunnelling different L3 protocols like MPLS, IP, NSH etc. inside a UDP tunnel.
|
| /linux/drivers/md/ |
| H A D | raid5.c | 2546 struct stripe_head *osh, *nsh; in resize_stripes() local 2567 nsh = alloc_stripe(sc, GFP_KERNEL, newsize, conf); in resize_stripes() 2568 if (!nsh) in resize_stripes() 2571 list_add(&nsh->lru, &newstripes); in resize_stripes() 2576 nsh = list_entry(newstripes.next, struct stripe_head, lru); in resize_stripes() 2577 list_del(&nsh->lru); in resize_stripes() 2578 free_stripe(sc, nsh); in resize_stripes() 2590 list_for_each_entry(nsh, &newstripes, lru) { in resize_stripes() 2601 nsh->pages[i] = osh->pages[i]; in resize_stripes() 2606 nsh->dev[i].page = osh->dev[i].page; in resize_stripes() [all …]
|
| /linux/arch/arm64/include/asm/ |
| H A D | tlbflush.h | 364 dsb(nsh); in local_flush_tlb_all() 609 dsb(nsh); in __do_flush_tlb_range()
|
| H A D | sysreg.h | 1123 dsb nsh 1242 asm volatile("dsb nsh; msr hcr_el2, %x0; isb" \
|
| /linux/arch/arm64/kvm/hyp/nvhe/ |
| H A D | host.S | 129 dsb nsh
|
| /linux/arch/arm/kernel/ |
| H A D | entry-common.S | 156 dsb nsh
|
| H A D | entry-armv.S | 924 dsb nsh
|
| /linux/include/uapi/linux/ |
| H A D | openvswitch.h | 1062 * @OVS_ACTION_ATTR_PUSH_NSH: push NSH header to the packet. 1063 * @OVS_ACTION_ATTR_POP_NSH: pop the outermost NSH header off the packet.
|
| /linux/drivers/perf/ |
| H A D | arm_spe_pmu.c | 671 dsb(nsh); in arm_spe_pmu_disable_and_drain_local() 691 dsb(nsh); in arm_spe_pmu_buf_get_fault_act()
|
| /linux/drivers/net/ |
| H A D | bareudp.c | 3 * MPLS, NSH, IP, etc.
|