/Linux-v6.1/drivers/md/ |
D | dm-ps-round-robin.c | 3 * Copyright (C) 2004-2005 Red Hat, Inc. All rights reserved. 9 * Round-robin path selector. 12 #include <linux/device-mapper.h> 14 #include "dm-path-selector.h" 19 #define DM_MSG_PREFIX "multipath round-robin" 23 /*----------------------------------------------------------------- 24 * Path-handling code, paths are held in lists 25 *---------------------------------------------------------------*/ 37 list_del(&pi->list); in free_paths() 42 /*----------------------------------------------------------------- [all …]
|
D | Makefile | 1 # SPDX-License-Identifier: GPL-2.0 6 dm-mod-y += dm.o dm-table.o dm-target.o dm-linear.o dm-stripe.o \ 7 dm-ioctl.o dm-io.o dm-kcopyd.o dm-sysfs.o dm-stats.o \ 8 dm-rq.o dm-io-rewind.o 9 dm-multipath-y += dm-path-selector.o dm-mpath.o 10 dm-historical-service-time-y += dm-ps-historical-service-time.o 11 dm-io-affinity-y += dm-ps-io-affinity.o 12 dm-queue-length-y += dm-ps-queue-length.o 13 dm-round-robin-y += dm-ps-round-robin.o 14 dm-service-time-y += dm-ps-service-time.o [all …]
|
/Linux-v6.1/drivers/net/ethernet/intel/ixgbe/ |
D | ixgbe_dcb_82599.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 8 #define IXGBE_RTTDCS_TDPAC 0x00000001 /* 0 Round Robin, 9 * 1 WSP - Weighted Strict Priority 11 #define IXGBE_RTTDCS_VMPAC 0x00000002 /* 0 Round Robin, 12 * 1 WRR - Weighted Round Robin 16 #define IXGBE_RTTDCS_BDPM 0x00400000 /* Bypass Data Pipe - must clear! */ 17 #define IXGBE_RTTDCS_BPBFSM 0x00800000 /* Bypass PB Free Space - must 42 /* Receive Arbitration Control: 0 Round Robin, 1 DFP */ 58 #define IXGBE_RTTPCS_TPPAC 0x00000020 /* 0 Round Robin, [all …]
|
D | ixgbe_dcb_82598.h | 1 /* SPDX-License-Identifier: GPL-2.0 */ 2 /* Copyright(c) 1999 - 2018 Intel Corporation. */ 10 #define IXGBE_DPMCS_TDPAC 0x00000001 /* 0 Round Robin, 1 DFP - Deficit Fixed Priority */ 33 #define IXGBE_PDPMCS_TPPAC 0x00000020 /* 0 Round Robin, 1 for DFP - Deficit Fixed Priority */ 46 /* DCB hardware-specific driver APIs */
|
/Linux-v6.1/Documentation/devicetree/bindings/iio/adc/ |
D | renesas,rcar-gyroadc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/renesas,rcar-gyroadc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Renesas R-Car GyroADC 10 - Marek Vasut <marek.vasut+renesas@gmail.com> 15 are sampled by the GyroADC block in a round-robin fashion and the result 23 - enum: 24 - renesas,r8a7791-gyroadc 25 - renesas,r8a7792-gyroadc [all …]
|
D | qcom,spmi-rradc.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/iio/adc/qcom,spmi-rradc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Qualcomm's SPMI PMIC Round Robin ADC 10 - Caleb Connolly <caleb.connolly@linaro.org> 13 The Qualcomm SPMI Round Robin ADC (RRADC) provides interface to clients to 21 - qcom,pmi8998-rradc 22 - qcom,pm660-rradc 27 qcom,batt-id-delay-ms: [all …]
|
/Linux-v6.1/Documentation/admin-guide/mm/ |
D | swap_numa.rst | 42 swapA/swapB -> swapC -> swapD -> swapE -> swapF 44 swapA and swapB will be used in a round robin mode before any other swap device. 48 swapC -> swapA -> swapB -> swapD -> swapE -> swapF 52 swapD/swapE -> swapA -> swapB -> swapC -> swapF 54 Similaly, swapD and swapE will be used in a round robin mode before any 59 swapF -> swapA -> swapB -> swapC -> swapD -> swapE 67 priority, they are used round robin. This change here replaces the single 68 global swap_avail_list with a per-numa-node list, i.e. for each numa node, 73 or the system will pick one starting from -1 then downwards. The priority 76 the semantics for priority >=0 cases, the previous starting from -1 then [all …]
|
/Linux-v6.1/net/netfilter/ipvs/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 10 IP Virtual Server support will let you build a high-performance 74 if IP VS was compiled built-in. 115 tristate "round-robin scheduling" 117 The robin-robin scheduling algorithm simply directs network 118 connections to different real servers in a round-robin manner. 124 tristate "weighted round-robin scheduling" 126 The weighted robin-robin scheduling algorithm directs network 128 in a round-robin manner. Servers with higher weights receive 137 tristate "least-connection scheduling" [all …]
|
D | ip_vs_rr.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * IPVS: Round-Robin Scheduling module 12 * Wensong Zhang : changed for the d-linked destination list 28 svc->sched_data = &svc->destinations; in ip_vs_rr_init_svc() 37 spin_lock_bh(&svc->sched_lock); in ip_vs_rr_del_dest() 38 p = (struct list_head *) svc->sched_data; in ip_vs_rr_del_dest() 39 /* dest is already unlinked, so p->prev is not valid but in ip_vs_rr_del_dest() 40 * p->next is valid, use it to reach previous entry. in ip_vs_rr_del_dest() 42 if (p == &dest->n_list) in ip_vs_rr_del_dest() 43 svc->sched_data = p->next->prev; in ip_vs_rr_del_dest() [all …]
|
D | ip_vs_wrr.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * IPVS: Weighted Round-Robin Scheduling module 10 * Wensong Zhang : changed for the d-linked destination list 28 * - mw: maximum weight 29 * - di: weight step, greatest common divisor from all weights 30 * - cw: current required weight 38 * pass 2: cw = max weight - di 39 * pass 3: cw = max weight - 2 * di 47 * So, we modify how mw is calculated, now it is reduced with (di - 1), 49 * pass 1: cw = max weight - (di - 1) [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/hsi/ |
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 …]
|
D | nokia-modem.txt | 8 - compatible: Should be one of 9 "nokia,n900-modem" 10 "nokia,n950-modem" 11 "nokia,n9-modem" 12 - hsi-channel-names: Should contain the following strings 13 "mcsaab-control" 14 "speech-control" 15 "speech-data" 16 "mcsaab-data" 17 - gpios: Should provide a GPIO handler for each GPIO listed in [all …]
|
/Linux-v6.1/drivers/net/team/ |
D | team_mode_roundrobin.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * drivers/net/team/team_mode_roundrobin.c - Round-robin mode for team 21 return (struct rr_priv *) &team->mode_priv; in rr_priv() 30 rr_priv(team)->sent_packets++); in rr_transmit() 75 MODULE_DESCRIPTION("Round-robin mode for team");
|
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 30 tristate "Round-robin mode support" 34 round-robin fashion using packet counter. 54 tristate "Active-backup mode support" 67 tristate "Load-balance mode support"
|
/Linux-v6.1/include/net/ |
D | fq.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 17 * struct fq_flow - per traffic flow queue 24 * (deficit round robin) based round robin queuing similar to the one 40 * struct fq_tin - a logical container of fq_flows 63 * struct fq - main container for fair queuing purposes
|
/Linux-v6.1/drivers/crypto/marvell/octeontx/ |
D | otx_cptvf.h | 1 /* SPDX-License-Identifier: GPL-2.0 22 #define otx_cpt_device_ready(cpt) ((cpt)->flags & OTX_CPT_FLAG_DEVICE_READY) 57 for (i = 0, q = &qinfo->queue[i]; i < qinfo->num_queues; i++, \ 58 q = &qinfo->queue[i]) 74 u8 vfgrp; /* VF group (0 - 8) */ 77 * VF priority ring: 1-High proirity round 78 * robin ring;0-Low priority round robin ring; 83 /* MSI-X */ 90 /* VF-PF mailbox communication */
|
/Linux-v6.1/drivers/crypto/cavium/cpt/ |
D | cptvf.h | 1 /* SPDX-License-Identifier: GPL-2.0-only */ 36 * CPT VF MSI-X Vector Enumeration 37 * Enumerates the MSI-X interrupt vectors. 91 for (i = 0, q = &qinfo->queue[i]; i < qinfo->nr_queues; i++, \ 92 q = &qinfo->queue[i]) 98 u8 vfgrp; /* VF group (0 - 8) */ 100 u8 priority; /* VF priority ring: 1-High proirity round 101 * robin ring;0-Low priority round robin ring; 106 /* MSI-X */ 113 /* VF-PF mailbox communication */
|
/Linux-v6.1/Documentation/trace/ |
D | hwlat_detector.rst | 6 ------------- 36 ------ 50 - width - time period to sample with CPUs held (usecs) 52 - window - total period of sampling, width being inside (usecs) 74 - tracing_threshold - minimum latency value to be considered (usecs) 75 - tracing_max_latency - maximum hardware latency actually observed (usecs) 76 - tracing_cpumask - the CPUs to move the hwlat thread across 77 - hwlat_detector/width - specified amount of time to spin within window (usecs) 78 - hwlat_detector/window - amount of time between (width) runs (usecs) 79 - hwlat_detector/mode - the thread mode [all …]
|
/Linux-v6.1/arch/powerpc/include/asm/ |
D | reg_a2.h | 1 /* SPDX-License-Identifier: GPL-2.0-or-later */ 11 #include <asm/asm-const.h> 37 #define MMUCR0_TID_NZ 0x40000000 /* TID is non-zero */ 42 #define MMUCR0_TLBSEL_I 0x08000000 /* TLBSEL = I-ERAT */ 43 #define MMUCR0_TLBSEL_D 0x0c000000 /* TLBSEL = D-ERAT */ 48 #define MMUCR1_IRRE 0x80000000 /* I-ERAT round robin enable */ 49 #define MMUCR1_DRRE 0x40000000 /* D-ERAT round robin enable */
|
/Linux-v6.1/block/ |
D | blk-throttle.h | 4 #include "blk-cgroup-rwstat.h" 16 * the parent, they're popped in round-robin order so that no single source 21 * throtl_service_queue and then dispatched in round-robin order. 30 struct list_head node; /* service_queue->queued[] */ 47 * their ->disptime. 57 THROTL_TG_WAS_EMPTY = 1 << 1, /* bio_lists[] became non-empty */ 185 struct throtl_grp *tg = blkg_to_tg(bio->bi_blkg); in blk_should_throtl() 189 if (tg->has_rules_iops[rw]) in blk_should_throtl() 192 if (tg->has_rules_bps[rw] && !bio_flagged(bio, BIO_BPS_THROTTLED)) in blk_should_throtl()
|
/Linux-v6.1/Documentation/ABI/testing/ |
D | sysfs-class-rtrs-client | 1 What: /sys/class/rtrs-client 6 the name of that session is created under /sys/class/rtrs-client/<session-name>/ 8 What: /sys/class/rtrs-client/<session-name>/add_path 18 What: /sys/class/rtrs-client/<session-name>/max_reconnect_attempts 25 What: /sys/class/rtrs-client/<session-name>/mp_policy 31 round-robin (0): 32 select path in per CPU round-robin manner. 34 min-inflight (1): 37 min-latency (2): 40 What: /sys/class/rtrs-client/<session-name>/paths/ [all …]
|
/Linux-v6.1/Documentation/hwmon/ |
D | bcm54140.rst | 1 .. SPDX-License-Identifier: GPL-2.0-only 15 ----------- 21 Both voltages and the temperature are measured in a round-robin fashion. 24 -------------
|
/Linux-v6.1/kernel/trace/ |
D | trace_hwlat.c | 1 // SPDX-License-Identifier: GPL-2.0 3 * trace_hwlat.c - A simple Hardware Latency detector. 20 * Although certain hardware-inducing latencies are necessary (for example, 22 * and remote management) they can wreak havoc upon any OS-level performance 23 * guarantees toward low-latency, especially when the OS is not even made 27 * sampling the built-in CPU timer, looking for discontiguous readings. 31 * environment requiring any kind of low-latency performance 34 * Copyright (C) 2008-2009 Jon Masters, Red Hat, Inc. <jcm@redhat.com> 35 * Copyright (C) 2013-2016 Steven Rostedt, Red Hat, Inc. <srostedt@redhat.com> 67 static char *thread_mode_str[] = { "none", "round-robin", "per-cpu" }; [all …]
|
/Linux-v6.1/net/sunrpc/ |
D | xprtmultipath.c | 1 // SPDX-License-Identifier: GPL-2.0 37 list_add_tail_rcu(&xprt->xprt_switch, &xps->xps_xprt_list); in xprt_switch_add_xprt_locked() 39 if (xps->xps_nxprts == 0) in xprt_switch_add_xprt_locked() 40 xps->xps_net = xprt->xprt_net; in xprt_switch_add_xprt_locked() 41 xps->xps_nxprts++; in xprt_switch_add_xprt_locked() 42 xps->xps_nactive++; in xprt_switch_add_xprt_locked() 46 * rpc_xprt_switch_add_xprt - Add a new rpc_xprt to an rpc_xprt_switch 57 spin_lock(&xps->xps_lock); in rpc_xprt_switch_add_xprt() 58 if (xps->xps_net == xprt->xprt_net || xps->xps_net == NULL) in rpc_xprt_switch_add_xprt() 60 spin_unlock(&xps->xps_lock); in rpc_xprt_switch_add_xprt() [all …]
|
/Linux-v6.1/drivers/crypto/ccp/ |
D | ccp-dev.c | 1 // SPDX-License-Identifier: GPL-2.0-only 29 #include "ccp-dev.h" 49 /* Human-readable error strings */ 103 dev_err(d->dev, "CCP error %d: %s\n", e, ccp_error_codes[e]); in ccp_log_error() 105 dev_err(d->dev, "CCP error %d: Unknown Error\n", e); in ccp_log_error() 108 /* List of CCPs, CCP count, read-write access lock, and access functions 112 * the RR lock to update the round-robin next-CCP pointer. The unit lock 115 * If the unit-lock is acquired for writing, we have total control over 121 /* Round-robin counter */ 126 * ccp_add_device - add a CCP device to the list [all …]
|