| /linux/drivers/misc/sgi-xp/ |
| H A D | xpc_main.c | 167 struct xpc_partition *part = timer_container_of(part, t, in xpc_timeout_partition_disengage() local 170 DBUG_ON(time_is_after_jiffies(part->disengage_timeout)); in xpc_timeout_partition_disengage() 172 xpc_partition_disengaged_from_timer(part); in xpc_timeout_partition_disengage() 174 DBUG_ON(part->disengage_timeout != 0); in xpc_timeout_partition_disengage() 175 DBUG_ON(xpc_arch_ops.partition_engaged(XPC_PARTID(part))); in xpc_timeout_partition_disengage() 217 struct xpc_partition *part; in xpc_check_remote_hb() local 229 part = &xpc_partitions[partid]; in xpc_check_remote_hb() 231 if (part->act_state == XPC_P_AS_INACTIVE || in xpc_check_remote_hb() 232 part->act_state == XPC_P_AS_DEACTIVATING) { in xpc_check_remote_hb() 236 ret = xpc_arch_ops.get_remote_heartbeat(part); in xpc_check_remote_hb() [all …]
|
| H A D | xpc_partition.c | 265 static int __xpc_partition_disengaged(struct xpc_partition *part, in __xpc_partition_disengaged() argument 268 short partid = XPC_PARTID(part); in __xpc_partition_disengaged() 272 if (part->disengage_timeout) { in __xpc_partition_disengaged() 274 if (time_is_after_jiffies(part->disengage_timeout)) { in __xpc_partition_disengaged() 290 part->disengage_timeout = 0; in __xpc_partition_disengaged() 294 timer_delete_sync(&part->disengage_timer); in __xpc_partition_disengaged() 296 DBUG_ON(part->act_state != XPC_P_AS_DEACTIVATING && in __xpc_partition_disengaged() 297 part->act_state != XPC_P_AS_INACTIVE); in __xpc_partition_disengaged() 298 if (part->act_state != XPC_P_AS_INACTIVE) in __xpc_partition_disengaged() 299 xpc_wakeup_channel_mgr(part); in __xpc_partition_disengaged() [all …]
|
| H A D | xpc_uv.c | 305 struct xpc_partition *part; in xpc_process_activate_IRQ_rcvd_uv() local 312 part = &xpc_partitions[partid]; in xpc_process_activate_IRQ_rcvd_uv() 314 if (part->sn.uv.act_state_req == 0) in xpc_process_activate_IRQ_rcvd_uv() 320 act_state_req = part->sn.uv.act_state_req; in xpc_process_activate_IRQ_rcvd_uv() 321 part->sn.uv.act_state_req = 0; in xpc_process_activate_IRQ_rcvd_uv() 325 if (part->act_state == XPC_P_AS_INACTIVE) in xpc_process_activate_IRQ_rcvd_uv() 326 xpc_activate_partition(part); in xpc_process_activate_IRQ_rcvd_uv() 327 else if (part->act_state == XPC_P_AS_DEACTIVATING) in xpc_process_activate_IRQ_rcvd_uv() 328 XPC_DEACTIVATE_PARTITION(part, xpReactivating); in xpc_process_activate_IRQ_rcvd_uv() 331 if (part->act_state == XPC_P_AS_INACTIVE) in xpc_process_activate_IRQ_rcvd_uv() [all …]
|
| H A D | xpc_channel.c | 82 struct xpc_partition *part = &xpc_partitions[ch->partid]; in xpc_process_disconnect() local 101 if (part->act_state == XPC_P_AS_DEACTIVATING) { in xpc_process_disconnect() 157 atomic_dec(&part->nchannels_active); in xpc_process_disconnect() 168 if (part->act_state != XPC_P_AS_DEACTIVATING) { in xpc_process_disconnect() 170 spin_lock(&part->chctl_lock); in xpc_process_disconnect() 171 part->chctl.flags[ch->number] |= in xpc_process_disconnect() 173 spin_unlock(&part->chctl_lock); in xpc_process_disconnect() 183 xpc_process_openclose_chctl_flags(struct xpc_partition *part, int ch_number, in xpc_process_openclose_chctl_flags() argument 188 &part->remote_openclose_args[ch_number]; in xpc_process_openclose_chctl_flags() 189 struct xpc_channel *ch = &part->channels[ch_number]; in xpc_process_openclose_chctl_flags() [all …]
|
| /linux/drivers/acpi/acpica/ |
| H A D | utmath.c | 23 struct uint64_struct part; member 62 ACPI_MUL_64_BY_32(0, multiplicand_ovl.part.hi, multiplier, in acpi_ut_short_multiply() 63 product.part.hi, carry32); in acpi_ut_short_multiply() 65 ACPI_MUL_64_BY_32(0, multiplicand_ovl.part.lo, multiplier, in acpi_ut_short_multiply() 66 product.part.lo, carry32); in acpi_ut_short_multiply() 68 product.part.hi += carry32; in acpi_ut_short_multiply() 100 operand_ovl.part.hi = operand_ovl.part.lo; in acpi_ut_short_shift_left() 101 operand_ovl.part.lo = 0; in acpi_ut_short_shift_left() 104 ACPI_SHIFT_LEFT_64_BY_32(operand_ovl.part.hi, in acpi_ut_short_shift_left() 105 operand_ovl.part.lo, count); in acpi_ut_short_shift_left() [all …]
|
| /linux/include/linux/ |
| H A D | part_stat.h | 28 #define part_stat_get_cpu(part, field, cpu) \ argument 29 (per_cpu_ptr((part)->bd_stats, (cpu))->field) 31 #define part_stat_get(part, field) \ argument 32 part_stat_get_cpu(part, field, smp_processor_id()) 34 #define part_stat_read(part, field) \ argument 36 TYPEOF_UNQUAL((part)->bd_stats->field) res = 0; \ 39 res += per_cpu_ptr((part)->bd_stats, _cpu)->field; \ 43 static inline void part_stat_set_all(struct block_device *part, int value) in part_stat_set_all() argument 48 memset(per_cpu_ptr(part->bd_stats, i), value, in part_stat_set_all() 52 #define part_stat_read_accum(part, field) \ argument [all …]
|
| /linux/drivers/net/ethernet/sfc/siena/ |
| H A D | mtd.c | 30 struct efx_mtd_partition *part = to_efx_mtd_partition(mtd); in efx_mtd_sync() local 37 part->name, part->dev_type_name, rc); in efx_mtd_sync() 40 static void efx_siena_mtd_remove_partition(struct efx_mtd_partition *part) in efx_siena_mtd_remove_partition() argument 45 rc = mtd_device_unregister(&part->mtd); in efx_siena_mtd_remove_partition() 51 list_del(&part->node); in efx_siena_mtd_remove_partition() 57 struct efx_mtd_partition *part; in efx_siena_mtd_add() local 61 part = (struct efx_mtd_partition *)((char *)parts + in efx_siena_mtd_add() 64 part->mtd.writesize = 1; in efx_siena_mtd_add() 66 if (!(part->mtd.flags & MTD_NO_ERASE)) in efx_siena_mtd_add() 67 part->mtd.flags |= MTD_WRITEABLE; in efx_siena_mtd_add() [all …]
|
| /linux/drivers/net/ethernet/sfc/ |
| H A D | mtd.c | 30 struct efx_mtd_partition *part = to_efx_mtd_partition(mtd); in efx_mtd_sync() local 37 part->name, part->dev_type_name, rc); in efx_mtd_sync() 40 static void efx_mtd_remove_partition(struct efx_mtd_partition *part) in efx_mtd_remove_partition() argument 45 rc = mtd_device_unregister(&part->mtd); in efx_mtd_remove_partition() 51 list_del(&part->node); in efx_mtd_remove_partition() 57 struct efx_mtd_partition *part; in efx_mtd_add() local 61 part = (struct efx_mtd_partition *)((char *)parts + in efx_mtd_add() 64 part->mtd.writesize = 1; in efx_mtd_add() 66 if (!(part->mtd.flags & MTD_NO_ERASE)) in efx_mtd_add() 67 part->mtd.flags |= MTD_WRITEABLE; in efx_mtd_add() [all …]
|
| /linux/drivers/net/ethernet/sfc/falcon/ |
| H A D | mtd.c | 30 struct ef4_mtd_partition *part = to_ef4_mtd_partition(mtd); in ef4_mtd_sync() local 37 part->name, part->dev_type_name, rc); in ef4_mtd_sync() 40 static void ef4_mtd_remove_partition(struct ef4_mtd_partition *part) in ef4_mtd_remove_partition() argument 45 rc = mtd_device_unregister(&part->mtd); in ef4_mtd_remove_partition() 51 list_del(&part->node); in ef4_mtd_remove_partition() 57 struct ef4_mtd_partition *part; in ef4_mtd_add() local 61 part = (struct ef4_mtd_partition *)((char *)parts + in ef4_mtd_add() 64 part->mtd.writesize = 1; in ef4_mtd_add() 66 part->mtd.owner = THIS_MODULE; in ef4_mtd_add() 67 part->mtd.priv = efx; in ef4_mtd_add() [all …]
|
| /linux/drivers/net/ethernet/mellanox/mlxsw/ |
| H A D | spectrum1_kvdl.c | 74 struct mlxsw_sp1_kvdl_part *part, *min_part = NULL; in mlxsw_sp1_kvdl_alloc_size_part() local 78 part = kvdl->parts[i]; in mlxsw_sp1_kvdl_alloc_size_part() 79 if (alloc_size <= part->info.alloc_size && in mlxsw_sp1_kvdl_alloc_size_part() 81 part->info.alloc_size <= min_part->info.alloc_size)) in mlxsw_sp1_kvdl_alloc_size_part() 82 min_part = part; in mlxsw_sp1_kvdl_alloc_size_part() 91 struct mlxsw_sp1_kvdl_part *part; in mlxsw_sp1_kvdl_index_part() local 95 part = kvdl->parts[i]; in mlxsw_sp1_kvdl_index_part() 96 if (kvdl_index >= part->info.start_index && in mlxsw_sp1_kvdl_index_part() 97 kvdl_index <= part->info.end_index) in mlxsw_sp1_kvdl_index_part() 98 return part; in mlxsw_sp1_kvdl_index_part() [all …]
|
| H A D | spectrum2_kvdl.c | 56 static int mlxsw_sp2_kvdl_part_find_zero_bits(struct mlxsw_sp2_kvdl_part *part, in mlxsw_sp2_kvdl_part_find_zero_bits() argument 65 start_bit = part->last_allocated_bit + 1; in mlxsw_sp2_kvdl_part_find_zero_bits() 66 if (start_bit == part->usage_bit_count) in mlxsw_sp2_kvdl_part_find_zero_bits() 70 bit = find_next_zero_bit(part->usage, part->usage_bit_count, bit); in mlxsw_sp2_kvdl_part_find_zero_bits() 71 if (!wrap && bit + bit_count >= part->usage_bit_count) { in mlxsw_sp2_kvdl_part_find_zero_bits() 79 if (test_bit(bit + i, part->usage)) { in mlxsw_sp2_kvdl_part_find_zero_bits() 88 static int mlxsw_sp2_kvdl_part_alloc(struct mlxsw_sp2_kvdl_part *part, in mlxsw_sp2_kvdl_part_alloc() argument 97 bit_count = DIV_ROUND_UP(size, part->indexes_per_usage_bit); in mlxsw_sp2_kvdl_part_alloc() 98 err = mlxsw_sp2_kvdl_part_find_zero_bits(part, bit_count, &bit); in mlxsw_sp2_kvdl_part_alloc() 102 __set_bit(bit + i, part->usage); in mlxsw_sp2_kvdl_part_alloc() [all …]
|
| /linux/fs/orangefs/ |
| H A D | dir.c | 17 struct orangefs_dir_part *part; member 134 struct orangefs_dir_part *part, *new; in parse_readdir() local 138 part = od->part; in parse_readdir() 139 while (part) { in parse_readdir() 141 if (part->next) in parse_readdir() 142 part = part->next; in parse_readdir() 151 if (!od->part) in parse_readdir() 152 od->part = new; in parse_readdir() 154 part->next = new; in parse_readdir() 188 static int fill_from_part(struct orangefs_dir_part *part, in fill_from_part() argument [all …]
|
| /linux/arch/arm/mach-omap2/ |
| H A D | cminst44xx.c | 74 static u32 omap4_cminst_read_inst_reg(u8 part, u16 inst, u16 idx); 85 static u32 _clkctrl_idlest(u8 part, u16 inst, u16 clkctrl_offs) in _clkctrl_idlest() argument 87 u32 v = omap4_cminst_read_inst_reg(part, inst, clkctrl_offs); in _clkctrl_idlest() 102 static bool _is_module_ready(u8 part, u16 inst, u16 clkctrl_offs) in _is_module_ready() argument 106 v = _clkctrl_idlest(part, inst, clkctrl_offs); in _is_module_ready() 113 static u32 omap4_cminst_read_inst_reg(u8 part, u16 inst, u16 idx) in omap4_cminst_read_inst_reg() argument 115 BUG_ON(part >= OMAP4_MAX_PRCM_PARTITIONS || in omap4_cminst_read_inst_reg() 116 part == OMAP4430_INVALID_PRCM_PARTITION || in omap4_cminst_read_inst_reg() 117 !_cm_bases[part].va); in omap4_cminst_read_inst_reg() 118 return readl_relaxed(_cm_bases[part].va + inst + idx); in omap4_cminst_read_inst_reg() [all …]
|
| H A D | prminst44xx.c | 58 u32 omap4_prminst_read_inst_reg(u8 part, s16 inst, u16 idx) in omap4_prminst_read_inst_reg() argument 60 BUG_ON(part >= OMAP4_MAX_PRCM_PARTITIONS || in omap4_prminst_read_inst_reg() 61 part == OMAP4430_INVALID_PRCM_PARTITION || in omap4_prminst_read_inst_reg() 62 !_prm_bases[part].va); in omap4_prminst_read_inst_reg() 63 return readl_relaxed(_prm_bases[part].va + inst + idx); in omap4_prminst_read_inst_reg() 67 void omap4_prminst_write_inst_reg(u32 val, u8 part, s16 inst, u16 idx) in omap4_prminst_write_inst_reg() argument 69 BUG_ON(part >= OMAP4_MAX_PRCM_PARTITIONS || in omap4_prminst_write_inst_reg() 70 part == OMAP4430_INVALID_PRCM_PARTITION || in omap4_prminst_write_inst_reg() 71 !_prm_bases[part].va); in omap4_prminst_write_inst_reg() 72 writel_relaxed(val, _prm_bases[part].va + inst + idx); in omap4_prminst_write_inst_reg() [all …]
|
| H A D | cm.h | 56 int (*wait_module_ready)(u8 part, s16 prcm_mod, u16 idlest_reg, 58 int (*wait_module_idle)(u8 part, s16 prcm_mod, u16 idlest_reg, 60 void (*module_enable)(u8 mode, u8 part, u16 inst, u16 clkctrl_offs); 61 void (*module_disable)(u8 part, u16 inst, u16 clkctrl_offs); 62 u32 (*xlate_clkctrl)(u8 part, u16 inst, u16 clkctrl_offs); 67 int omap_cm_wait_module_ready(u8 part, s16 prcm_mod, u16 idlest_reg, 69 int omap_cm_wait_module_idle(u8 part, s16 prcm_mod, u16 idlest_reg, 71 int omap_cm_module_enable(u8 mode, u8 part, u16 inst, u16 clkctrl_offs); 72 int omap_cm_module_disable(u8 part, u16 inst, u16 clkctrl_offs); 73 u32 omap_cm_xlate_clkctrl(u8 part, u16 inst, u16 clkctrl_offs);
|
| /linux/block/partitions/ |
| H A D | mac.c | 16 extern void note_bootable_part(dev_t dev, int part, int goodness); 43 struct mac_partition *part; in mac_partition() local 71 if (partoffset + sizeof(*part) > datasize) { in mac_partition() 75 part = (struct mac_partition *) (data + partoffset); in mac_partition() 76 if (be16_to_cpu(part->signature) != MAC_PARTITION_MAGIC) { in mac_partition() 80 blocks_in_map = be32_to_cpu(part->map_count); in mac_partition() 96 part = (struct mac_partition *) (data + pos%512); in mac_partition() 97 if (be16_to_cpu(part->signature) != MAC_PARTITION_MAGIC) in mac_partition() 100 be32_to_cpu(part->start_block) * (secsize/512), in mac_partition() 101 be32_to_cpu(part->block_count) * (secsize/512)); in mac_partition() [all …]
|
| H A D | core.c | 254 const struct block_device *part = dev_to_bdev(dev); in part_uevent() local 256 add_uevent_var(env, "PARTN=%u", bdev_partno(part)); in part_uevent() 257 if (part->bd_meta_info && part->bd_meta_info->volname[0]) in part_uevent() 258 add_uevent_var(env, "PARTNAME=%s", part->bd_meta_info->volname); in part_uevent() 259 if (part->bd_meta_info && part->bd_meta_info->uuid[0]) in part_uevent() 260 add_uevent_var(env, "PARTUUID=%s", part->bd_meta_info->uuid); in part_uevent() 271 void drop_partition(struct block_device *part) in drop_partition() argument 273 lockdep_assert_held(&part->bd_disk->open_mutex); in drop_partition() 275 xa_erase(&part->bd_disk->part_tbl, bdev_partno(part)); in drop_partition() 276 kobject_put(part->bd_holder_dir); in drop_partition() [all …]
|
| H A D | atari.c | 59 if (!VALID_PARTITION(&rs->part[0], hd_size) && in atari_partition() 60 !VALID_PARTITION(&rs->part[1], hd_size) && in atari_partition() 61 !VALID_PARTITION(&rs->part[2], hd_size) && in atari_partition() 62 !VALID_PARTITION(&rs->part[3], hd_size)) { in atari_partition() 72 pi = &rs->part[0]; in atari_partition() 74 for (slot = 1; pi < &rs->part[4] && slot < state->limit; slot++, pi++) { in atari_partition() 103 if (!(xrs->part[0].flg & 1)) { in atari_partition() 110 partsect + be32_to_cpu(xrs->part[0].st), in atari_partition() 111 be32_to_cpu(xrs->part[0].siz)); in atari_partition() 113 if (!(xrs->part[1].flg & 1)) { in atari_partition() [all …]
|
| /linux/arch/powerpc/kernel/ |
| H A D | nvram_64.c | 180 int nvram_write_os_partition(struct nvram_os_partition *part, in nvram_write_os_partition() argument 189 if (part->index == -1) in nvram_write_os_partition() 192 if (length > part->size) in nvram_write_os_partition() 193 length = part->size; in nvram_write_os_partition() 198 tmp_index = part->index; in nvram_write_os_partition() 219 int nvram_read_partition(struct nvram_os_partition *part, char *buff, in nvram_read_partition() argument 227 if (part->index == -1) in nvram_read_partition() 230 if (length > part->size) in nvram_read_partition() 231 length = part->size; in nvram_read_partition() 233 tmp_index = part->index; in nvram_read_partition() [all …]
|
| /linux/drivers/char/ipmi/ |
| H A D | ssif_bmc.c | 338 static void calculate_response_part_pec(struct ssif_part_buffer *part) in calculate_response_part_pec() argument 340 u8 addr = part->address; in calculate_response_part_pec() 343 part->pec = i2c_smbus_pec(0, &addr, 1); in calculate_response_part_pec() 345 part->pec = i2c_smbus_pec(part->pec, &part->smbus_cmd, 1); in calculate_response_part_pec() 348 part->pec = i2c_smbus_pec(part->pec, &addr, 1); in calculate_response_part_pec() 349 part->pec = i2c_smbus_pec(part->pec, &part->length, 1); in calculate_response_part_pec() 350 if (part->length) in calculate_response_part_pec() 351 part->pec = i2c_smbus_pec(part->pec, part->payload, part->length); in calculate_response_part_pec() 356 struct ssif_part_buffer *part = &ssif_bmc->part_buf; in set_singlepart_response_buffer() local 358 part->address = GET_8BIT_ADDR(ssif_bmc->client->addr); in set_singlepart_response_buffer() [all …]
|
| /linux/drivers/net/wireless/ti/wlcore/ |
| H A D | io.c | 57 struct wlcore_partition_set *part = &wl->curr_part; in wlcore_translate_addr() local 69 if ((addr >= part->mem.start) && in wlcore_translate_addr() 70 (addr < part->mem.start + part->mem.size)) in wlcore_translate_addr() 71 return addr - part->mem.start; in wlcore_translate_addr() 72 else if ((addr >= part->reg.start) && in wlcore_translate_addr() 73 (addr < part->reg.start + part->reg.size)) in wlcore_translate_addr() 74 return addr - part->reg.start + part->mem.size; in wlcore_translate_addr() 75 else if ((addr >= part->mem2.start) && in wlcore_translate_addr() 76 (addr < part->mem2.start + part->mem2.size)) in wlcore_translate_addr() 77 return addr - part->mem2.start + part->mem.size + in wlcore_translate_addr() [all …]
|
| /linux/drivers/mtd/parsers/ |
| H A D | cmdlinepart.c | 331 struct cmdline_mtd_partition *part; in parse_cmdline_partitions() local 345 for (part = partitions; part; part = part->next) { in parse_cmdline_partitions() 346 if ((!mtd_id) || (!strcmp(part->mtd_id, mtd_id))) in parse_cmdline_partitions() 350 if (!part) in parse_cmdline_partitions() 353 for (i = 0, offset = 0; i < part->num_parts; i++) { in parse_cmdline_partitions() 354 if (part->parts[i].offset == OFFSET_CONTINUOUS) in parse_cmdline_partitions() 355 part->parts[i].offset = offset; in parse_cmdline_partitions() 357 offset = part->parts[i].offset; in parse_cmdline_partitions() 359 if (part->parts[i].size == SIZE_REMAINING) in parse_cmdline_partitions() 360 part->parts[i].size = master->size - offset; in parse_cmdline_partitions() [all …]
|
| /linux/drivers/misc/ |
| H A D | sram.c | 29 struct sram_partition *part; in sram_read() local 32 part = (struct sram_partition *)container_of(attr, struct sram_partition, battr); in sram_read() 34 mutex_lock(&part->lock); in sram_read() 35 memcpy_fromio(buf, part->base + pos, count); in sram_read() 36 mutex_unlock(&part->lock); in sram_read() 45 struct sram_partition *part; in sram_write() local 48 part = (struct sram_partition *)container_of(attr, struct sram_partition, battr); in sram_write() 50 mutex_lock(&part->lock); in sram_write() 51 memcpy_toio(part->base + pos, buf, count); in sram_write() 52 mutex_unlock(&part->lock); in sram_write() [all …]
|
| H A D | sram-exec.c | 23 struct sram_partition *part) in sram_check_protect_exec() argument 25 unsigned long base = (unsigned long)part->base; in sram_check_protect_exec() 37 int sram_add_protect_exec(struct sram_partition *part) in sram_add_protect_exec() argument 40 list_add_tail(&part->list, &exec_pool_list); in sram_add_protect_exec() 76 struct sram_partition *part = NULL, *p; in sram_exec_copy() local 85 part = p; in sram_exec_copy() 89 if (!part) in sram_exec_copy() 95 base = (unsigned long)part->base; in sram_exec_copy() 98 mutex_lock(&part->lock); in sram_exec_copy() 113 mutex_unlock(&part->lock); in sram_exec_copy() [all …]
|
| /linux/drivers/firmware/efi/ |
| H A D | efi-pstore.c | 76 static inline u64 generic_id(u64 timestamp, unsigned int part, int count) in generic_id() argument 78 return (timestamp * 100 + part) * 1000 + count; in generic_id() 88 unsigned int part; in efi_pstore_read_func() local 94 &record->type, &part, &cnt, &time, &data_type) == 5) { in efi_pstore_read_func() 95 record->id = generic_id(time, part, cnt); in efi_pstore_read_func() 96 record->part = part; in efi_pstore_read_func() 106 &record->type, &part, &cnt, &time) == 4) { in efi_pstore_read_func() 107 record->id = generic_id(time, part, cnt); in efi_pstore_read_func() 108 record->part = part; in efi_pstore_read_func() 115 &record->type, &part, &time) == 3) { in efi_pstore_read_func() [all …]
|