/linux-6.14.4/drivers/most/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0 3 tristate "MOST (Media Oriented Systems Transport) support" 10 matches the network controller's hardware interface (e.g. USB). 22 Say Y here if you want to connect via USB to network transceiver.
|
/linux-6.14.4/net/atm/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 ATM is a high-speed networking technology for Local Area Networks 11 connection oriented, allowing for the negotiation of minimum 14 In order to participate in an ATM network, your Linux box needs an 18 Note that you need a set of user-space programs to actually make use 28 network, you will typically either say Y here or to "LAN Emulation 46 network. Besides operating as a normal ATM end station client, Linux 51 tristate "Multi-Protocol Over ATM (MPOA) support" 54 Multi-Protocol Over ATM allows ATM edge devices such as routers, 57 enhancing overall network performance. [all …]
|
/linux-6.14.4/net/caif/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 12 based connection-oriented MUX protocol developed by ST-Ericsson for use 35 tristate "CAIF GPRS Network device" 39 Say Y if you will be using a CAIF based GPRS network device. 40 This can be either built-in or a loadable module. 41 If you select to build it as a built-in then the main CAIF device must 42 also be a built-in. 51 This can be either built-in or a loadable module. 52 If you select to build it as a built-in then the main CAIF device must 53 also be a built-in.
|
/linux-6.14.4/net/phonet/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 9 The Phone Network protocol (PhoNet) is a packet-oriented
|
/linux-6.14.4/include/linux/ |
D | rndis.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 3 * Remote Network Driver Interface Specification (RNDIS) 22 #define RNDIS_MSG_PACKET 0x00000001 /* 1-N packets */ 36 * Reserved message type for private communication between lower-layer host 149 /* Not a real medium, defined as an upper-bound */ 277 /* These are connection-oriented general OIDs. */ 278 /* These replace the above OIDs for connection-oriented media. */ 296 /* These are connection-oriented statistics OIDs. */ 311 /* These are objects for Connection-oriented media call-managers. */
|
/linux-6.14.4/net/l2tp/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 17 intervening network in a way that is as transparent as 18 possible to both end-users and applications. 60 packet-oriented data network (e.g., over IP). L2TP, as 62 tunneling Point-to-Point Protocol (PPP) [RFC1661] sessions. 75 Support for L2TP-over-IP socket family. 99 across an IP network [RFC3931].
|
/linux-6.14.4/drivers/staging/most/Documentation/ |
D | driver_usage.txt | 4 The Media Oriented Systems Transport (MOST) driver gives Linux applications 5 access a MOST network: The Automotive Information Backbone and the de-facto 6 standard for high-bandwidth automotive multimedia networking. 9 for the efficient and low-cost transport of control, real-time and packet 20 another or in a network configuration. As a synchronous network, MOST 41 the attached network interface controller hardware. Hence, a given module 47 Applications, then, can access a MOST network via character devices, an 48 ALSA soundcard, a Network adapter or a V4L2 capture device. 50 To physically access MOST, an Intelligent Network Interface Controller 128 - buffer_size [all …]
|
/linux-6.14.4/Documentation/devicetree/bindings/misc/ |
D | fsl,qoriq-mc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/misc/fsl,qoriq-mc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Frank Li <[email protected]> 13 The Freescale Management Complex (fsl-mc) is a hardware resource 15 network-oriented packet processing applications. After the fsl-mc 19 such as network interfaces, crypto accelerator instances, L2 switches, 22 For an overview of the DPAA2 architecture and fsl-mc bus see: 26 same hardware "isolation context" and a 10-bit value called an ICID [all …]
|
/linux-6.14.4/include/net/ |
D | inet_connection_sock.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 3 * NET Generic infrastructure for INET connection oriented protocols. 56 /** inet_connection_sock - INET connection oriented sock 76 * @icsk_ext_hdr_len: Network protocol overhead (IP/IPv6 options) 79 * @icsk_probes_tstamp: Probe timestamp (cleared by non-zero window ack) 154 return (void *)inet_csk(sk)->icsk_ca_priv; in inet_csk_ca() 179 inet_csk(sk)->icsk_ack.pending |= ICSK_ACK_SCHED; in inet_csk_schedule_ack() 184 return inet_csk(sk)->icsk_ack.pending & ICSK_ACK_SCHED; in inet_csk_ack_scheduled() 189 memset(&inet_csk(sk)->icsk_ack, 0, sizeof(inet_csk(sk)->icsk_ack)); in inet_csk_delack_init() 200 smp_store_release(&icsk->icsk_pending, 0); in inet_csk_clear_xmit_timer() [all …]
|
/linux-6.14.4/drivers/net/wireless/ath/ath6kl/ |
D | htc.h | 2 * Copyright (c) 2004-2011 Atheros Communications Inc. 38 #define HTC_MAX_PAYLOAD_LENGTH (4096 - sizeof(struct htc_frame_hdr)) 109 /* TODO -remove me, but we have to fix BMI first */ 135 #define NUM_CONTROL_RX_BUFFERS (NUM_CONTROL_BUFFERS - NUM_CONTROL_TX_BUFFERS) 151 * NOTE: do not remove or re-arrange the fields, these are minimally 152 * required to take advantage of 4-byte lookaheads in some hardware 169 /* end of 4-byte lookahead */ 257 /* ------ endpoint IDS ------ */ 260 ENDPOINT_UNUSED = -1, 288 /* wrapper around endpoint-specific packets */ [all …]
|
/linux-6.14.4/Documentation/driver-api/usb/ |
D | gadget.rst | 11 This document presents a Linux-USB "Gadget" kernel mode API, for use 17 - Supports USB 2.0, for high speed devices which can stream data at 20 - Handles devices with dozens of endpoints just as well as ones with 21 just two fixed-function ones. Gadget drivers can be written so 24 - Flexible enough to expose more complex USB device capabilities such 28 - USB "On-The-Go" (OTG) support, in conjunction with updates to the 29 Linux-USB host side. 31 - Sharing data structures and API models with the Linux-USB host side 32 API. This helps the OTG support, and looks forward to more-symmetric 36 - Minimalist, so it's easier to support new device controller hardware. [all …]
|
/linux-6.14.4/fs/lockd/ |
D | host.c | 1 // SPDX-License-Identifier: GPL-2.0 61 const int noresvport; /* use non-priv port */ 62 struct net *net; /* network namespace to bind */ 67 * Hash function must work well on big- and little-endian platforms 78 return __nlm_hash32(sin->sin_addr.s_addr); in __nlm_hash_addr4() 84 const struct in6_addr addr = sin6->sin6_addr; in __nlm_hash_addr6() 95 switch (sap->sa_family) { in nlm_hash_address() 105 return hash & (NLM_HOST_NRHASH - 1); in nlm_hash_address() 118 refcount_inc(&nsm->sm_count); in nlm_alloc_host() 120 nsm = nsm_get_handle(ni->net, ni->sap, ni->salen, in nlm_alloc_host() [all …]
|
/linux-6.14.4/net/tipc/ |
D | socket.c | 4 * Copyright (c) 2001-2007, 2012-2019, Ericsson AB 5 * Copyright (c) 2004-2008, 2010-2013, Wind River Systems 6 * Copyright (c) 2020-2021, Red Hat Inc 75 * struct tipc_sock - TIPC socket structure 76 * @sk: socket - interacts with 'port' and with user via the socket API 169 return msg_prevnode(&tsk->phdr); in tsk_own_node() 174 return msg_destnode(&tsk->phdr); in tsk_peer_node() 179 return msg_destport(&tsk->phdr); in tsk_peer_port() 184 return msg_src_droppable(&tsk->phdr) != 0; in tsk_unreliable() 189 msg_set_src_droppable(&tsk->phdr, unreliable ? 1 : 0); in tsk_set_unreliable() [all …]
|
D | node.c | 4 * Copyright (c) 2000-2006, 2012-2016, Ericsson AB 5 * Copyright (c) 2005-2006, 2010-2014, Wind River Systems 83 * struct tipc_node - TIPC node structure 84 * @addr: network address of node 103 * @peer_id: 128-bit ID of peer 197 int bearer_id = n->active_links[sel & 1]; in node_active_link() 202 return n->links[bearer_id].link; in node_active_link() 215 /* Allow MAX_MSG_SIZE when building connection oriented message in tipc_node_get_mtu() 216 * if they are in the same core network in tipc_node_get_mtu() 218 if (n->peer_net && connected) { in tipc_node_get_mtu() [all …]
|
/linux-6.14.4/Documentation/process/ |
D | 2.Process.rst | 14 --------------- 16 The kernel developers use a loosely time-based release process, with a new 53 be called 5.6-rc1. The -rc1 release is the signal that the time to 63 exception is made for drivers for previously-unsupported hardware; if they 64 touch no in-tree code, they cannot cause regressions and should be safe to 68 time. Linus releases new -rc kernels about once a week; a normal series 69 will get up to somewhere between -rc6 and -rc9 before the kernel is 78 September 30 5.4-rc1, merge window closes 79 October 6 5.4-rc2 80 October 13 5.4-rc3 [all …]
|
/linux-6.14.4/drivers/net/hyperv/ |
D | hyperv_net.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 154 * place this structure in the skb->cb field. 208 bool link_state; /* 0 - link up, 1 - link down */ 461 * ------------------------------------------------------------ 499 * dynamic reconfigurations when the cost of GPA-direct buffers 520 * channels of communication. However, the Network VSP only has one. 563 * Network VSP protocol version 2 messages: 862 #define NETVSC_INVALID_INDEX -1 1067 /* Azure hosts don't support non-TCP port numbers in hashing for fragmented 1100 if (pkt_proto & ndc->l4_hash) { in netvsc_get_hash() [all …]
|
/linux-6.14.4/arch/um/drivers/ |
D | vector_kern.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * Copyright (C) 2017 - 2019 Cambridge Greys Limited 4 * Copyright (C) 2011 - 2014 Cisco Systems Inc 5 * Copyright (C) 2001 - 2007 Jeff Dike (jdike@{addtoit,linux.intel}.com) 37 * Adapted from network devices with the following major changes: 38 * All transports are static - simplifies the code significantly 42 * Configuration is no longer positional - L2TPv3 and GRE require up to 48 #define DRIVER_NAME "uml-vector" 112 spin_lock(&vp->rx_queue->head_lock); in vector_reset_stats() 113 vp->estats.rx_queue_max = 0; in vector_reset_stats() [all …]
|
/linux-6.14.4/Documentation/admin-guide/LSM/ |
D | ipe.rst | 1 .. SPDX-License-Identifier: GPL-2.0 9 attempting to use IPE. If you're looking for more developer-focused 13 -------- 17 mechanisms that rely on labels and paths for decision-making, IPE focuses 34 a file's origin, such as dm-verity or fs-verity, which provide a layer of 36 that trust files from a dm-verity protected device. dm-verity ensures the 38 of its contents. Similarly, fs-verity offers filesystem-level integrity 40 fs-verity. These two features cannot be turned off once established, so 50 property. The latter includes checking the roothash of a dm-verity 51 protected device, determining whether dm-verity possesses a valid [all …]
|
/linux-6.14.4/init/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 8 - Re-run Kconfig when the compiler is updated 13 - Ensure full rebuild when the compiler is updated 14 include/linux/compiler-version.h contains this option in the comment 16 auto-generated dependency. When the compiler is updated, syncconfig 20 def_bool $(success,test "$(cc-name)" = GCC) 24 default $(cc-version) if CC_IS_GCC 28 def_bool $(success,test "$(cc-name)" = Clang) 32 default $(cc-version) if CC_IS_CLANG 36 def_bool $(success,test "$(as-name)" = GNU) [all …]
|
/linux-6.14.4/Documentation/filesystems/ |
D | path-lookup.rst | 5 This write-up is based on three articles published at lwn.net: 7 - <https://lwn.net/Articles/649115/> Pathname lookup in Linux 8 - <https://lwn.net/Articles/649729/> RCU-walk: faster pathname lookup in Linux 9 - <https://lwn.net/Articles/650786/> A walk among the symlinks 15 - per-directory parallel name lookup. 16 - ``openat2()`` resolution restriction flags. 27 the early parts of the analysis we will divide off symlinks - leaving 30 will allow us to review "REF-walk" and "RCU-walk" separately. But we 35 -------------------------- 37 .. _openat: http://man7.org/linux/man-pages/man2/openat.2.html [all …]
|
/linux-6.14.4/net/netfilter/ipvs/ |
D | ip_vs_core.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 6 * high-performance and highly available server based on a 14 * with changes/fixes from Julian Anastasov, Lars Marowsky-Bree, Horms 18 * Paul `Rusty' Russell properly handle non-linear skbs 87 #define icmp_id(icmph) (((icmph)->un).echo.id) 88 #define icmpv6_id(icmph) (icmph->icmp6_dataun.u_echo.identifier) 117 while (--rows >= 0) in ip_vs_init_hash_table() 124 struct ip_vs_dest *dest = cp->dest; in ip_vs_in_stats() 125 struct netns_ipvs *ipvs = cp->ipvs; in ip_vs_in_stats() 127 if (dest && (dest->flags & IP_VS_DEST_F_AVAILABLE)) { in ip_vs_in_stats() [all …]
|
/linux-6.14.4/Documentation/RCU/Design/Requirements/ |
D | Requirements.rst | 16 ------------ 18 Read-copy update (RCU) is a synchronization mechanism that is often used 19 as a replacement for reader-writer locking. RCU is unusual in that 20 updaters do not block readers, which means that RCU's read-side 28 thought of as an informal, high-level specification for RCU. It is 40 #. `Fundamental Non-Requirements`_ 42 #. `Quality-of-Implementation Requirements`_ 44 #. `Software-Engineering Requirements`_ 53 ------------------------ 58 #. `Grace-Period Guarantee`_ [all …]
|
/linux-6.14.4/drivers/net/ethernet/mellanox/mlxsw/ |
D | reg.h | 1 /* SPDX-License-Identifier: BSD-3-Clause OR GPL-2.0 */ 2 /* Copyright (c) 2015-2018 Mellanox Technologies. All rights reserved */ 29 #define MLXSW_REG_LEN(type) MLXSW_REG(type)->len 30 #define MLXSW_REG_ZERO(type, payload) memset(payload, 0, MLXSW_REG(type)->len) 32 /* SGCR - Switch General Configuration Register 33 * -------------------------------------------- 55 /* SPAD - Switch Physical Address Register 56 * --------------------------------------- 72 /* SSPR - Switch System Port Record Register 73 * ----------------------------------------- [all …]
|
/linux-6.14.4/mm/ |
D | page_alloc.c | 1 // SPDX-License-Identifier: GPL-2.0-only 39 #include <linux/fault-inject.h> 63 /* Free Page Internal flags: for internal, non-pcp variants of free_pages(). */ 72 * reporting it and marking it "reported" - it only skips notifying 81 * page shuffling (relevant code - e.g., memory onlining - is expected to 84 * Note: No code should rely on this flag for correctness - it's purely 91 /* prevent >1 _updater_ of zone percpu pageset ->high and ->batch fields */ 104 /* UP spin_trylock always succeeds so disable IRQs to prevent re-entrancy. */ 126 * Generic helper to lookup and a per-cpu variable with an embedded spinlock. 134 spin_lock(&_ret->member); \ [all …]
|