| /linux/tools/testing/vsock/ |
| H A D | msg_zerocopy_common.c | 19 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 D | peer_event.c | 32 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 D | datagram.c | 311 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 D | msg_zerocopy.rst | 166 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 D | net_timestamping.c | 75 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 D | msg_zerocopy.rst | 192 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 D | j1939.rst | 700 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 D | sch_etf.c | 137 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 D | msg_zerocopy.c | 398 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 D | txtimestamp.c | 312 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 D | pci-sh7780.c | 83 { 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 D | pci-sh4.h | 23 #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 D | i3000_edac.c | 77 * 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 D | i82875p_edac.c | 79 * 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 D | bluefield_edac.c | 179 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 D | cmd_net.c | 75 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 D | cvmx-pci-defs.h | 1392 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 D | README.rst | 63 Stepping- SERR- FastB2B- DisINTx- 65 <TAbort- <MAbort- >SERR- <PERR- INTx-
|
| /linux/include/linux/ssb/ |
| H A D | ssb_driver_pci.h | 29 #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 D | shpchp_hpc.c | 54 * 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 D | arcnet.c | 433 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 D | ncdevmem.c | 1197 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 D | irq_alpha.c | 173 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 D | earlyprintk.rst | 27 …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 D | mal.c | 227 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()
|