Home
last modified time | relevance | path

Searched refs:serr (Results 1 – 24 of 24) sorted by relevance

/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/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()
73 if (!*zerocopied && !(serr->ee_code & SO_EE_CODE_ZEROCOPY_COPIED)) { in vsock_recv_completion()
/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/net/ipv4/
H A Dip_sockglue.c415 struct sock_exterr_skb *serr; in ip_icmp_error() local
421 serr = SKB_EXT_ERR(skb); in ip_icmp_error()
422 serr->ee.ee_errno = err; in ip_icmp_error()
423 serr->ee.ee_origin = SO_EE_ORIGIN_ICMP; in ip_icmp_error()
424 serr->ee.ee_type = icmp_hdr(skb)->type; in ip_icmp_error()
425 serr->ee.ee_code = icmp_hdr(skb)->code; in ip_icmp_error()
426 serr->ee.ee_pad = 0; in ip_icmp_error()
427 serr->ee.ee_info = info; in ip_icmp_error()
428 serr->ee.ee_data = 0; in ip_icmp_error()
429 serr->addr_offset = (u8 *)&(((struct iphdr *)(icmp_hdr(skb) + 1))->daddr) - in ip_icmp_error()
[all …]
/linux/net/can/j1939/
H A Dsocket.c1005 struct sock_exterr_skb *serr; in __j1939_sk_errqueue() local
1048 serr = SKB_EXT_ERR(skb); in __j1939_sk_errqueue()
1049 memset(serr, 0, sizeof(*serr)); in __j1939_sk_errqueue()
1052 serr->ee.ee_errno = ENOMSG; in __j1939_sk_errqueue()
1053 serr->ee.ee_origin = SO_EE_ORIGIN_TIMESTAMPING; in __j1939_sk_errqueue()
1054 serr->ee.ee_info = SCM_TSTAMP_ACK; in __j1939_sk_errqueue()
1058 serr->ee.ee_errno = ENOMSG; in __j1939_sk_errqueue()
1059 serr->ee.ee_origin = SO_EE_ORIGIN_TIMESTAMPING; in __j1939_sk_errqueue()
1060 serr->ee.ee_info = SCM_TSTAMP_SCHED; in __j1939_sk_errqueue()
1064 serr->ee.ee_errno = session->err; in __j1939_sk_errqueue()
[all …]
/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/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 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...]
H A Dmsg_zerocopy.c398 struct sock_extended_err *serr; in do_recv_completion() local
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()
/linux/io_uring/
H A Dcmd_net.c60 struct sock_exterr_skb *serr = SKB_EXT_ERR(skb); in io_process_timestamp_skb()
73 tskey = serr->ee.ee_data; in io_process_timestamp_skb()
74 tstype = serr->ee.ee_info; in io_process_timestamp_skb()
59 struct sock_exterr_skb *serr = SKB_EXT_ERR(skb); io_process_timestamp_skb() local
/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/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.c1190 struct sock_extended_err *serr; in wait_compl() local
1229 serr = (void *)CMSG_DATA(cm); in wait_compl()
1230 if (serr->ee_origin != SO_EE_ORIGIN_ZEROCOPY) { in wait_compl()
1231 pr_err("wrong origin %u", serr->ee_origin); in wait_compl()
1234 if (serr->ee_errno != 0) { in wait_compl()
1235 pr_err("wrong errno %d", serr->ee_errno); in wait_compl()
1239 hi = serr->ee_data; in wait_compl()
1240 lo = serr->ee_info; in wait_compl()
/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/drivers/edac/
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/net/core/
H A Dskbuff.c1820 struct sock_exterr_skb *serr = SKB_EXT_ERR(skb); in skb_zerocopy_notify_extend() local
1824 old_lo = serr->ee.ee_info; in skb_zerocopy_notify_extend()
1825 old_hi = serr->ee.ee_data; in skb_zerocopy_notify_extend()
1834 serr->ee.ee_data += len; in skb_zerocopy_notify_extend()
1841 struct sock_exterr_skb *serr; in __msg_zerocopy_callback() local
1862 serr = SKB_EXT_ERR(skb); in __msg_zerocopy_callback()
1863 memset(serr, 0, sizeof(*serr)); in __msg_zerocopy_callback()
1864 serr->ee.ee_errno = 0; in __msg_zerocopy_callback()
1865 serr->ee.ee_origin = SO_EE_ORIGIN_ZEROCOPY; in __msg_zerocopy_callback()
1866 serr->ee.ee_data = hi; in __msg_zerocopy_callback()
[all …]
/linux/tools/testing/selftests/tc-testing/
H A Dtdc.py222 (rawout, serr) = proc.communicate(timeout=NAMES['TIMEOUT'])
223 if proc.returncode != 0 and len(serr) > 0:
224 foutput = serr.decode("utf-8", errors="ignore")
/linux/tools/perf/
H A Dbuiltin-top.c816 char serr[256]; in perf_event__process_sample() local
818 dso__strerror_load(map__dso(al.map), serr, sizeof(serr)); in perf_event__process_sample()
820 symbol_conf.vmlinux_name, serr, msg); in perf_event__process_sample()
/linux/drivers/ata/
H A Dsata_mv.c2605 u32 edma_err_cause, eh_freeze_mask, serr = 0; in mv_err_intr() local
2619 sata_scr_read(&ap->link, SCR_ERROR, &serr); in mv_err_intr()
2620 sata_scr_write_flush(&ap->link, SCR_ERROR, serr); in mv_err_intr()
2693 ata_ehi_push_desc(ehi, "SError=%08x", serr); in mv_err_intr()
2704 ehi->serror |= serr; in mv_err_intr()
3666 void __iomem *serr, *shd_base = port_mmio + SHD_BLK; in mv_port_init() local
3684 serr = port_mmio + mv_scr_offset(SCR_ERROR); in mv_port_init()
3685 writelfl(readl(serr), serr); in mv_port_init()
/linux/Documentation/devicetree/bindings/net/
H A Dibm,emac.txt175 5 sources: tx_eob, rx_eob, serr, txde, rxde>.
/linux/drivers/infiniband/sw/rdmavt/
H A Dqp.c2970 goto serr; in rvt_ruc_loopback()
3093 goto serr; in rvt_ruc_loopback()
3153 goto serr; in rvt_ruc_loopback()
3185 serr: in rvt_ruc_loopback()
/linux/net/
H A Dsocket.c863 const struct sock_exterr_skb *serr = SKB_EXT_ERR(skb); in skb_has_tx_timestamp() local
866 if (serr->ee.ee_errno != ENOMSG || in skb_has_tx_timestamp()
867 serr->ee.ee_origin != SO_EE_ORIGIN_TIMESTAMPING) in skb_has_tx_timestamp()
/linux/drivers/accel/habanalabs/gaudi/
H A Dgaudi.c7351 u32 base, val, val2, wr_par, rd_par, ca_par, derr, serr, type, ch; in gaudi_hbm_read_interrupts() local
7369 serr = FIELD_GET(CPUCP_PKT_HBM_ECC_INFO_SERR_MASK, in gaudi_hbm_read_interrupts()
7378 device, ch, wr_par, rd_par, ca_par, serr, derr); in gaudi_hbm_read_interrupts()