Home
last modified time | relevance | path

Searched full:cluster (Results 1 – 25 of 1029) sorted by relevance

12345678910>>...42

/openbmc/qemu/tests/qemu-iotests/
H A D261.out190 ERROR cluster 10 refcount=0 reference=1
192 Repairing cluster 1 refcount=1 reference=0
193 Repairing cluster 2 refcount=1 reference=0
213 Leaked cluster 14 refcount=1 reference=0
214 Leaked cluster 15 refcount=1 reference=0
215 Leaked cluster 1039 refcount=1 reference=0
216 Leaked cluster 1040 refcount=1 reference=0
217 Repairing cluster 14 refcount=1 reference=0
218 Repairing cluster 15 refcount=1 reference=0
219 Repairing cluster 1039 refcount=1 reference=0
[all …]
H A Dfat16.py105 def first_sector_of_cluster(self, cluster: int) -> int:
107 Calculate the first sector of the given cluster.
110 self.data_sector_start() + (cluster - 2) * self.sectors_per_cluster
115 Calculate the number of bytes in a cluster.
122 f"Sectors per cluster: {self.sectors_per_cluster}\n"
154 self.cluster = (high_cluster << 16) | low_cluster
171 + (self.cluster >> 16).to_bytes(2, "little")
174 + (self.cluster & 0xFFFF).to_bytes(2, "little")
196 f"Cluster: {self.cluster}\n"
279 def read_fat_entry(self, cluster: int) -> int:
[all …]
H A D19078 cluster=$((64*1024))
79 b1clusters=$(( (val2T/512/8 + cluster - 1) / cluster ))
80 b2clusters=$(( (val2T/2/1024/1024/8 + cluster - 1) / cluster ))
81 echo expected bitmap $((b1clusters * cluster +
82 (b1clusters * 8 + cluster - 1) / cluster * cluster +
83 b2clusters * cluster +
84 (b2clusters * 8 + cluster - 1) / cluster * cluster +
85 cluster))
90 cluster=$((2*1024*1024))
91 b1clusters=$(( (val2T/512/8 + cluster - 1) / cluster ))
[all …]
H A D060.out6 ERROR cluster 3 refcount=1 reference=3
30 === Testing cluster data reference into refcount block ===
34 ERROR cluster 2 refcount=1 reference=2
43 ERROR cluster 2 refcount=1 reference=2
45 Repairing cluster 1 refcount=1 reference=0
46 Repairing cluster 2 refcount=2 reference=1
59 === Testing cluster data reference into inactive L2 table ===
66 ERROR cluster 4 refcount=1 reference=2
67 Leaked cluster 9 refcount=1 reference=0
78 ERROR cluster 4 refcount=1 reference=2
[all …]
H A D217.out13 qemu-img: Could not delete snapshot 'foo': Failed to free the cluster and L1 table: Input/output er…
16 Leaked cluster 4 refcount=2 reference=1
17 Leaked cluster 5 refcount=2 reference=1
18 Leaked cluster 6 refcount=1 reference=0
19 Leaked cluster 7 refcount=1 reference=0
25 Leaked cluster 4 refcount=2 reference=1
26 Leaked cluster 5 refcount=2 reference=1
27 Leaked cluster 6 refcount=1 reference=0
28 Leaked cluster 7 refcount=1 reference=0
29 Repairing cluster 4 refcount=2 reference=1
[all …]
/openbmc/linux/arch/arm/common/
H A Dmcpm_entry.c3 * arch/arm/common/mcpm_entry.c -- entry point for multi-cluster PM
24 * see Documentation/arch/arm/cluster-pm-race-avoidance.rst.
34 static void __mcpm_cpu_going_down(unsigned int cpu, unsigned int cluster) in __mcpm_cpu_going_down() argument
36 mcpm_sync.clusters[cluster].cpus[cpu].cpu = CPU_GOING_DOWN; in __mcpm_cpu_going_down()
37 sync_cache_w(&mcpm_sync.clusters[cluster].cpus[cpu].cpu); in __mcpm_cpu_going_down()
42 * cluster can be torn down without disrupting this CPU.
47 static void __mcpm_cpu_down(unsigned int cpu, unsigned int cluster) in __mcpm_cpu_down() argument
50 mcpm_sync.clusters[cluster].cpus[cpu].cpu = CPU_DOWN; in __mcpm_cpu_down()
51 sync_cache_w(&mcpm_sync.clusters[cluster].cpus[cpu].cpu); in __mcpm_cpu_down()
56 * __mcpm_outbound_leave_critical: Leave the cluster teardown critical section.
[all …]
H A Dmcpm_head.S3 * arch/arm/common/mcpm_head.S -- kernel entry point for multi-cluster PM
8 * Refer to Documentation/arch/arm/cluster-pm-race-avoidance.rst
28 1903: .asciz " cluster"
56 ubfx r10, r0, #8, #8 @ r10 = cluster
88 mla r8, r0, r10, r8 @ r8 = sync cluster base
96 @ At this point, the cluster cannot unexpectedly enter the GOING_DOWN
100 mla r11, r0, r10, r11 @ r11 = cluster first man lock
106 bne mcpm_setup_wait @ wait for cluster setup if so
109 cmp r0, #CLUSTER_UP @ cluster already up?
110 bne mcpm_setup @ if not, set up the cluster
[all …]
/openbmc/linux/arch/arm/mach-sunxi/
H A Dmc_smp.c11 * Cluster cache enable trampoline code adapted from MCPM framework
87 static bool sunxi_core_is_cortex_a15(unsigned int core, unsigned int cluster) in sunxi_core_is_cortex_a15() argument
90 int cpu = cluster * SUNXI_CPUS_PER_CLUSTER + core; in sunxi_core_is_cortex_a15()
102 * would be mid way in a core or cluster power sequence. in sunxi_core_is_cortex_a15()
104 pr_err("%s: Couldn't get CPU cluster %u core %u device node\n", in sunxi_core_is_cortex_a15()
105 __func__, cluster, core); in sunxi_core_is_cortex_a15()
115 static int sunxi_cpu_power_switch_set(unsigned int cpu, unsigned int cluster, in sunxi_cpu_power_switch_set() argument
121 reg = readl(prcm_base + PRCM_PWR_SWITCH_REG(cluster, cpu)); in sunxi_cpu_power_switch_set()
124 pr_debug("power clamp for cluster %u cpu %u already open\n", in sunxi_cpu_power_switch_set()
125 cluster, cpu); in sunxi_cpu_power_switch_set()
[all …]
/openbmc/linux/arch/arm/mach-versatile/
H A Dtc2_pm.c46 static int tc2_pm_cpu_powerup(unsigned int cpu, unsigned int cluster) in tc2_pm_cpu_powerup() argument
48 pr_debug("%s: cpu %u cluster %u\n", __func__, cpu, cluster); in tc2_pm_cpu_powerup()
49 if (cluster >= TC2_CLUSTERS || cpu >= tc2_nr_cpus[cluster]) in tc2_pm_cpu_powerup()
51 ve_spc_set_resume_addr(cluster, cpu, in tc2_pm_cpu_powerup()
53 ve_spc_cpu_wakeup_irq(cluster, cpu, true); in tc2_pm_cpu_powerup()
57 static int tc2_pm_cluster_powerup(unsigned int cluster) in tc2_pm_cluster_powerup() argument
59 pr_debug("%s: cluster %u\n", __func__, cluster); in tc2_pm_cluster_powerup()
60 if (cluster >= TC2_CLUSTERS) in tc2_pm_cluster_powerup()
62 ve_spc_powerdown(cluster, false); in tc2_pm_cluster_powerup()
66 static void tc2_pm_cpu_powerdown_prepare(unsigned int cpu, unsigned int cluster) in tc2_pm_cpu_powerdown_prepare() argument
[all …]
H A Ddcscb.c3 * dcscb.c - Dual Cluster System Configuration Block
39 static int dcscb_cpu_powerup(unsigned int cpu, unsigned int cluster) in dcscb_cpu_powerup() argument
43 pr_debug("%s: cpu %u cluster %u\n", __func__, cpu, cluster); in dcscb_cpu_powerup()
44 if (cluster >= 2 || !(cpumask & dcscb_allcpus_mask[cluster])) in dcscb_cpu_powerup()
47 rst_hold = readl_relaxed(dcscb_base + RST_HOLD0 + cluster * 4); in dcscb_cpu_powerup()
49 writel_relaxed(rst_hold, dcscb_base + RST_HOLD0 + cluster * 4); in dcscb_cpu_powerup()
53 static int dcscb_cluster_powerup(unsigned int cluster) in dcscb_cluster_powerup() argument
57 pr_debug("%s: cluster %u\n", __func__, cluster); in dcscb_cluster_powerup()
58 if (cluster >= 2) in dcscb_cluster_powerup()
61 /* remove cluster reset and add individual CPU's reset */ in dcscb_cluster_powerup()
[all …]
H A Dspc.c50 /* SPC CPU/cluster reset statue */
71 /* TC2 static dual-cluster configuration */
97 * A15s cluster identifier
111 static inline bool cluster_is_a15(u32 cluster) in cluster_is_a15() argument
113 return cluster == info->a15_clusid; in cluster_is_a15()
142 * @cluster: mpidr[15:8] bitfield describing cluster affinity level
150 void ve_spc_cpu_wakeup_irq(u32 cluster, u32 cpu, bool set) in ve_spc_cpu_wakeup_irq() argument
154 if (cluster >= MAX_CLUSTERS) in ve_spc_cpu_wakeup_irq()
159 if (!cluster_is_a15(cluster)) in ve_spc_cpu_wakeup_irq()
175 * @cluster: mpidr[15:8] bitfield describing cluster affinity level
[all …]
/openbmc/linux/Documentation/arch/arm/
H A Dcluster-pm-race-avoidance.rst2 Cluster-wide Power-up/power-down race avoidance algorithm
6 cluster setup and teardown operations and to manage hardware coherency
29 cluster-level operations are only performed when it is truly safe to do
34 are not immediately enabled when a cluster powers up. Since enabling or
38 power-down and power-up at the cluster level.
48 Each cluster and CPU is assigned a state, as follows:
67 The CPU or cluster is not coherent, and is either powered off or
71 The CPU or cluster has committed to moving to the UP state.
76 The CPU or cluster is active and coherent at the hardware
81 The CPU or cluster has committed to moving to the DOWN
[all …]
/openbmc/linux/fs/ocfs2/cluster/
H A Dnodemanager.c18 * cluster active at a time. Changing this will require trickling
19 * cluster references throughout where nodes are looked up */
49 struct o2nm_cluster *cluster = o2nm_single_cluster; in o2nm_configured_node_map() local
51 BUG_ON(bytes < (sizeof(cluster->cl_nodes_bitmap))); in o2nm_configured_node_map()
53 if (cluster == NULL) in o2nm_configured_node_map()
56 read_lock(&cluster->cl_nodes_lock); in o2nm_configured_node_map()
57 bitmap_copy(map, cluster->cl_nodes_bitmap, O2NM_MAX_NODES); in o2nm_configured_node_map()
58 read_unlock(&cluster->cl_nodes_lock); in o2nm_configured_node_map()
64 static struct o2nm_node *o2nm_node_ip_tree_lookup(struct o2nm_cluster *cluster, in o2nm_node_ip_tree_lookup() argument
69 struct rb_node **p = &cluster->cl_node_ip_tree.rb_node; in o2nm_node_ip_tree_lookup()
[all …]
/openbmc/linux/drivers/perf/
H A Dqcom_l2_pmu.c121 * The cache is made up of one or more clusters, each cluster has its own PMU.
122 * Each cluster is associated with one or more CPUs.
143 /* The CPU that is used for collecting events on this cluster */
145 /* All the CPUs associated with this cluster */
243 static void cluster_pmu_set_resr(struct cluster_pmu *cluster, in cluster_pmu_set_resr() argument
254 spin_lock_irqsave(&cluster->pmu_lock, flags); in cluster_pmu_set_resr()
262 spin_unlock_irqrestore(&cluster->pmu_lock, flags); in cluster_pmu_set_resr()
268 * all CPUS, subunits and ID independent events in this cluster.
319 static void l2_cache_cluster_set_period(struct cluster_pmu *cluster, in l2_cache_cluster_set_period() argument
339 static int l2_cache_get_event_idx(struct cluster_pmu *cluster, in l2_cache_get_event_idx() argument
[all …]
/openbmc/linux/arch/arm/mach-exynos/
H A Dmcpm-exynos.c57 static int exynos_cpu_powerup(unsigned int cpu, unsigned int cluster) in exynos_cpu_powerup() argument
59 unsigned int cpunr = cpu + (cluster * EXYNOS5420_CPUS_PER_CLUSTER); in exynos_cpu_powerup()
62 pr_debug("%s: cpu %u cluster %u\n", __func__, cpu, cluster); in exynos_cpu_powerup()
64 cluster >= EXYNOS5420_NR_CLUSTERS) in exynos_cpu_powerup()
71 * This assumes the cluster number of the big cores(Cortex A15) in exynos_cpu_powerup()
76 if (cluster && in exynos_cpu_powerup()
77 cluster == MPIDR_AFFINITY_LEVEL(cpu_logical_map(0), 1)) { in exynos_cpu_powerup()
92 pr_err("cpu %u cluster %u powerup failed\n", in exynos_cpu_powerup()
93 cpu, cluster); in exynos_cpu_powerup()
106 static int exynos_cluster_powerup(unsigned int cluster) in exynos_cluster_powerup() argument
[all …]
/openbmc/linux/arch/arm/include/asm/
H A Dmcpm.h13 * Maximum number of possible clusters / CPUs per cluster.
39 * This is used to indicate where the given CPU from given cluster should
44 void mcpm_set_entry_vector(unsigned cpu, unsigned cluster, void *ptr);
51 void mcpm_set_early_poke(unsigned cpu, unsigned cluster,
55 * CPU/cluster power operations API for higher subsystems to use.
66 * mcpm_cpu_power_up - make given CPU in given cluster runable
68 * @cpu: CPU number within given cluster
69 * @cluster: cluster number for the CPU
71 * The identified CPU is brought out of reset. If the cluster was powered
73 * in the cluster run, and ensuring appropriate cluster setup.
[all …]
/openbmc/linux/arch/arm/mach-hisi/
H A Dplatmcpm.c71 static bool hip04_cluster_is_down(unsigned int cluster) in hip04_cluster_is_down() argument
76 if (hip04_cpu_table[cluster][i]) in hip04_cluster_is_down()
81 static void hip04_set_snoop_filter(unsigned int cluster, unsigned int on) in hip04_set_snoop_filter() argument
89 data |= 1 << cluster; in hip04_set_snoop_filter()
91 data &= ~(1 << cluster); in hip04_set_snoop_filter()
100 unsigned int mpidr, cpu, cluster; in hip04_boot_secondary() local
106 cluster = MPIDR_AFFINITY_LEVEL(mpidr, 1); in hip04_boot_secondary()
110 if (cluster >= HIP04_MAX_CLUSTERS || cpu >= HIP04_MAX_CPUS_PER_CLUSTER) in hip04_boot_secondary()
115 if (hip04_cpu_table[cluster][cpu]) in hip04_boot_secondary()
118 sys_dreq = sysctrl + SC_CPU_RESET_DREQ(cluster); in hip04_boot_secondary()
[all …]
/openbmc/linux/Documentation/ABI/testing/
H A Dsysfs-ocfs214 covers how ocfs2 uses distributed locking between cluster
18 cluster nodes can interoperate if they have an identical
34 the available plugins to support ocfs2 cluster operation.
35 A cluster plugin is required to use ocfs2 in a cluster.
38 * 'o2cb' - The classic o2cb cluster stack that ocfs2 has
40 * 'user' - A plugin supporting userspace cluster software
54 cluster plugin is currently in use by the filesystem.
62 the cluster stack in use. The contents may change
63 when all filesystems are unmounted and the cluster stack
71 of current ocfs2 cluster stack. This value is set by
[all …]
/openbmc/linux/arch/mips/include/asm/
H A Dmips-cps.h123 * mips_cps_cluster_config - return (GCR|CPC)_CONFIG from a cluster
124 * @cluster: the ID of the cluster whose config we want
126 * Read the value of GCR_CONFIG (or its CPC_CONFIG mirror) from a @cluster.
130 static inline uint64_t mips_cps_cluster_config(unsigned int cluster) in mips_cps_cluster_config() argument
138 * within this cluster. in mips_cps_cluster_config()
140 WARN_ON(cluster != 0); in mips_cps_cluster_config()
148 mips_cm_lock_other(cluster, 0, 0, CM_GCR_Cx_OTHER_BLOCK_GLOBAL); in mips_cps_cluster_config()
157 * mips_cps_numcores - return the number of cores present in a cluster
158 * @cluster: the ID of the cluster whose core count we want
163 static inline unsigned int mips_cps_numcores(unsigned int cluster) in mips_cps_numcores() argument
[all …]
/openbmc/qemu/include/hw/cpu/
H A Dcluster.h2 * QEMU CPU cluster
27 * CPU Cluster type
29 * A cluster is a group of CPUs which are all identical and have the same view
38 * A cluster is created by creating an object of TYPE_CPU_CLUSTER, and then
41 * The CPUs may be either direct children of the cluster object, or indirect
42 * children (e.g. children of children of the cluster object).
44 * All CPUs must be added as children before the cluster is realized.
48 * behave correctly if it is not adhered to. The cluster will assert that
52 * A CPU which is not put into any cluster will be considered implicitly
53 * to be in a cluster with all the other "loose" CPUs, so all CPUs that are
[all …]
/openbmc/qemu/tests/qemu-iotests/tests/
H A Dparallels-checks.out9 Repairing cluster 0 is outside image
14 == write pattern to last cluster ==
19 == extend image by 1 cluster ==
31 == check last cluster ==
39 == write another pattern to second cluster ==
42 == check second cluster ==
46 == check second cluster ==
58 == check the first cluster ==
61 == check second cluster ==
67 == check the first cluster ==
[all …]
H A Dparallels-checks63 cluster=$(($LAST_CLUSTER + 2))
64 poke_file "$TEST_IMG" "$BAT_OFFSET" "\x$cluster\x00\x00\x00"
74 echo "== write pattern to last cluster =="
81 echo "== extend image by 1 cluster =="
93 echo "== check last cluster =="
104 echo "== write another pattern to second cluster =="
107 echo "== check second cluster =="
114 echo "== check second cluster =="
120 echo "== check the first cluster =="
123 echo "== check second cluster =="
[all …]
/openbmc/linux/drivers/cpufreq/
H A Dvexpress-spc-cpufreq.c45 #define ACTUAL_FREQ(cluster, freq) ((cluster == A7_CLUSTER) ? freq << 1 : freq) argument
46 #define VIRT_FREQ(cluster, freq) ((cluster == A7_CLUSTER) ? freq >> 1 : freq) argument
71 static unsigned int find_cluster_maxfreq(int cluster) in find_cluster_maxfreq() argument
79 if (cluster == per_cpu(physical_cluster, j) && in find_cluster_maxfreq()
154 /* Recalc freq for old cluster when switching clusters */ in ve_spc_cpufreq_set_rate()
156 /* Switch cluster */ in ve_spc_cpufreq_set_rate()
161 /* Set freq of old cluster if there are cpus left on it */ in ve_spc_cpufreq_set_rate()
167 pr_err("%s: clk_set_rate failed: %d, old cluster: %d\n", in ve_spc_cpufreq_set_rate()
282 u32 cluster = raw_cpu_to_cluster(cpu_dev->id); in _put_cluster_clk_and_freq_table() local
284 if (!freq_table[cluster]) in _put_cluster_clk_and_freq_table()
[all …]
H A Dtegra186-cpufreq.c28 /* CPU0 - A57 Cluster */
33 /* CPU1 - Denver Cluster */
38 /* CPU2 - Denver Cluster */
43 /* CPU3 - A57 Cluster */
48 /* CPU4 - A57 Cluster */
53 /* CPU5 - A57 Cluster */
75 unsigned int cluster = data->cpus[policy->cpu].bpmp_cluster_id; in tegra186_cpufreq_init() local
77 policy->freq_table = data->clusters[cluster].table; in tegra186_cpufreq_init()
100 struct tegra186_cpufreq_cluster *cluster; in tegra186_cpufreq_get() local
112 cluster = &data->clusters[cluster_id]; in tegra186_cpufreq_get()
[all …]
/openbmc/linux/arch/x86/kernel/apic/
H A Dx2apic_cluster.c56 /* Collapse cpus in a cluster so a single IPI per cluster is sent */ in __x2apic_send_IPI_mask()
68 /* Remove cluster CPUs from tmpmask */ in __x2apic_send_IPI_mask()
105 static void prefill_clustermask(struct cpumask *cmsk, unsigned int cpu, u32 cluster) in prefill_clustermask() argument
113 if (apicid == BAD_APICID || cpu_i == cpu || apic_cluster(apicid) != cluster) in prefill_clustermask()
124 static int alloc_clustermask(unsigned int cpu, u32 cluster, int node) in alloc_clustermask() argument
130 * At boot time, the CPU present mask is stable. The cluster mask is in alloc_clustermask()
131 * allocated for the first CPU in the cluster and propagated to all in alloc_clustermask()
132 * present siblings in the cluster. If the cluster mask is already set in alloc_clustermask()
144 * any more) to find any existing cluster mask. in alloc_clustermask()
149 if (apicid != BAD_APICID && apic_cluster(apicid) == cluster) { in alloc_clustermask()
[all …]

12345678910>>...42