Home
last modified time | relevance | path

Searched +full:flow +full:- +full:control (Results 1 – 25 of 1034) sorted by relevance

12345678910>>...42

/freebsd/crypto/openssl/doc/designs/quic-design/
H A Dquic-fc.md1 Flow Control
4 Introduction to QUIC Flow Control
5 ---------------------------------
7 QUIC flow control acts at both connection and stream levels. At any time,
8 transmission of stream data could be prevented by connection-level flow control,
9 by stream-level flow control, or both. Flow control uses a credit-based model in
10 which the relevant flow control limit is expressed as the maximum number of
14 It is important to note that both connection and stream-level flow control
15 relate only to the transmission of QUIC stream data. QUIC flow control at stream
18 again, this still only counts as one byte for the purposes of flow control. Note
[all …]
H A Dstream-receive-buffers.md9 ------------------------------------
13 - As packets with stream frames are received in arbitrary frames the
16 - As packets can be received before application calls SSL_read() to read
18 - The application should be able to set the limit on how much data should
19 be stored. The flow controller should be used to limit the peer to not send
20 more data. Without the flow control limit a rogue peer could trigger
21 a DoS via unlimited flow of incoming stream data frames.
22 - After the data is passed via SSL_read() to the application the stored
23 data can be released and flow control limit can be raised.
24 - As the peer can recreate stream data frames when resending them, the
[all …]
H A Dtx-packetiser.md9 The packetiser also deals with the flow and congestion controllers.
12 ----------------------
26 QUIC_CFQ *cfq; /* QUIC Control Frame Queue */
29 QUIC_TXFC *conn_txfc; /* QUIC Connection-Level TX Flow Controller */
30 QUIC_RXFC *conn_rxfc; /* QUIC Connection-Level RX Flow Controller */
37 * Injected dependencies - crypto streams.
39 * Note: There is no crypto stream for the 0-RTT EL.
40 * crypto[QUIC_PN_SPACE_APP] is the 1-RTT crypto stream.
52 ----------
77 ------------
[all …]
/freebsd/sys/dev/igc/
H A Digc_mac.c1 /*-
4 * SPDX-License-Identifier: BSD-3-Clause
13 * igc_init_mac_ops_generic - Initialize MAC function pointers
16 * Setups up the function pointers to no-op functions
20 struct igc_mac_info *mac = &hw->mac; in igc_init_mac_ops_generic()
24 mac->ops.init_params = igc_null_ops_generic; in igc_init_mac_ops_generic()
25 mac->ops.config_collision_dist = igc_config_collision_dist_generic; in igc_init_mac_ops_generic()
26 mac->ops.rar_set = igc_rar_set_generic; in igc_init_mac_ops_generic()
30 * igc_null_ops_generic - No-op function, returns 0
40 * igc_null_mac_generic - No-op function, return void
[all …]
H A Digc_phy.c1 /*-
4 * SPDX-License-Identifier: BSD-3-Clause
13 * igc_init_phy_ops_generic - Initialize PHY function pointers
16 * Setups up the function pointers to no-op functions
20 struct igc_phy_info *phy = &hw->phy; in igc_init_phy_ops_generic()
24 phy->ops.init_params = igc_null_ops_generic; in igc_init_phy_ops_generic()
25 phy->ops.acquire = igc_null_ops_generic; in igc_init_phy_ops_generic()
26 phy->ops.check_reset_block = igc_null_ops_generic; in igc_init_phy_ops_generic()
27 phy->ops.force_speed_duplex = igc_null_ops_generic; in igc_init_phy_ops_generic()
28 phy->ops.get_info = igc_null_ops_generic; in igc_init_phy_ops_generic()
[all …]
H A Digc_regs.h1 /*-
4 * SPDX-License-Identifier: BSD-3-Clause
11 #define IGC_CTRL 0x00000 /* Device Control - RW */
12 #define IGC_STATUS 0x00008 /* Device Status - RO */
13 #define IGC_EECD 0x00010 /* EEPROM/Flash Control - RW */
15 #define IGC_EERD 0x12014 /* EEprom mode read - RW */
16 #define IGC_EEWR 0x12018 /* EEprom mode write - RW */
17 #define IGC_CTRL_EXT 0x00018 /* Extended Device Control - RW */
18 #define IGC_MDIC 0x00020 /* MDI Control - RW */
19 #define IGC_MDICNFG 0x00E04 /* MDI Config - RW */
[all …]
/freebsd/contrib/bearssl/T0/
H A DWordBuilder.cs31 * Opcodes are accumulated with specific methods. A control-flow stack
60 cfPtr = -1; in WordBuilder()
69 * Build the word. The control-flow stack must be empty. A 'ret'
74 if (cfPtr != -1) { in Build()
75 throw new Exception("control-flow stack is not empty"); in Build()
77 if (jumpToLast || code[code.Count - 1].MayFallThrough) { in Build()
99 * Rotate the control-flow stack at depth 'depth'.
103 int x = cfStack[cfPtr - depth]; in CSRoll()
104 Array.Copy(cfStack, cfPtr - (depth - 1), in CSRoll()
105 cfStack, cfPtr - depth, depth); in CSRoll()
[all …]
/freebsd/sys/dev/e1000/
H A De1000_mac.c2 SPDX-License-Identifier: BSD-3-Clause
4 Copyright (c) 2001-2020, Intel Corporation
42 * e1000_init_mac_ops_generic - Initialize MAC function pointers
45 * Setups up the function pointers to no-op functions
49 struct e1000_mac_info *mac = &hw->mac; in e1000_init_mac_ops_generic()
53 mac->ops.init_params = e1000_null_ops_generic; in e1000_init_mac_ops_generic()
54 mac->ops.init_hw = e1000_null_ops_generic; in e1000_init_mac_ops_generic()
55 mac->ops.reset_hw = e1000_null_ops_generic; in e1000_init_mac_ops_generic()
56 mac->ops.setup_physical_interface = e1000_null_ops_generic; in e1000_init_mac_ops_generic()
57 mac->ops.get_bus_info = e1000_null_ops_generic; in e1000_init_mac_ops_generic()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCodeMoverUtils.h1 //===- Transform/Utils/CodeMoverUtils.h - CodeMover Utils -------*-
[all...]
/freebsd/sys/dev/sk/
H A Dyukonreg.h2 /*-
21 #define YU_GPSR_SPEED 0x8000 /* speed 0 - 10Mbps, 1 - 100Mbps */
22 #define YU_GPSR_DUPLEX 0x4000 /* 0 - half duplex, 1 - full duplex */
23 #define YU_GPSR_FCTL_TX 0x2000 /* Tx flow control, 1 - disabled */
25 #define YU_GPSR_PAUSE 0x0800 /* flow control enable/disable */
30 #define YU_GPSR_GIG_SPEED 0x0010 /* Gigabit Speed (0 - use speed bit) */
32 #define YU_GPSR_FCTL_RX 0x0004 /* Rx flow control, 1 - disabled */
33 #define YU_GPSR_PROMS_EN 0x0002 /* promiscuous mode, 1 - enabled */
35 /* General Purpose Control Register (GPCR) */
38 #define YU_GPCR_FCTL_TX_DIS 0x2000 /* Disable Tx flow control 802.3x */
[all …]
/freebsd/share/man/man4/
H A Dice.42 .\" SPDX-License-Identifier: BSD-3-Clause
4 .\" Copyright (c) 2019-2020, Intel Corporation
73 .Bl -bullet -compact
91 .Sx Link-Level Flow Control
113 .Sx Optics and auto-negotiation
115 .Sx PCI-Express Slot Bandwidth
212 flow control may mitigate the issue.
236 To use RDMA monitoring, more MSI-X interrupts may need to be reserved.
241 .Bd -literal -offset indent
245 The number of extra MSI-X interrupt vectors may need to be adjusted.
[all …]
H A Dsiftr.439 as a module at run-time, run the following command as root:
40 .Bd -literal -offset indent
49 .Bd -literal -offset indent
66 .Ss Compile-time Configuration
72 .Bd -literal -offset indent
73 CFLAGS+=-DSIFTR_IPV6
80 In the IPv4-only (default) mode, standard dotted decimal notation (e.g.
83 and standard colon-separated hex notation (see RFC 4291) is used to format IPv6
85 .Ss Run-time Configuration
89 interface to export its configuration variables to user-space.
[all …]
/freebsd/crypto/openssl/include/internal/
H A Dquic_fc.h2 * Copyright 2022-2024 The OpenSSL Project Authors. All Rights Reserved.
19 * TX Flow Controller (TXFC)
22 * For discussion, see doc/designs/quic-design/quic-fc.md.
27 QUIC_TXFC *parent; /* stream-level iff non-NULL */
33 * Initialises a TX flow controller. conn_txfc should be non-NULL and point to
34 * the connection-level flow controller if the TXFC is for stream-level flow
35 * control, and NULL otherwise.
40 * Gets the parent (i.e., connection-level) TX flow controller. Returns NULL if
41 * called on a connection-level TX flow controller.
47 * operation. This function is a no-op if it has already been called with an
[all …]
/freebsd/sys/sys/
H A D_termios.h1 /*-
2 * SPDX-License-Identifier: BSD-3-Clause
36 * Special Control Characters
56 /* 7 ex-spare 1 */
80 * Input flags - software input processing
91 #define IXON 0x00000200 /* enable output flow control */
92 #define IXOFF 0x00000400 /* enable input flow control */
98 #define IUTF8 0x00004000 /* assume input is utf-8 encoded */
102 * Output flags - software output processing
106 #define ONLCR 0x00000002 /* map NL to CR-NL (ala CRMOD) */
[all …]
/freebsd/sys/dev/my/
H A Dif_myreg.h1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
33 #define MY_PAR0 0x0 /* physical address 0-3 */
34 #define MY_PAR1 0x04 /* physical address 4-5 */
35 #define MY_MAR0 0x08 /* multicast address 0-3 */
36 #define MY_MAR1 0x0C /* multicast address 4-7 */
37 #define MY_FAR0 0x10 /* flow-control address 0-3 */
38 #define MY_FAR1 0x14 /* flow-control address 4-5 */
48 #define MY_FTH 0x3C /* flow control high/low threshold */
59 #define MY_RFCEN 0x00002000 /* receive flow control packet enable */
[all …]
/freebsd/sys/contrib/device-tree/Bindings/net/nfc/
H A Dmarvell,nci.yaml1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause
3 ---
5 $schema: http://devicetree.org/meta-schema
[all...]
/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DInstructionPrecedenceTracking.h1 //===-- InstructionPrecedenceTracking.h -------------------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
9 // (e.g. as having implicit control flow, or writing memory, or having another
18 //===----------------------------------------------------------------------===//
40 /// Asserts that the cached info for \p BB is up-to-date. This helps to catch
45 /// Asserts whether or not the contents of this tracking is up-to-date. This
66 /// children classes allows to implement tracking of implicit control flow,
92 /// This class allows to keep track on instructions with implicit control flow.
96 /// is reached, then we need to make sure that there is no implicit control flow
[all …]
/freebsd/sys/contrib/device-tree/Bindings/serial/
H A Dmilbeaut-uart.txt4 - compatible: should be "socionext,milbeaut-usio-uart".
5 - reg: offset and length of the register set for the device.
6 - interrupts: two interrupts specifier.
7 - interrupt-names: should be "rx", "tx".
8 - clocks: phandle to the input clock.
11 - auto-flow-control: flow control enable.
15 compatible = "socionext,milbeaut-usio-uart";
18 interrupt-names = "rx", "tx";
20 auto-flow-control;
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSIAnnotateControlFlow.cpp1 //===- SIAnnotateControlFlow.cpp ------------------------------------------===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 /// Annotates the control flow with hardware specific intrinsics.
12 //===----------------------------------------------------------------------===//
31 #define DEBUG_TYPE "si-annotate-control-flow"
98 StringRef getPassName() const override { return "SI annotate control flow"; } in getPassName()
114 "Annotate SI Control Flow", false, false)
119 "Annotate SI Control Flow", false, false)
150 return UA->isUniform(T) || T->hasMetadata("structurizecfg.uniform"); in isUniform()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyFixIrreducibleControlFlow.cpp1 //=- WebAssemblyFixIrreducibleControlFlow.cpp - Fix irreducible control flow -//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 /// This file implements a pass that removes irreducible control flow.
11 /// Irreducible control flow means multiple-entry loops, which this pass
14 /// Note that LLVM has a generic pass that lowers irreducible control flow, but
15 /// it linearizes control flow, turning diamonds into two triangles, which is
22 /// up multi-entry loops by adding a new block that can dispatch to each of the
44 /// * The Relooper emits structured control flow (with ifs etc.), while we
47 /// [1] Alon Zakai. 2011. Emscripten: an LLVM-to-JavaScript compiler. In
[all …]
/freebsd/sys/contrib/device-tree/Bindings/dma/
H A Dqcom_adm.txt4 - compatible: must contain "qcom,adm" for IPQ/APQ8064 and MSM8960
5 - reg: Address range for DMA registers
6 - interrupts: Should contain one interrupt shared by all channels
7 - #dma-cells: must be <2>. First cell denotes the channel number. Second cell
8 denotes CRCI (client rate control interface) flow control assignment.
9 - clocks: Should contain the core clock and interface clock.
10 - clock-names: Must contain "core" for the core clock and "iface" for the
12 - resets: Must contain an entry for each entry in reset names.
13 - reset-names: Must include the following entries:
14 - clk
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Transforms/CFGuard/
H A DCFGuard.cpp1 //===-- CFGuard.cpp - Control Flow Guard checks -----------------*- C++ -*-===//
5 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 //===----------------------------------------------------------------------===//
10 /// This file contains the IR transform to add Microsoft's Control Flow Guard
13 //===----------------------------------------------------------------------===//
32 STATISTIC(CFGuardCounter, "Number of Control Flow Guard checks added");
36 /// Adds Control Flow Guard (CFG) checks on indirect function calls/invokes.
38 /// address-taken function. X86_64 targets use the Mechanism::Dispatch
56 /// Inserts a Control Flow Guard (CFG) check on an indirect call using the CFG
59 /// symbol. This checks that the target address is a valid address-taken
[all …]
/freebsd/sys/dev/cas/
H A Dif_casreg.h1 /*-
2 * SPDX-License-Identifier: BSD-2-Clause
30 * from: FreeBSD: if_gemreg.h 174987 2007-12-30 01:32:03Z marius
57 #define CAS_BIM_RAM_BIST 0x1030 /* BIM RAM BIST control/status */
84 * Bits 0-9 of CAS_STATUS auto-clear when read. CAS_CLEAR_ALIAS specifies
85 * which of bits 0-9 auto-clear when reading CAS_STATUS_ALIAS.
102 #define CAS_INTR_MAC_CTRL_INT 0x00010000 /* MAC control interrupt */
116 #define CAS_BIM_CONF_BD64_DIS 0x00000004 /* 64-bit mode disable */
118 #define CAS_BIM_CONF_BUS32_WIDE 0x00000010 /* PCI bus is 32-bit (ro). */
161 * interrupt bits for CAS_INTMASK[2-4], CAS_STATUS[2-4], CAS_CLEAR_ALIAS[2-4]
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/
H A DCFGuard.h1 //===-- CFGuard.h - CFGuard Transformations -------
[all...]
/freebsd/sys/dev/ice/
H A Dice_common_sysctls.h1 /* SPDX-License-Identifier: BSD-3-Clause */
58 * @brief boolean indicating if the Tx Flow Control filter should be enabled
60 * Global sysctl variable indicating whether the Tx Flow Control filters
62 * they come from non-HW sources. If false, packets coming from software will
63 * not be dropped. Leave this on if unless you must send flow contro
[all...]

12345678910>>...42