Home
last modified time | relevance | path

Searched full:serr (Results 1 – 25 of 93) sorted by relevance

1234

/linux/tools/testing/vsock/
H A Dmsg_zerocopy_common.c19 struct sock_extended_err *serr; in vsock_recv_completion() local
50 serr = (void *)CMSG_DATA(cm); in vsock_recv_completion()
51 if (serr->ee_origin != SO_EE_ORIGIN_ZEROCOPY) { in vsock_recv_completion()
52 fprintf(stderr, "serr: wrong origin: %u\n", serr->ee_origin); in vsock_recv_completion()
56 if (serr->ee_errno) { in vsock_recv_completion()
57 fprintf(stderr, "serr: wrong error code: %u\n", serr->ee_errno); in vsock_recv_completion()
68 if (*zerocopied && (serr->ee_code & SO_EE_CODE_ZEROCOPY_COPIED)) { in vsock_recv_completion()
69 fprintf(stderr, "serr: was copy instead of zerocopy\n"); in vsock_recv_completion()
73 if (!*zerocopied && !(serr->ee_code & SO_EE_CODE_ZEROCOPY_COPIED)) { in vsock_recv_completion()
74 fprintf(stderr, "serr: was zerocopy instead of copy\n"); in vsock_recv_completion()
/linux/net/rxrpc/
H A Dpeer_event.c32 struct sock_exterr_skb *serr = SKB_EXT_ERR(skb); in rxrpc_lookup_peer_local_rcu() local
48 srx->transport.sin.sin_port = serr->port; in rxrpc_lookup_peer_local_rcu()
49 switch (serr->ee.ee_origin) { in rxrpc_lookup_peer_local_rcu()
52 skb_network_header(skb) + serr->addr_offset, in rxrpc_lookup_peer_local_rcu()
57 skb_network_header(skb) + serr->addr_offset + 12, in rxrpc_lookup_peer_local_rcu()
69 switch (serr->ee.ee_origin) { in rxrpc_lookup_peer_local_rcu()
71 srx->transport.sin6.sin6_port = serr->port; in rxrpc_lookup_peer_local_rcu()
73 skb_network_header(skb) + serr->addr_offset, in rxrpc_lookup_peer_local_rcu()
79 srx->transport.sin.sin_port = serr->port; in rxrpc_lookup_peer_local_rcu()
81 skb_network_header(skb) + serr->addr_offset, in rxrpc_lookup_peer_local_rcu()
[all …]
/linux/net/ipv6/
H A Ddatagram.c311 struct sock_exterr_skb *serr; in ipv6_icmp_error() local
322 serr = SKB_EXT_ERR(skb); in ipv6_icmp_error()
323 serr->ee.ee_errno = err; in ipv6_icmp_error()
324 serr->ee.ee_origin = SO_EE_ORIGIN_ICMP6; in ipv6_icmp_error()
325 serr->ee.ee_type = icmph->icmp6_type; in ipv6_icmp_error()
326 serr->ee.ee_code = icmph->icmp6_code; in ipv6_icmp_error()
327 serr->ee.ee_pad = 0; in ipv6_icmp_error()
328 serr->ee.ee_info = info; in ipv6_icmp_error()
329 serr->ee.ee_data = 0; in ipv6_icmp_error()
330 serr->addr_offset = (u8 *)&(((struct ipv6hdr *)(icmph + 1))->daddr) - in ipv6_icmp_error()
[all …]
/linux/Documentation/translations/zh_CN/networking/
H A Dmsg_zerocopy.rst166 struct sock_extended_err *serr;
174 serr = (void *) CMSG_DATA(cm);
175 if (serr->ee_errno != 0 ||
176 serr->ee_origin != SO_EE_ORIGIN_ZEROCOPY)
177 error(1, 0, "serr");
179 printf("completed: %u..%u\n", serr->ee_info, serr->ee_data);
/linux/tools/testing/selftests/bpf/prog_tests/
H A Dnet_timestamping.c75 struct sock_extended_err *serr = NULL; in test_recv_errmsg_cmsg() local
91 serr = (void *)CMSG_DATA(cm); in test_recv_errmsg_cmsg()
92 ASSERT_EQ(serr->ee_origin, SO_EE_ORIGIN_TIMESTAMPING, in test_recv_errmsg_cmsg()
96 if (serr && tss) in test_recv_errmsg_cmsg()
97 test_socket_timestamp(tss, serr->ee_info, in test_recv_errmsg_cmsg()
98 serr->ee_data); in test_recv_errmsg_cmsg()
/linux/Documentation/networking/
H A Dmsg_zerocopy.rst192 struct sock_extended_err *serr;
200 serr = (void *) CMSG_DATA(cm);
201 if (serr->ee_errno != 0 ||
202 serr->ee_origin != SO_EE_ORIGIN_ZEROCOPY)
203 error(1, 0, "serr");
205 printf("completed: %u..%u\n", serr->ee_info, serr->ee_data);
H A Dj1939.rst700 1. ``serr->ee_origin == SO_EE_ORIGIN_TIMESTAMPING``:
702 In this case, the `serr->ee_info` field will contain one of the following
735 2. ``serr->ee_origin == SO_EE_ORIGIN_LOCAL``:
737 In this case, the `serr->ee_info` field will contain one of the following
756 - The corresponding error code is stored in ``serr->ee_data``
800 - The corresponding error code is stored in ``serr->ee_data``
807 In both cases, if ``SOF_TIMESTAMPING_OPT_ID`` is enabled, ``serr->ee_data``
812 In all other cases, ``serr->ee_errno`` will be set to ``ENOMSG``, except for
814 kernel sets ``serr->ee_data`` to the error stored in ``session->err``. All
817 and ``serr->ee_errno``. Some of the known error values are described in the
[all …]
/linux/net/sched/
H A Dsch_etf.c137 struct sock_exterr_skb *serr; in report_sock_error() local
149 serr = SKB_EXT_ERR(clone); in report_sock_error()
150 serr->ee.ee_errno = err; in report_sock_error()
151 serr->ee.ee_origin = SO_EE_ORIGIN_TXTIME; in report_sock_error()
152 serr->ee.ee_type = 0; in report_sock_error()
153 serr->ee.ee_code = code; in report_sock_error()
154 serr->ee.ee_pad = 0; in report_sock_error()
155 serr->ee.ee_data = (txtime >> 32); /* high part of tstamp */ in report_sock_error()
156 serr->ee.ee_info = txtime; /* low part of tstamp */ in report_sock_error()
/linux/tools/testing/selftests/net/
H A Dmsg_zerocopy.c398 struct sock_extended_err *serr; in do_recv_completion() local
425 error(1, 0, "serr: wrong type: %d.%d", in do_recv_completion()
428 serr = (void *) CMSG_DATA(cm); in do_recv_completion()
430 if (serr->ee_origin != SO_EE_ORIGIN_ZEROCOPY) in do_recv_completion()
431 error(1, 0, "serr: wrong origin: %u", serr->ee_origin); in do_recv_completion()
432 if (serr->ee_errno != 0) in do_recv_completion()
433 error(1, 0, "serr: wrong error code: %u", serr->ee_errno); in do_recv_completion()
435 hi = serr->ee_data; in do_recv_completion()
436 lo = serr->ee_info; in do_recv_completion()
447 zerocopy = !(serr->ee_code & SO_EE_CODE_ZEROCOPY_COPIED); in do_recv_completion()
[all …]
H A Dtxtimestamp.c312 struct sock_extended_err *serr = NULL; in __recv_errmsg_cmsg()
329 serr = (void *) CMSG_DATA(cm); in __recv_errmsg_cmsg()
330 if (serr->ee_errno != ENOMSG || in __recv_errmsg_cmsg()
331 serr->ee_origin != SO_EE_ORIGIN_TIMESTAMPING) { in __recv_errmsg_cmsg()
333 serr->ee_errno, in __recv_errmsg_cmsg()
334 serr->ee_origin); in __recv_errmsg_cmsg()
335 serr = NULL; in __recv_errmsg_cmsg()
351 if (serr && tss) { in __recv_errmsg_cmsg()
352 print_timestamp(tss, serr->ee_info, serr in __recv_errmsg_cmsg()
314 struct sock_extended_err *serr = NULL; __recv_errmsg_cmsg() local
[all...]
/linux/arch/sh/drivers/pci/
H A Dpci-sh7780.c83 { SH4_PCIINT_SERR, "SERR" },
153 /* Deassert SERR */ in sh7780_pci_serr_irq()
180 "PCI SERR interrupt", hose); in sh7780_pci_setup_irqs()
182 pr_err("PCI: Failed hooking SERR IRQ\n"); in sh7780_pci_setup_irqs()
328 * Hook up the ERR and SERR IRQs. in sh7780_pci_init()
H A Dpci-sh4.h23 #define SH4_PCICR_SERR 0x00000008 /* SERR output assert */
37 #define SH4_PCIINT_SERR 0x00000040 /* SERR Detection Error */
49 #define SH4_PCIINTM_SDIM BIT(6) /* SERR detection */
/linux/drivers/edac/
H A Di3000_edac.c77 * for SMI/SCI/SERR
92 * 11 SERR on MCH Thermal Sensor Event
95 * 9 SERR on LOCK to non-DRAM Memory
97 * 8 SERR on DRAM Refresh Timeout
100 * 1 SERR Multi-Bit DRAM ECC Error
102 * 0 SERR on Single-Bit ECC Error
H A Di82875p_edac.c79 * 9 SERR on non-DRAM lock
80 * 8 SERR on ECC UE
81 * 7 SERR on ECC CE
85 * 3 SERR on invalid AGP access
87 * 1 SERR on unsupported AGP command
96 * 8 SERR enable - ro 0
H A Dbluefield_edac.c179 u32 ecc_latch_select, dram_syndrom, serr, derr, syndrom; in bluefield_gather_report_ecc() local
207 serr = FIELD_GET(MLXBF_SYNDROM__SERR, dram_syndrom); in bluefield_gather_report_ecc()
211 if ((is_single_ecc && !serr) || (!is_single_ecc && !derr)) { in bluefield_gather_report_ecc()
/linux/io_uring/
H A Dcmd_net.c75 struct sock_exterr_skb *serr = SKB_EXT_ERR(skb); in io_process_timestamp_skb() local
88 tskey = serr->ee.ee_data; in io_process_timestamp_skb()
89 tstype = serr->ee.ee_info; in io_process_timestamp_skb()
/linux/arch/mips/include/asm/octeon/
H A Dcvmx-pci-defs.h1392 uint64_t serr:1; member
1416 uint64_t serr:1;
1463 uint64_t serr:1; member
1487 uint64_t serr:1;
1532 uint64_t serr:1; member
1556 uint64_t serr:1;
1609 uint64_t serr:1; member
1633 uint64_t serr:1;
1680 uint64_t serr:1; member
1704 uint64_t serr:1;
[all …]
/linux/samples/vfio-mdev/
H A DREADME.rst63 Stepping- SERR- FastB2B- DisINTx-
65 <TAbort- <MAbort- >SERR- <PERR- INTx-
/linux/include/linux/ssb/
H A Dssb_driver_pci.h29 #define SSB_PCICORE_ISTAT_SERR 0x00000004 /* PCI SERR# (write to clear) */
35 #define SSB_PCICORE_IMASK_SERR 0x00000004 /* PCI SERR# */
/linux/drivers/pci/hotplug/
H A Dshpchp_hpc.c54 * Controller SERR-INT Register
558 * Mask SERR and System Interrupt generation in shpchp_release_ctlr()
780 * Detect bit in Controller SERR-INT register in shpc_isr()
975 /* Mask the MRL sensor SERR Mask of individual slot in in shpc_init()
976 * Slot SERR-INT Mask & clear all the existing event if any in shpc_init()
1032 /* Unmask all general input interrupts and SERR */ in shpc_init()
/linux/drivers/net/arcnet/
H A Darcnet.c433 struct sock_exterr_skb *serr; in arcnet_reply_work() local
454 serr = SKB_EXT_ERR(ackskb); in arcnet_reply_work()
455 memset(serr, 0, sizeof(*serr)); in arcnet_reply_work()
456 serr->ee.ee_errno = ENOMSG; in arcnet_reply_work()
457 serr->ee.ee_origin = SO_EE_ORIGIN_TXSTATUS; in arcnet_reply_work()
458 serr->ee.ee_data = skb_shinfo(skb)->tskey; in arcnet_reply_work()
459 serr->ee.ee_info = lp->reply_status; in arcnet_reply_work()
/linux/tools/testing/selftests/drivers/net/hw/
H A Dncdevmem.c1197 struct sock_extended_err *serr; in wait_compl()
1236 serr = (void *)CMSG_DATA(cm); in wait_compl()
1237 if (serr->ee_origin != SO_EE_ORIGIN_ZEROCOPY) { in wait_compl()
1238 pr_err("wrong origin %u", serr->ee_origin); in wait_compl()
1241 if (serr->ee_errno != 0) { in wait_compl()
1242 pr_err("wrong errno %d", serr->ee_errno); in wait_compl()
1246 hi = serr->ee_data; in wait_compl()
1247 lo = serr->ee_info; in wait_compl()
1190 struct sock_extended_err *serr; wait_compl() local
/linux/arch/alpha/kernel/
H A Dirq_alpha.c173 case 0x204: reason = "SIO SERR occurred on PCI bus"; break; in process_mcheck_info()
178 case 0x209: reason = "PCI SERR detected"; break; in process_mcheck_info()
/linux/Documentation/arch/x86/
H A Dearlyprintk.rst27 …Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR+ FastB2B- DisIN…
28 …tus: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
/linux/drivers/net/ethernet/ibm/emac/
H A Dmal.c227 MAL_DBG(mal, "SERR %08x" NL, esr); in mal_serr()
364 } else { /* SERR */ in mal_int()
662 "MAL SERR", mal); in mal_probe()
682 /* Enable all MAL SERR interrupt sources */ in mal_probe()

1234