/openbmc/openbmc-test-automation/redfish/extended/ |
H A D | test_power_capping.robot | 6 # PL Power Limit 35 [Documentation] Change active power limit with system power on and 36 ... Power limit active. 39 Set DCMI Power Limit And Verify ${max_power} 67 ${power}= Get DCMI Power Limit 69 ... msg=DCMI power limit should be ${max_power}. 73 Set DCMI Power Limit And Verify ${near_max_power_50} 77 [Documentation] Change active power limit with system power on and 78 ... deactivate power limit prior to change. 85 Set DCMI Power Limit And Verify ${power_setting} [all …]
|
H A D | test_escale_base.robot | 58 # Set the power limit via REST. 59 Set DCMI Power Limit Via REST ${test_power} 61 # Read the power limit using IPMI. 62 ${power_limit}= Get DCMI Power Limit 64 ... msg=Reading Power limit with IPMI failed after setting it with REST. 75 Set DCMI Power Limit And Verify ${test_power} 77 # Read the limit via REST. 78 ${power_limit}= Get DCMI Power Limit Via REST 80 ... msg=Reading power limit with REST failed after setting it with IPMI. 107 Set DCMI Power Limit And Verify ${mid_power} [all …]
|
/openbmc/qemu/include/qemu/ |
H A D | ratelimit.h | 40 static inline int64_t ratelimit_calculate_delay(RateLimit *limit, uint64_t n) in ratelimit_calculate_delay() argument 45 QEMU_LOCK_GUARD(&limit->lock); in ratelimit_calculate_delay() 46 if (!limit->slice_quota) { in ratelimit_calculate_delay() 50 assert(limit->slice_ns); in ratelimit_calculate_delay() 52 if (limit->slice_end_time < now) { in ratelimit_calculate_delay() 55 limit->slice_start_time = now; in ratelimit_calculate_delay() 56 limit->slice_end_time = now + limit->slice_ns; in ratelimit_calculate_delay() 57 limit->dispatched = 0; in ratelimit_calculate_delay() 60 limit->dispatched += n; in ratelimit_calculate_delay() 61 if (limit->dispatched < limit->slice_quota) { in ratelimit_calculate_delay() [all …]
|
/openbmc/linux/arch/arm64/lib/ |
H A D | memcmp.S | 22 #define limit x2 macro 36 subs limit, limit, 8 44 subs limit, limit, 8 47 ldr data1, [src1, limit] 48 ldr data2, [src2, limit] 59 subs limit, limit, 16 63 try to align, so limit it only to strings larger than 128 bytes. */ 64 cmp limit, 96 69 add limit, limit, tmp1 74 Limit is pre-decremented by 16 and must be larger than zero. [all …]
|
H A D | strncmp.S | 26 #define limit x2 macro 62 cbz limit, L(ret0) 78 subs limit, limit, #8 91 add limit, limit, 8 /* Rewind limit to before last subs. */ 93 /* Limit was reached. Check if the NUL byte or the difference 94 is before the limit. */ 100 cmp limit, pos, lsr #3 109 /* Not reached the limit, must have found the end or a diff. */ 110 tbz limit, #63, L(not_limit) 111 add tmp1, limit, 8 [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/regulator/ |
H A D | regulator.yaml | 34 regulator-input-current-limit-microamp: 122 description: Set over current protection limit. This is a limit where 125 limit setting can be omitted. 128 description: Set over current error limit. This is a limit where part of 131 that detection should be enabled but limit setting can be omitted. 134 description: Set over current warning limit. This is a limit where hardware 135 is assumed still to be functional but approaching limit where it gets 138 be enabled but limit setting can be omitted. 141 description: Set over voltage protection limit. This is a limit where 144 limit setting can be omitted. Limit is given as microvolt offset from [all …]
|
/openbmc/linux/lib/ |
H A D | dynamic_queue_limits.c | 17 /* Records completed count and recalculates the queue limit */ 20 unsigned int inprogress, prev_inprogress, limit; in dql_completed() local 30 limit = dql->limit; in dql_completed() 31 ovlimit = POSDIFF(num_queued - dql->num_completed, limit); in dql_completed() 40 * - The queue was over-limit in the last interval, in dql_completed() 43 * - The queue was over-limit in the previous interval and in dql_completed() 49 * When queue is starved increase the limit by the amount in dql_completed() 51 * plus any previous over-limit. in dql_completed() 53 limit += POSDIFF(completed, dql->prev_num_queued) + in dql_completed() 59 * Queue was not starved, check if the limit can be decreased. in dql_completed() [all …]
|
/openbmc/linux/Documentation/hwmon/ |
H A D | ina209.rst | 44 in0_max shunt voltage max alarm limit (mV) 45 in0_min shunt voltage min alarm limit (mV) 46 in0_crit_max shunt voltage crit max alarm limit (mV) 47 in0_crit_min shunt voltage crit min alarm limit (mV) 48 in0_max_alarm shunt voltage max alarm limit exceeded 49 in0_min_alarm shunt voltage min alarm limit exceeded 50 in0_crit_max_alarm shunt voltage crit max alarm limit exceeded 51 in0_crit_min_alarm shunt voltage crit min alarm limit exceeded 57 in1_max bus voltage max alarm limit (mV) 58 in1_min bus voltage min alarm limit (mV) [all …]
|
/openbmc/linux/net/netfilter/ |
H A D | nft_limit.c | 24 struct nft_limit *limit; member 37 spin_lock_bh(&priv->limit->lock); in nft_limit_eval() 39 tokens = priv->limit->tokens + now - priv->limit->last; in nft_limit_eval() 43 priv->limit->last = now; in nft_limit_eval() 46 priv->limit->tokens = delta; in nft_limit_eval() 47 spin_unlock_bh(&priv->limit->lock); in nft_limit_eval() 50 priv->limit->tokens = tokens; in nft_limit_eval() 51 spin_unlock_bh(&priv->limit->lock); in nft_limit_eval() 113 priv->limit = kmalloc(sizeof(*priv->limit), GFP_KERNEL_ACCOUNT); in nft_limit_init() 114 if (!priv->limit) in nft_limit_init() [all …]
|
H A D | nf_conntrack_sip.c | 67 const char *limit, int *shift) in string_len() argument 71 while (dptr < limit && isalpha(*dptr)) { in string_len() 79 const char *limit, int *shift) in digits_len() argument 82 while (dptr < limit && isdigit(*dptr)) { in digits_len() 100 static int word_len(const char *dptr, const char *limit) in word_len() argument 103 while (dptr < limit && iswordc(*dptr)) { in word_len() 111 const char *limit, int *shift) in callid_len() argument 115 len = word_len(dptr, limit); in callid_len() 117 if (!len || dptr == limit || *dptr != '@') in callid_len() 122 domain_len = word_len(dptr, limit); in callid_len() [all …]
|
/openbmc/linux/tools/testing/selftests/net/forwarding/ |
H A D | sch_red.sh | 58 rate 10Mbit burst 10K limit 1M 104 rate 10Mbit burst 10K limit 1M 257 local limit=$1; shift 261 # Build the below-the-limit backlog using UDP. We could use TCP just 263 # length is below the limit. The main stream is using TCP, and if the 264 # limit is misconfigured, we would see this traffic being ECN marked. 266 backlog=$(build_backlog $((2 * limit / 3)) udp) 269 check_err $? "backlog $backlog / $limit Got $pct% marked packets, expected == 0." 270 log_test "$name backlog < limit" 273 # backlog crosses the limit, and we want to make sure that the backlog [all …]
|
/openbmc/linux/fs/quota/ |
H A D | quotaio_v2.h | 40 __le32 dqb_ihardlimit; /* absolute limit on allocated inodes */ 41 __le32 dqb_isoftlimit; /* preferred inode limit */ 43 __le32 dqb_bhardlimit; /* absolute limit on disk space (in QUOTABLOCK_SIZE) */ 44 __le32 dqb_bsoftlimit; /* preferred limit on disk space (in QUOTABLOCK_SIZE) */ 46 __le64 dqb_btime; /* time limit for excessive disk use */ 47 __le64 dqb_itime; /* time limit for excessive inode use */ 53 __le64 dqb_ihardlimit; /* absolute limit on allocated inodes */ 54 __le64 dqb_isoftlimit; /* preferred inode limit */ 56 __le64 dqb_bhardlimit; /* absolute limit on disk space (in QUOTABLOCK_SIZE) */ 57 __le64 dqb_bsoftlimit; /* preferred limit on disk space (in QUOTABLOCK_SIZE) */ [all …]
|
/openbmc/linux/arch/x86/mm/ |
H A D | amdtopology.c | 83 u64 base, limit; in amd_numa_init() local 86 limit = read_pci_config(0, nb, 1, 0x44 + i*8); in amd_numa_init() 88 nodeids[i] = nodeid = limit & 7; in amd_numa_init() 96 base, limit); in amd_numa_init() 100 if (!limit) { in amd_numa_init() 105 if ((base >> 8) & 3 || (limit >> 8) & 3) { in amd_numa_init() 107 nodeid, (base >> 8) & 3, (limit >> 8) & 3); in amd_numa_init() 116 limit >>= 16; in amd_numa_init() 117 limit++; in amd_numa_init() 118 limit <<= 24; in amd_numa_init() [all …]
|
/openbmc/linux/tools/testing/selftests/drivers/net/mlxsw/ |
H A D | sch_red_core.sh | 141 burst 128K limit 1G 203 burst 128K limit 1G 417 local limit=$1; shift 421 # Build the below-the-limit backlog using UDP. We could use TCP just 423 # length is below the limit. The main stream is using TCP, and if the 424 # limit is misconfigured, we would see this traffic being ECN marked. 426 backlog=$(build_backlog $vlan $((2 * limit / 3)) udp) 429 check_err $? "backlog $backlog / $limit Got $pct% marked packets, expected == 0." 430 log_test "TC $((vlan - 10)): $name backlog < limit" 433 # backlog crosses the limit, and we want to make sure that the backlog [all …]
|
/openbmc/linux/kernel/cgroup/ |
H A D | pids.c | 6 * after a certain limit is reached. 8 * Since it is trivial to hit the task limit without hitting any kmemcg limits 21 * To set a cgroup to have no limit, set pids.max to "max". This is the default 23 * stringent limit in the hierarchy is followed). 49 atomic64_t limit; member 55 /* Number of times fork failed because limit was hit. */ 79 atomic64_set(&pids->limit, PIDS_MAX); in pids_css_alloc() 134 * This function does *not* follow the pid limit set. It cannot fail and the new 135 * pid count may exceed the limit. This is only used for reverting failed 136 * attaches, where there is no other way out than violating the limit. [all …]
|
/openbmc/linux/tools/testing/selftests/tc-testing/tc-tests/qdiscs/ |
H A D | choke.json | 15 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000", 18 "matchPattern": "qdisc choke 1: root refcnt [0-9]+ limit 1000p min 83p max 250p", 38 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 min 100", 41 "matchPattern": "qdisc choke 1: root refcnt [0-9]+ limit 1000p min 100p max 250p", 61 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 max 900", 64 "matchPattern": "qdisc choke 1: root refcnt [0-9]+ limit 1000p min.*max 900p", 84 … "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 ecn", 87 "matchPattern": "qdisc choke 1: root refcnt [0-9]+ limit 1000p min 83p max 250p ecn", 107 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root choke limit 1000 bandwidth 10000 burst 10… 110 "matchPattern": "qdisc choke 1: root refcnt [0-9]+ limit 1000p min 83p max 250p", [all …]
|
H A D | red.json | 15 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red limit 1M avpkt 1500 min 100K max 300K… 18 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb $", 38 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red adaptive limit 1M avpkt 1500 min 100K… 41 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb adaptive $", 61 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red ecn limit 1M avpkt 1500 min 100K max … 64 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb ecn $", 84 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red ecn adaptive limit 1M avpkt 1500 min … 87 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb ecn adaptive $", 107 …"cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root red ecn harddrop limit 1M avpkt 1500 min … 110 "matchPattern": "qdisc red 1: root .* limit 1Mb min 100Kb max 300Kb ecn harddrop $", [all …]
|
H A D | fq_codel.json | 18 …"matchPattern": "qdisc fq_codel 1: root refcnt [0-9]+ limit 10240p flows 1024 quantum.*target 5ms … 27 "name": "Create FQ_CODEL with limit setting", 38 "cmdUnderTest": "$TC qdisc add dev $DUMMY handle 1: root fq_codel limit 1000", 41 …"matchPattern": "qdisc fq_codel 1: root refcnt [0-9]+ limit 1000p flows 1024 quantum.*target 5ms i… 64 …"matchPattern": "qdisc fq_codel 1: root refcnt [0-9]+ limit 10240p flows 1024 quantum.*target 5ms … 87 …"matchPattern": "qdisc fq_codel 1: root refcnt [0-9]+ limit 10240p flows 1024 quantum.*target 2ms … 110 …"matchPattern": "qdisc fq_codel 1: root refcnt [0-9]+ limit 10240p flows 1024 quantum.*target 5ms … 133 …"matchPattern": "qdisc fq_codel 1: root refcnt [0-9]+ limit 10240p flows 1024 quantum 9000 target … 156 …"matchPattern": "qdisc fq_codel 1: root refcnt [0-9]+ limit 10240p flows 1024 quantum.*target 5ms … 179 …"matchPattern": "qdisc fq_codel 1: root refcnt [0-9]+ limit 10240p flows 1024 quantum.*target 5ms … [all …]
|
/openbmc/openbmc-test-automation/lib/ |
H A D | energy_scale_utils.robot | 16 Get System Power Cap Limit 17 [Documentation] Get the allowed MAX and MIN power limit of the chassis. 38 # Current Limit State: No Active Power Limit 40 # Power Limit: 500 Watts 43 # The power limit setting can be obtained with the following: 55 Get DCMI Power Limit 64 Set DCMI Power Limit And Verify 65 [Documentation] Set system power limit via IPMI DCMI command. 69 # limit The power limit in watts 71 ${cmd}= Catenate dcmi power set_limit limit ${power_limit} [all …]
|
/openbmc/linux/Documentation/ABI/testing/ |
H A D | sysfs-driver-intel-i915-hwmon | 13 Description: RW. Card reactive sustained (PL1/Tau) power limit in microwatts. 17 exceeds this limit. A read value of 0 means that the PL1 18 power limit is disabled, writing 0 disables the 19 limit. Writing values > 0 will enable the power limit. 27 Description: RO. Card default power limit (default TDP setting). 35 Description: RW. Sustained power limit interval (Tau in PL1/Tau) in 44 Description: RW. Card reactive critical (I1) power limit in microwatts. 46 Card reactive critical (I1) power limit in microwatts is exposed 49 this limit. 57 Description: RW. Card reactive critical (I1) power limit in milliamperes. [all …]
|
/openbmc/qemu/hw/timer/ |
H A D | slavio_timer.c | 59 uint64_t limit; member 109 uint64_t count, limit; in slavio_timer_get_out() local 111 if (t->limit == 0) { /* free-run system or processor counter */ in slavio_timer_get_out() 112 limit = TIMER_MAX_COUNT32; in slavio_timer_get_out() 114 limit = t->limit; in slavio_timer_get_out() 116 count = limit - PERIODS_TO_LIMIT(ptimer_get_count(t->timer)); in slavio_timer_get_out() 118 trace_slavio_timer_get_out(t->limit, t->counthigh, t->count); in slavio_timer_get_out() 132 /* if limit is 0 (free-run), there will be no match */ in slavio_timer_irq() 133 if (t->limit != 0) { in slavio_timer_irq() 137 if (!slavio_timer_is_user(tc) && t->limit != 0) { in slavio_timer_irq() [all …]
|
/openbmc/linux/Documentation/devicetree/bindings/power/supply/ |
H A D | gpio-charger.yaml | 42 charge-current-limit-gpios: 47 charge-current-limit-mapping: 50 current limit. 55 Current limit in uA 58 charge-current-limit-gpios property. Bit 1 second to last 70 - charge-current-limit-gpios 73 charge-current-limit-gpios: [ charge-current-limit-mapping ] 74 charge-current-limit-mapping: [ charge-current-limit-gpios ] 89 charge-current-limit-gpios = <&gpioA 11 GPIO_ACTIVE_HIGH>, 91 charge-current-limit-mapping = <2500000 0x00>, // 2.5 A => both GPIOs low
|
/openbmc/phosphor-dbus-interfaces/yaml/xyz/openbmc_project/Control/Power/ |
H A D | Cap.interface.yaml | 50 Exception Actions, taken if the Power Limit is exceeded and cannot be 51 controlled within the Correction time limit. 57 Correction Time Limit in microseconds. Maximum time taken to limit the 58 power after the platform power has reached the power limit before the 60 the system power usage constantly exceeds the specified power limit 61 for more than the Correction Time Limit interval. The Correction Time 62 Limit timeout automatically restarts if the system power meets or 63 drops below the Power Limit. 74 Exception actions, taken if the Power Limit is exceeded and cannot be 75 controlled within the Correction Time Limit.
|
/openbmc/linux/net/sched/ |
H A D | sch_fifo.c | 22 if (likely(sch->qstats.backlog + qdisc_pkt_len(skb) <= sch->limit)) in bfifo_enqueue() 31 if (likely(sch->q.qlen < sch->limit)) in pfifo_enqueue() 42 if (likely(sch->q.qlen < sch->limit)) in pfifo_tail_enqueue() 46 /* queue full, remove one skb to fulfill the limit */ in pfifo_tail_enqueue() 103 u32 limit = qdisc_dev(sch)->tx_queue_len; in __fifo_init() local 106 limit *= psched_mtu(qdisc_dev(sch)); in __fifo_init() 108 sch->limit = limit; in __fifo_init() 115 sch->limit = ctl->limit; in __fifo_init() 119 bypass = sch->limit >= psched_mtu(qdisc_dev(sch)); in __fifo_init() 121 bypass = sch->limit >= 1; in __fifo_init() [all …]
|
/openbmc/qemu/docs/devel/migration/ |
H A D | dirty-limit.rst | 1 Dirty limit 4 The dirty limit, short for dirty page rate upper limit, is a new capability 36 page rate value and the corresponding upper limit of the VM: 40 limit is specified by caller, therefore fetch it directly. 47 rate progressively down to the upper limit without oscillation. To 50 to the limit, which is used when the current dirty page rate is far 51 from the limit; the second is to add or subtract a fixed time when 52 the current dirty page rate is close to the limit. 60 to step PREPARE (1) until the dirty limit is reached. 68 In summary, thanks to the KVM dirty ring technology, the dirty limit [all …]
|