| /linux/drivers/infiniband/hw/bnxt_re/ |
| H A D | main.c | 701 /* Update the pacing tunable parameters to the default values */ 706 pacing_data->do_pacing = rdev->pacing.dbr_def_do_pacing; in bnxt_re_set_default_pacing_data() 707 pacing_data->pacing_th = rdev->pacing.pacing_algo_th; in bnxt_re_set_default_pacing_data() 717 read_val = readl(rdev->en_dev->bar0 + rdev->pacing.dbr_db_fifo_reg_off); in __get_fifo_occupancy() 743 * below pacing algo threshold as soon as pacing kicks in. in __wait_for_fifo_occupancy_below_th() 771 if (!mutex_trylock(&rdev->pacing.dbq_lock)) in bnxt_re_db_fifo_check() 774 pacing_save = rdev->pacing.do_pacing_save; in bnxt_re_db_fifo_check() 777 if (pacing_save > rdev->pacing.dbr_def_do_pacing) { in bnxt_re_db_fifo_check() 789 pacing_data->pacing_th = rdev->pacing.pacing_algo_th * 4; in bnxt_re_db_fifo_check() 796 rdev->pacing.do_pacing_save = pacing_data->do_pacing; in bnxt_re_db_fifo_check() [all …]
|
| H A D | debugfs.c | 353 if (rdev->pacing.dbr_pacing) { in info_show() 354 seq_printf(m, "DB Pacing Reschedule\t: %llu\n", rdev->stats.pacing.resched); in info_show() 355 seq_printf(m, "DB Pacing Complete\t: %llu\n", rdev->stats.pacing.complete); in info_show() 356 seq_printf(m, "DB Pacing Alerts\t: %llu\n", rdev->stats.pacing.alerts); in info_show() 358 readl(rdev->en_dev->bar0 + rdev->pacing.dbr_db_fifo_reg_off)); in info_show()
|
| H A D | bnxt_re.h | 131 struct mutex dbq_lock; /* synchronize db pacing algo */ 137 #define BNXT_RE_PACING_ALARM_TH_MULTIPLE 2 /* Multiple of pacing algo threshold */ 215 struct bnxt_re_pacing pacing; member
|
| H A D | hw_counters.h | 157 struct bnxt_re_db_pacing_stats pacing; member
|
| /linux/net/ipv4/ |
| H A D | tcp_bbr.c | 55 * NOTE: BBR might be used with the fq qdisc ("man tc-fq") with pacing enabled, 56 * otherwise TCP stack falls back to an internal pacing using one high 111 u32 pacing_gain:10, /* current gain for setting pacing rate */ 130 #define CYCLE_LEN 8 /* number of phases in a pacing gain cycle */ 143 * maintaining high utilization, the average pacing rate aims to be slightly 149 /* We use a high_gain value of 2/ln(2) because it's the smallest pacing gain 150 * that will allow a smoothly increasing pacing rate that will double each RTT 155 /* The pacing gain of 1/high_gain in BBR_DRAIN is calculated to typically drain 255 /* Convert a BBR bw and gain factor to a pacing rate in bytes per second. */ 265 /* Initialize pacing rate to: high_gain * init_cwnd / RTT. */ [all …]
|
| H A D | Kconfig | 680 ("Fair Queue") pacing packet scheduler.
|
| /linux/Documentation/devicetree/bindings/soc/ti/ |
| H A D | keystone-navigator-qmss.txt | 76 <pdsp-id, channel, entries, pacing mode, latency> 82 pacing mode : Interrupt pacing mode
|
| /linux/drivers/comedi/drivers/ |
| H A D | ni_labpc_common.c | 703 /* set up pacing */ in labpc_ai_cmd() 707 /* set up conversion pacing */ in labpc_ai_cmd() 712 /* set up scan pacing */ in labpc_ai_cmd() 730 /* setup any external triggering/pacing (cmd4 register) */ in labpc_ai_cmd() 752 /* use 2 cascaded counters for pacing */ in labpc_ai_cmd() 920 * Turn off pacing of analog output channel. in labpc_ao_insn_write() 921 * NOTE: hardware bug in daqcard-1200 means pacing cannot in labpc_ao_insn_write()
|
| /linux/drivers/net/ethernet/ti/ |
| H A D | cpsw_sl.h | 36 CPSW_SL_CTL_TX_PACE = BIT(6), /* Transmit Pacing Enable */
|
| /linux/tools/testing/selftests/net/packetdrill/ |
| H A D | tcp_slow_start_slow-start-fq-ack-per-2pkt.pkt | 7 // Note we use FQ/pacing to check if TCP Small Queues is not hurting
|
| /linux/include/uapi/linux/ |
| H A D | inet_diag.h | 230 __u32 bbr_pacing_gain; /* pacing gain shifted left 8 bits */
|
| /linux/net/dccp/ |
| H A D | ccid.h | |
| /linux/net/sched/ |
| H A D | sch_fq.c | 3 * net/sched/sch_fq.c Fair Queue Packet Scheduler (per flow pacing) 15 * Burst avoidance (aka pacing) capability : 301 * 1) Packet tstamp is in the past, or within the pacing offload horizon.
|
| H A D | Kconfig | 304 FQ does flow separation, and is able to respect pacing requirements
|
| /linux/Documentation/bpf/ |
| H A D | ringbuf.rst | 195 a self-pacing notifications of new data being availability.
|
| /linux/sound/soc/sof/intel/ |
| H A D | hda-pcm.c | 300 * settle to the 1ms pacing and initially it can run faster for few in hda_dsp_pcm_open()
|
| /linux/drivers/net/ethernet/intel/ixgbe/ |
| H A D | ixgbe_type_e610.h | 482 /* Pacing Config */ 810 u8 pacing; member
|
| /linux/tools/include/uapi/linux/ |
| H A D | tcp.h | 297 TCP_NLA_PACING_RATE, /* Pacing rate in bytes per second */
|
| /linux/Documentation/networking/device_drivers/ethernet/chelsio/ |
| H A D | cxgb.rst | 199 smaller window prevents congestion and facilitates better pacing,
|
| /linux/drivers/net/wireless/ti/wlcore/ |
| H A D | init.c | 710 /* RX complete interrupt pacing */ in wl1271_hw_init()
|
| H A D | acx.h | 637 __le16 pacing; /* 0 - 60000 ms */ member
|
| /linux/include/net/ |
| H A D | tcp.h | 1250 * setting cwnd and pacing rate. 1280 * idle periods, pacing rate computations, etc. 1289 * cwnd and pacing rate, after all the ca_state processing. 1547 /* BBR congestion control needs pacing. in tcp_probe0_when() 1549 * sch_fq packet scheduler is efficiently handling pacing, in tcp_check_probe_timer()
|
| /linux/drivers/soc/ti/ |
| H A D | knav_qmss_acc.c | 504 dev_err(kdev->dev, "pacing mode %d invalid for range %s\n", in knav_init_acc_range()
|
| /linux/tools/testing/selftests/bpf/progs/ |
| H A D | bpf_cubic.c | 464 * Pacing might have delayed packets up to RTT/2 in hystart_update()
|
| /linux/arch/parisc/kernel/ |
| H A D | unaligned.c | 384 /* log a message with pacing */ in handle_unaligned()
|