| /freebsd/crypto/openssl/include/internal/ |
| H A D | quic_fc.h | 2 * 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 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 62 * If called on a stream-level TXFC, ossl_quic_txfc_get_credit is called on [all …]
|
| /freebsd/crypto/openssl/doc/designs/quic-design/ |
| H A D | quic-fc.md | 1 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 D | quic-overview.md | 7  10 ------- 15 ---------------------------- 21 They will be bypassed with a single-copy API for read and write (_not 25 ----------------------- 29 [discussed in more detail here.](./quic-fifm.md) 32 ------------------------ 37 ------------------- 42 _In MVP there is a many-to-1 matching of Connection IDs to Connection 45 [5.1]: (https://datatracker.ietf.org/doc/html/rfc9000#section-5.1) [all …]
|
| H A D | tx-packetiser.md | 9 The packetiser also deals with the flow and congestion controllers. 12 ---------------------- 29 QUIC_TXFC *conn_txfc; /* QUIC Connection-Level TX Flow Controller */ 30 QUIC_RXFC *conn_rxfc; /* QUIC Connection-Level RX Flow Controller */ 31 const OSSL_CC_METHOD *cc_method; /* QUIC Congestion Controller */ 32 OSSL_CC_DATA *cc_data; /* QUIC Congestion Controller Instance */ 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 ---------- [all …]
|
| H A D | stream-receive-buffers.md | 9 ------------------------------------ 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 …]
|
| /freebsd/sys/contrib/device-tree/Bindings/net/nfc/ |
| H A D | marvell,nci.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 5 $schema: http://devicetree.org/meta-schema [all...] |
| H A D | nfcmrvl.txt | 1 * Marvell International Ltd. NCI NFC Controller 4 - compatible: Should be: 5 - "marvell,nfc-uart" or "mrvl,nfc-uart" for UART devices 6 - "marvell,nfc-i2c" for I2C devices 7 - "marvell,nfc-spi" for SPI devices 10 - pinctrl-names: Contains only one value - "default". 11 - pintctrl-0: Specifies the pin control groups used for this controller. 12 - reset-n-io: Output GPIO pin used to reset the chip (active low). 13 - hci-muxed: Specifies that the chip is muxing NCI over HCI frames. 15 Optional UART-based chip specific properties: [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/interrupt-controller/ |
| H A D | cirrus,clps711x-intc.txt | 1 Cirrus Logic CLPS711X Interrupt Controller 5 - compatible: Should be "cirrus,ep7209-intc". 6 - reg: Specifies base physical address of the registers set. 7 - interrupt-controller: Identifies the node as an interrupt controller. 8 - #interrupt-cells: Specifies the number of cells needed to encode an 13 --------------------------- 20 8: TC1OI TC1 under flow 21 9: TC2OI TC2 under flow 36 intc: interrupt-controller { 37 compatible = "cirrus,ep7312-intc", "cirrus,ep7209-intc"; [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/dma/ |
| H A D | qcom_adm.txt | 1 QCOM ADM DMA Controller 4 - 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: [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/arm/tegra/ |
| H A D | nvidia,tegra20-flowctrl.txt | 1 NVIDIA Tegra Flow Controller 4 - compatible: Should contain one of the following: 5 - "nvidia,tegra20-flowctrl": for Tegra20 6 - "nvidia,tegra30-flowctrl": for Tegra30 7 - "nvidia,tegra114-flowctrl": for Tegra114 8 - "nvidia,tegra124-flowctrl": for Tegra124 9 - "nvidia,tegra132-flowctrl", "nvidia,tegra124-flowctrl": for Tegra132 10 - "nvidia,tegra210-flowctrl": for Tegra210 11 - reg: Should contain one register range (address and length) 15 flow-controller@60007000 { [all …]
|
| /freebsd/share/man/man4/ |
| H A D | iavf.4 | 1 .\"- 2 .\" SPDX-License-Identifier: BSD-3-Clause 4 .\" Copyright (c) 2013-2018, Intel Corporation 44 .Bd -ragged -offset indent 51 .Bd -literal -offset indent 62 .Bl -bullet -compact 64 Intel\(rg Ethernet Controller E810\-C 66 Intel\(rg Ethernet Controller E810\-XXV 68 Intel\(rg Ethernet Connection E822\-C 70 Intel\(rg Ethernet Connection E822\-L [all …]
|
| H A D | irdma.4 | 1 .\" Copyright(c) 2016 - 2022 Intel Corporation 14 .\" - Redistributions of source code must retain the above 18 .\" - Redistributions in binary form must reproduce the above 37 .Nd RDMA FreeBSD driver for Intel(R) Ethernet Controller E810 41 .Bl -tag -width indent 53 driver provides RDMA protocol support on RDMA-capable Intel Ethernet 800 Series 65 .Bl -tag -width indent 84 Value is given as a percentage (1-100). 120 The minimum time between 2 consecutive rate reductions for a single flow. 129 .Bl -tag -width indent [all …]
|
| H A D | ng_hci.4 | 1 .\" Copyright (c) 2001-2002 Maksim Yevmenkin <m_evmenkin@yahoo.com> 32 .Nd Netgraph node type that is also a Bluetooth Host Controller Interface 40 node type is a Netgraph node type that implements Bluetooth Host Controller 44 Bluetooth is a short-range radio link intended to replace the cable(s) 59 The Bluetooth system provides a point-to-point connection (only two 60 Bluetooth units involved), or a point-to-multipoint connection. 61 In the point-to-multipoint connection, 68 In addition, many more slaves can remain locked to the master in a so-called 79 in different piconets on a time-division multiplex basis. 81 The piconets shall not be frequency-synchronized. [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/crypto/ |
| H A D | amlogic,gxl-crypto.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/crypto/amlogic,gxl-crypto.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Corentin Labbe <clabbe@baylibre.com> 15 - const: amlogic,gxl-crypto 22 - description: Interrupt for flow 0 23 - description: Interrupt for flow 1 28 clock-names: 32 - compatible [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/serial/ |
| H A D | milbeaut-uart.txt | 1 Socionext Milbeaut UART controller 4 - 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;
|
| H A D | socionext,uniphier-uart.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/serial/socionext,uniphier-uart.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: UniPhier UART controller 10 - Masahiro Yamada <yamada.masahiro@socionext.com> 14 const: socionext,uniphier-uart 28 auto-flow-control: 29 description: enable automatic flow control support. 33 - compatible [all …]
|
| H A D | st,asc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Patrice Chotard <patrice.chotard@foss.st.com> 13 - $ref: serial.yaml# 28 st,hw-flow-ctrl: 29 description: When set, enable hardware flow control. 32 st,force-m1: 33 description: When set, force asc to be in Mode-1. This is recommended for 38 - compatible [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/hsi/ |
| H A D | client-devices.txt | 7 - hsi-channel-ids: A list of channel ids 9 - hsi-rx-mode: Receiver Bit transmission mode ("stream" or "frame") 10 - hsi-tx-mode: Transmitter Bit transmission mode ("stream" or "frame") 11 - hsi-mode: May be used instead hsi-rx-mode and hsi-tx-mode if 14 - hsi-speed-kbps: Max bit transmission speed in kbit/s 15 - hsi-flow: RX flow type ("synchronized" or "pipeline") 16 - hsi-arb-mode: Arbitration mode for TX frame ("round-robin", "priority") 20 - hsi-channel-names: A list with one name per channel specified in the 21 hsi-channel-ids property 26 hsi-controller { [all …]
|
| /freebsd/sys/contrib/device-tree/src/arm64/exynos/ |
| H A D | exynos850-pinctrl.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 * Samsung's Exynos850 SoC pin-mux and pin-config device tree source 8 * Samsung's Exynos850 SoC pin-mux and pin-config options are listed as device 12 #include <dt-bindings/interrupt-controller/arm-gic.h> 13 #include "exynos-pinctrl.h" 16 gpa0: gpa0-gpio-bank { 17 gpio-controller; 18 #gpio-cells = <2>; 20 interrupt-controller; 21 #interrupt-cells = <2>; [all …]
|
| /freebsd/sys/netpfil/ipfw/test/ |
| H A D | main.c | 5 * The framework include a simple controller which, at each 30 int32_t th_min, th_max; /* thresholds for hysteresis; negative means per flow */ 41 int cur_fs; /* used in generation, between 0 and max_y - 1 */ 46 struct mbuf *tosend; /* packet to send -- also flag to enqueue */ 56 /* size of the three fields including sched-specific areas */ 58 uint32_t q_len; /* size of a queue including sched-fields */ 59 uint32_t si_len; /* size of a sch_inst including sched-fields */ 60 char *q; /* array of flow queues */ 64 * for scheduler-specific parameters, total size is schk_len 70 * total size is si_len. si->sched points to sched [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/pinctrl/ |
| H A D | pinctrl-sirf.txt | 1 CSR SiRFprimaII pinmux controller 4 - compatible : "sirf,prima2-pinctrl" 5 - reg : Address range of the pinctrl registers 6 - interrupts : Interrupts used by every GPIO group 7 - gpio-controller : Indicates this device is a GPIO controller 8 - interrupt-controller : Marks the device node as an interrupt controller 10 - sirf,pullups : if n-th bit of m-th bank is set, set a pullup on GPIO-n of bank m 11 - sirf,pulldowns : if n-th bit of m-th bank is set, set a pulldown on GPIO-n of bank m 13 Please refer to pinctrl-bindings.txt in this directory for details of the common 19 Required subnode-properties: [all …]
|
| H A D | samsung-pinctrl.txt | 1 Samsung GPIO and Pin Mux/Config controller 4 controller. It controls the input/output settings on the available pads/pins 6 on-chip controllers onto these pads. 9 - compatible: should be one of the following. 10 - "samsung,s3c2412-pinctrl": for S3C2412-compatible pin-controller, 11 - "samsung,s3c2416-pinctrl": for S3C2416-compatible pin-controller, 12 - "samsung,s3c2440-pinctrl": for S3C2440-compatible pin-controller, 13 - "samsung,s3c2450-pinctrl": for S3C2450-compatible pin-controller, 14 - "samsung,s3c64xx-pinctrl": for S3C64xx-compatible pin-controller, 15 - "samsung,s5pv210-pinctrl": for S5PV210-compatible pin-controller, [all …]
|
| /freebsd/tools/tools/nvmf/nvmfd/ |
| H A D | nvmfd.8 | 2 .\" SPDX-License-Identifier: BSD-2-Clause 11 .Nd "NVMeoF controller daemon" 34 can either implement a single dynamic I/O controller in user mode or hand 35 off incoming I/O controller connections to 37 A dynamic discovery controller service is always provided in user mode. 40 .Bl -tag -width "-t transport" 42 Permit remote hosts to disable SQ flow control. 53 Enable kernel mode which hands off incoming I/O controller connections to 58 as the listen TCP port for the discovery controller service. 67 as the listen TCP port for the I/O controller service. [all …]
|
| /freebsd/sys/contrib/device-tree/Bindings/arm/mediatek/ |
| H A D | mediatek,mt7622-wed.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/arm/mediatek/mediatek,mt7622-wed.yaml# 5 $schema: http://devicetree.org/meta-schema [all...] |
| /freebsd/sys/contrib/device-tree/Bindings/sound/ |
| H A D | mvebu-audio.txt | 1 * mvebu (Kirkwood, Dove, Armada 370) audio controller 5 - compatible: 6 "marvell,kirkwood-audio" for Kirkwood platforms 7 "marvell,dove-audio" for Dove platforms 8 "marvell,armada370-audio" for Armada 370 platforms 9 "marvell,armada-380-audio" for Armada 38x platforms 11 - reg: physical base address of the controller and length of memory mapped 13 With "marvell,armada-380-audio" two other regions are required: 15 (named "pll_regs") and the second one ("soc_ctrl") - for register 18 - interrupts: [all …]
|