/openbmc/linux/fs/afs/ |
H A D | cell.c | 2 /* AFS cell and server record management 33 * Set the cell timer to fire after a given delay, assuming it's not already 48 * Look up and get an activation reference on a cell record. The caller must 55 struct afs_cell *cell = NULL; in afs_find_cell_locked() local 67 cell = net->ws_cell; in afs_find_cell_locked() 68 if (!cell) in afs_find_cell_locked() 75 cell = rb_entry(p, struct afs_cell, net_node); in afs_find_cell_locked() 77 n = strncasecmp(cell->name, name, in afs_find_cell_locked() 78 min_t(size_t, cell->name_len, namesz)); in afs_find_cell_locked() 80 n = cell in afs_find_cell_locked() 102 struct afs_cell *cell; afs_find_cell() local 119 struct afs_cell *cell; afs_alloc_cell() local 238 struct afs_cell *cell, *candidate, *cursor; afs_lookup_cell() local 394 afs_update_cell(struct afs_cell * cell) afs_update_cell() argument 493 struct afs_cell *cell = container_of(rcu, struct afs_cell, rcu); afs_cell_destroy() local 542 afs_get_cell(struct afs_cell * cell,enum afs_cell_trace reason) afs_get_cell() argument 554 afs_put_cell(struct afs_cell * cell,enum afs_cell_trace reason) afs_put_cell() argument 576 afs_use_cell(struct afs_cell * cell,enum afs_cell_trace reason) afs_use_cell() argument 591 afs_unuse_cell(struct afs_net * net,struct afs_cell * cell,enum afs_cell_trace reason) afs_unuse_cell() argument 621 afs_see_cell(struct afs_cell * cell,enum afs_cell_trace reason) afs_see_cell() argument 633 afs_queue_cell(struct afs_cell * cell,enum afs_cell_trace reason) afs_queue_cell() argument 643 afs_alloc_anon_key(struct afs_cell * cell) afs_alloc_anon_key() argument 670 afs_activate_cell(struct afs_net * net,struct afs_cell * cell) afs_activate_cell() argument 707 afs_deactivate_cell(struct afs_net * net,struct afs_cell * cell) afs_deactivate_cell() argument 725 afs_manage_cell(struct afs_cell * cell) afs_manage_cell() argument 827 struct afs_cell *cell = container_of(work, struct afs_cell, manager); afs_manage_cell_work() local 862 struct afs_cell *cell = afs_manage_cells() local [all...] |
H A D | vl_alias.c | 2 /* AFS cell alias detection 17 static struct afs_volume *afs_sample_volume(struct afs_cell *cell, struct key *key, in afs_sample_volume() argument 25 .net = cell->net, in afs_sample_volume() 26 .cell = cell, in afs_sample_volume() 154 * Compare root.cell volumes. 156 static int afs_compare_cell_roots(struct afs_cell *cell) in afs_compare_cell_roots() argument 164 hlist_for_each_entry_rcu(p, &cell->net->proc_cells, proc_link) { in afs_compare_cell_roots() 165 if (p == cell || p->alias_of) in afs_compare_cell_roots() 168 continue; /* Ignore cells that don't have a root.cell volum in afs_compare_cell_roots() 187 afs_query_for_alias_one(struct afs_cell * cell,struct key * key,struct afs_cell * p) afs_query_for_alias_one() argument 234 afs_query_for_alias(struct afs_cell * cell,struct key * key) afs_query_for_alias() argument 276 afs_vl_get_cell_name(struct afs_cell * cell,struct key * key) afs_vl_get_cell_name() argument 302 yfs_check_canonical_cell_name(struct afs_cell * cell,struct key * key) yfs_check_canonical_cell_name() argument 330 afs_do_cell_detect_alias(struct afs_cell * cell,struct key * key) afs_do_cell_detect_alias() argument 365 afs_cell_detect_alias(struct afs_cell * cell,struct key * key) afs_cell_detect_alias() argument [all...] |
H A D | vl_rotate.c | 17 bool afs_begin_vlserver_operation(struct afs_vl_cursor *vc, struct afs_cell *cell, in afs_begin_vlserver_operation() argument 21 vc->cell = cell; in afs_begin_vlserver_operation() 41 struct afs_cell *cell = vc->cell; in afs_start_vl_iteration() local 44 if (cell->dns_source == DNS_RECORD_UNAVAILABLE || in afs_start_vl_iteration() 45 cell->dns_expiry <= ktime_get_real_seconds()) { in afs_start_vl_iteration() 46 dns_lookup_count = smp_load_acquire(&cell->dns_lookup_count); in afs_start_vl_iteration() 47 set_bit(AFS_CELL_FL_DO_LOOKUP, &cell->flags); in afs_start_vl_iteration() 48 afs_queue_cell(cell, afs_cell_trace_get_queue_dns); in afs_start_vl_iteration() 50 if (cell->dns_source == DNS_RECORD_UNAVAILABLE) { in afs_start_vl_iteration() 52 &cell->dns_lookup_count, in afs_start_vl_iteration() [all …]
|
H A D | volume.c | 15 * Insert a volume into a cell. If there's an existing volume record, that is 18 static struct afs_volume *afs_insert_volume_into_cell(struct afs_cell *cell, in afs_insert_volume_into_cell() argument 24 write_seqlock(&cell->volume_lock); in afs_insert_volume_into_cell() 26 pp = &cell->volumes.rb_node; in afs_insert_volume_into_cell() 41 rb_replace_node_rcu(&p->cell_node, &volume->cell_node, &cell->volumes); in afs_insert_volume_into_cell() 46 rb_insert_color(&volume->cell_node, &cell->volumes); in afs_insert_volume_into_cell() 47 hlist_add_head_rcu(&volume->proc_link, &cell->proc_volumes); in afs_insert_volume_into_cell() 50 write_sequnlock(&cell->volume_lock); in afs_insert_volume_into_cell() 57 struct afs_cell *cell = volume->cell; in afs_remove_volume_from_cell() local 138 afs_vl_lookup_vldb(struct afs_cell * cell,struct key * key,const char * volname,size_t volnamesz) afs_vl_lookup_vldb() argument [all...] |
H A D | super.c | 160 struct afs_cell *cell = as->cell; in afs_show_devname() local 183 seq_printf(m, "%c%s:%s%s", pref, cell->name, volume->name, suf); in afs_show_devname() 228 struct afs_cell *cell; in afs_parse_source() local 290 cellnamesz, cellnamesz, cellname ?: "", ctx->cell); in afs_parse_source() 294 cell = afs_lookup_cell(ctx->net, cellname, cellnamesz, in afs_parse_source() 296 if (IS_ERR(cell)) { in afs_parse_source() 299 return PTR_ERR(cell); in afs_parse_source() 301 afs_unuse_cell(ctx->net, ctx->cell, afs_cell_trace_unuse_parse); in afs_parse_source() 302 afs_see_cell(cell, afs_cell_trace_see_source); in afs_parse_source() 303 ctx->cell = cell; in afs_parse_source() [all …]
|
H A D | proc.c | 37 struct afs_cell *cell; in afs_proc_cells_show() local 45 cell = list_entry(v, struct afs_cell, proc_link); in afs_proc_cells_show() 46 vllist = rcu_dereference(cell->vl_servers); in afs_proc_cells_show() 50 refcount_read(&cell->ref), in afs_proc_cells_show() 51 atomic_read(&cell->active), in afs_proc_cells_show() 52 cell->dns_expiry - ktime_get_real_seconds(), in afs_proc_cells_show() 54 cell->state, in afs_proc_cells_show() 55 cell->name); in afs_proc_cells_show() 123 struct afs_cell *cell; in afs_proc_cells_write() local 125 cell = afs_lookup_cell(net, name, strlen(name), args, true); in afs_proc_cells_write() [all …]
|
H A D | dynroot.c | 113 struct afs_cell *cell; in afs_probe_cell_name() local 128 cell = afs_find_cell(net, name, len, afs_cell_trace_use_probe); in afs_probe_cell_name() 129 if (!IS_ERR(cell)) { in afs_probe_cell_name() 130 afs_unuse_cell(net, cell, afs_cell_trace_unuse_probe); in afs_probe_cell_name() 194 struct afs_cell *cell; in afs_lookup_atcell() local 209 cell = net->ws_cell; in afs_lookup_atcell() 210 if (cell) { in afs_lookup_atcell() 211 len = cell->name_len; in afs_lookup_atcell() 212 memcpy(name, cell->name, len + 1); in afs_lookup_atcell() 217 if (!cell) in afs_lookup_atcell() [all …]
|
H A D | callback.c | 40 struct afs_cell *cell = server->cell; in afs_server_init_callback_work() local 42 down_read(&cell->fs_open_mmaps_lock); in afs_server_init_callback_work() 44 list_for_each_entry(vnode, &cell->fs_open_mmaps, cb_mmap_link) { in afs_server_init_callback_work() 51 up_read(&cell->fs_open_mmaps_lock); in afs_server_init_callback_work() 63 atomic_inc(&server->cell->fs_s_break); in afs_init_callback_state() 64 if (!list_empty(&server->cell->fs_open_mmaps)) in afs_init_callback_state() 108 static struct afs_volume *afs_lookup_volume_rcu(struct afs_cell *cell, in afs_lookup_volume_rcu() argument 121 read_seqbegin_or_lock(&cell->volume_lock, &seq); in afs_lookup_volume_rcu() 123 p = rcu_dereference_raw(cell->volumes.rb_node); in afs_lookup_volume_rcu() 136 } while (need_seqretry(&cell->volume_lock, seq)); in afs_lookup_volume_rcu() [all …]
|
H A D | mntpt.c | 76 struct afs_cell *cell; in afs_mntpt_set_params() local 89 if (ctx->cell) { in afs_mntpt_set_params() 90 afs_unuse_cell(ctx->net, ctx->cell, afs_cell_trace_unuse_mntpt); in afs_mntpt_set_params() 91 ctx->cell = NULL; in afs_mntpt_set_params() 110 cell = afs_lookup_cell(ctx->net, p, size, NULL, false); in afs_mntpt_set_params() 111 if (IS_ERR(cell)) { in afs_mntpt_set_params() 113 return PTR_ERR(cell); in afs_mntpt_set_params() 115 ctx->cell = cell; in afs_mntpt_set_params() 125 if (src_as->cell) in afs_mntpt_set_params() 126 ctx->cell = afs_use_cell(src_as->cell, afs_cell_trace_use_mntpt); in afs_mntpt_set_params()
|
/openbmc/linux/drivers/md/ |
H A D | dm-bio-prison-v2.c | 74 struct dm_bio_prison_cell_v2 *cell) in dm_bio_prison_free_cell_v2() argument 76 mempool_free(cell, &prison->cell_pool); in dm_bio_prison_free_cell_v2() 81 struct dm_bio_prison_cell_v2 *cell) in __setup_new_cell() argument 83 memset(cell, 0, sizeof(*cell)); in __setup_new_cell() 84 memcpy(&cell->key, key, sizeof(cell->key)); in __setup_new_cell() 85 bio_list_init(&cell->bios); in __setup_new_cell() 124 struct dm_bio_prison_cell_v2 *cell = in __find_or_insert() local 127 r = cmp_keys(key, &cell->key); in __find_or_insert() 137 *result = cell; in __find_or_insert() 155 struct dm_bio_prison_cell_v2 **cell) in __get() argument [all …]
|
H A D | dm-bio-prison-v1.c | 23 struct rb_root cell; member 54 prison->regions[i].cell = RB_ROOT; in dm_bio_prison_create() 81 struct dm_bio_prison_cell *cell) in dm_bio_prison_free_cell() argument 83 mempool_free(cell, &prison->cell_pool); in dm_bio_prison_free_cell() 89 struct dm_bio_prison_cell *cell) in __setup_new_cell() argument 91 memcpy(&cell->key, key, sizeof(cell->key)); in __setup_new_cell() 92 cell->holder = holder; in __setup_new_cell() 93 bio_list_init(&cell->bios); in __setup_new_cell() 148 struct dm_bio_prison_cell *cell = in __bio_detain() local 151 r = cmp_keys(key, &cell->key); in __bio_detain() [all …]
|
/openbmc/linux/sound/core/seq/ |
H A D | seq_prioq.c | 132 struct snd_seq_event_cell * cell) in snd_seq_prioq_cell_in() argument 139 if (snd_BUG_ON(!f || !cell)) in snd_seq_prioq_cell_in() 143 prior = (cell->event.flags & SNDRV_SEQ_PRIORITY_MASK); in snd_seq_prioq_cell_in() 151 if (compare_timestamp(&cell->event, &f->tail->event)) { in snd_seq_prioq_cell_in() 153 f->tail->next = cell; in snd_seq_prioq_cell_in() 154 f->tail = cell; in snd_seq_prioq_cell_in() 155 cell->next = NULL; in snd_seq_prioq_cell_in() 170 int rel = compare_timestamp_rel(&cell->event, &cur->event); in snd_seq_prioq_cell_in() 190 prev->next = cell; in snd_seq_prioq_cell_in() 191 cell->next = cur; in snd_seq_prioq_cell_in() [all …]
|
H A D | seq_fifo.c | 85 struct snd_seq_event_cell *cell; in snd_seq_fifo_clear() local 93 while ((cell = fifo_cell_out(f)) != NULL) { in snd_seq_fifo_clear() 94 snd_seq_cell_free(cell); in snd_seq_fifo_clear() 104 struct snd_seq_event_cell *cell; in snd_seq_fifo_event_in() local 112 err = snd_seq_event_dup(f->pool, event, &cell, 1, NULL, NULL); /* always non-blocking */ in snd_seq_fifo_event_in() 123 f->tail->next = cell; in snd_seq_fifo_event_in() 124 f->tail = cell; in snd_seq_fifo_event_in() 126 f->head = cell; in snd_seq_fifo_event_in() 127 cell->next = NULL; in snd_seq_fifo_event_in() 144 struct snd_seq_event_cell *cell; in fifo_cell_out() local [all …]
|
H A D | seq_memory.c | 71 struct snd_seq_event_cell *cell; in dump_var_event() local 104 cell = (struct snd_seq_event_cell *)event->data.ext.ptr; in dump_var_event() 105 for (; len > 0 && cell; cell = cell->next) { in dump_var_event() 107 char *curptr = (char *)&cell->event; in dump_var_event() 226 struct snd_seq_event_cell *cell) in free_cell() argument 228 cell->next = pool->free; in free_cell() 229 pool->free = cell; in free_cell() 233 void snd_seq_cell_free(struct snd_seq_event_cell * cell) in snd_seq_cell_free() argument 238 if (snd_BUG_ON(!cell)) in snd_seq_cell_free() 240 pool = cell->pool; in snd_seq_cell_free() [all …]
|
/openbmc/linux/drivers/staging/media/atomisp/pci/ |
H A D | isp2400_support.h | 25 #define hrt_isp_vamem1_store_16(cell, addr, val) hrt_mem_store_16(cell, HRT_PROC_TYPE_PROP(cell, _s… argument 26 #define hrt_isp_vamem2_store_16(cell, addr, val) hrt_mem_store_16(cell, HRT_PROC_TYPE_PROP(cell, _s… argument 28 #define hrt_isp_dmem(cell) HRT_PROC_TYPE_PROP(cell, _base_dmem) argument 29 #define hrt_isp_vmem(cell) HRT_PROC_TYPE_PROP(cell, _simd_vmem) argument 31 #define hrt_isp_dmem_master_port_address(cell) hrt_mem_master_port_address(cell, hrt_isp_dmem(cell)) argument 32 #define hrt_isp_vmem_master_port_address(cell) hrt_mem_master_port_address(cell, hrt_isp_vmem(cell)) argument 35 #define hrt_isp_hist(cell) HRT_PROC_TYPE_PROP(cell, _simd_histogram) argument 36 #define hrt_isp_hist_master_port_address(cell) hrt_mem_master_port_address(cell, hrt_isp_hist(cell)) argument
|
/openbmc/linux/drivers/mfd/ |
H A D | mfd-core.c | 54 static void mfd_acpi_add_device(const struct mfd_cell *cell, in mfd_acpi_add_device() argument 57 const struct mfd_cell_acpi_match *match = cell->acpi_match; in mfd_acpi_add_device() 93 static inline void mfd_acpi_add_device(const struct mfd_cell *cell, in mfd_acpi_add_device() argument 101 const struct mfd_cell *cell) in mfd_match_of_node_to_dev() argument 112 if (!cell->use_of_reg) in mfd_match_of_node_to_dev() 121 if (cell->of_reg != of_node_addr) in mfd_match_of_node_to_dev() 141 const struct mfd_cell *cell, in mfd_add_device() argument 157 platform_id = id + cell->id; in mfd_add_device() 159 pdev = platform_device_alloc(cell->name, platform_id); in mfd_add_device() 163 pdev->mfd_cell = kmemdup(cell, sizeof(*cell), GFP_KERNEL); in mfd_add_device() [all …]
|
/openbmc/linux/drivers/nvmem/ |
H A D | core.c | 416 static void nvmem_cell_entry_drop(struct nvmem_cell_entry *cell) in nvmem_cell_entry_drop() argument 418 blocking_notifier_call_chain(&nvmem_notifier, NVMEM_CELL_REMOVE, cell); in nvmem_cell_entry_drop() 420 list_del(&cell->node); in nvmem_cell_entry_drop() 422 of_node_put(cell->np); in nvmem_cell_entry_drop() 423 kfree_const(cell->name); in nvmem_cell_entry_drop() 424 kfree(cell); in nvmem_cell_entry_drop() 429 struct nvmem_cell_entry *cell, *p; in nvmem_device_remove_all_cells() local 431 list_for_each_entry_safe(cell, p, &nvmem->cells, node) in nvmem_device_remove_all_cells() 432 nvmem_cell_entry_drop(cell); in nvmem_device_remove_all_cells() 435 static void nvmem_cell_entry_add(struct nvmem_cell_entry *cell) in nvmem_cell_entry_add() argument [all …]
|
/openbmc/linux/drivers/clk/mmp/ |
H A D | reset.c | 16 struct mmp_clk_reset_cell *cell; in mmp_of_reset_xlate() local 23 cell = &unit->cells[i]; in mmp_of_reset_xlate() 24 if (cell->clk_id == reset_spec->args[0]) in mmp_of_reset_xlate() 38 struct mmp_clk_reset_cell *cell; in mmp_clk_reset_assert() local 42 cell = &unit->cells[id]; in mmp_clk_reset_assert() 43 if (cell->lock) in mmp_clk_reset_assert() 44 spin_lock_irqsave(cell->lock, flags); in mmp_clk_reset_assert() 46 val = readl(cell->reg); in mmp_clk_reset_assert() 47 val |= cell->bits; in mmp_clk_reset_assert() 48 writel(val, cell->reg); in mmp_clk_reset_assert() [all …]
|
/openbmc/linux/net/core/ |
H A D | gro_cells.c | 15 struct gro_cell *cell; in gro_cells_receive() local 27 cell = this_cpu_ptr(gcells->cells); in gro_cells_receive() 29 if (skb_queue_len(&cell->napi_skbs) > READ_ONCE(netdev_max_backlog)) { in gro_cells_receive() 37 __skb_queue_tail(&cell->napi_skbs, skb); in gro_cells_receive() 38 if (skb_queue_len(&cell->napi_skbs) == 1) in gro_cells_receive() 39 napi_schedule(&cell->napi); in gro_cells_receive() 52 struct gro_cell *cell = container_of(napi, struct gro_cell, napi); in gro_cell_poll() local 57 skb = __skb_dequeue(&cell->napi_skbs); in gro_cell_poll() 78 struct gro_cell *cell = per_cpu_ptr(gcells->cells, i); in gro_cells_init() local 80 __skb_queue_head_init(&cell->napi_skbs); in gro_cells_init() [all …]
|
/openbmc/linux/drivers/of/ |
H A D | cpu.c | 16 const __be32 *cell; in of_get_cpu_hwid() local 20 cell = of_get_property(cpun, "reg", &len); in of_get_cpu_hwid() 21 if (!cell || !ac || ((sizeof(*cell) * ac * (thread + 1)) > len)) in of_get_cpu_hwid() 24 cell += ac * thread; in of_get_cpu_hwid() 25 return of_read_number(cell, ac); in of_get_cpu_hwid() 55 const __be32 *cell; in __of_find_n_match_cpu_property() local 60 cell = of_get_property(cpun, prop_name, &prop_len); in __of_find_n_match_cpu_property() 61 if (!cell && !ac && arch_match_cpu_phys_id(cpu, 0)) in __of_find_n_match_cpu_property() 63 if (!cell || !ac) in __of_find_n_match_cpu_property() 65 prop_len /= sizeof(*cell) * ac; in __of_find_n_match_cpu_property() [all …]
|
/openbmc/u-boot/lib/ |
H A D | fdtdec_common.c | 24 const int *cell; in fdtdec_get_int() local 28 cell = fdt_getprop(blob, node, prop_name, &len); in fdtdec_get_int() 29 if (cell && len >= sizeof(int)) { in fdtdec_get_int() 30 int val = fdt32_to_cpu(cell[0]); in fdtdec_get_int() 42 const int *cell; in fdtdec_get_uint() local 46 cell = fdt_getprop(blob, node, prop_name, &len); in fdtdec_get_uint() 47 if (cell && len >= sizeof(unsigned int)) { in fdtdec_get_uint() 48 unsigned int val = fdt32_to_cpu(cell[0]); in fdtdec_get_uint()
|
H A D | fdtdec.c | 190 const u32 *cell; in fdtdec_get_pci_addr() local 202 cell = fdt_getprop(blob, node, prop_name, &len); in fdtdec_get_pci_addr() 203 if (!cell) in fdtdec_get_pci_addr() 212 (ulong)fdt32_to_cpu(cell[0]), in fdtdec_get_pci_addr() 213 (ulong)fdt32_to_cpu(cell[1]), in fdtdec_get_pci_addr() 214 (ulong)fdt32_to_cpu(cell[2])); in fdtdec_get_pci_addr() 215 if ((fdt32_to_cpu(*cell) & type) == type) { in fdtdec_get_pci_addr() 216 addr->phys_hi = fdt32_to_cpu(cell[0]); in fdtdec_get_pci_addr() 217 addr->phys_mid = fdt32_to_cpu(cell[1]); in fdtdec_get_pci_addr() 218 addr->phys_lo = fdt32_to_cpu(cell[1]); in fdtdec_get_pci_addr() [all …]
|
/openbmc/u-boot/drivers/pci/ |
H A D | pci_sandbox.c | 82 const fdt32_t *cell; in sandbox_pci_probe() local 86 cell = ofnode_get_property(dev_ofnode(dev), "sandbox,dev-info", &len); in sandbox_pci_probe() 87 if (!cell) in sandbox_pci_probe() 96 fdt32_to_cpu(cell[0]), fdt32_to_cpu(cell[1]), in sandbox_pci_probe() 97 fdt32_to_cpu(cell[2]), fdt32_to_cpu(cell[3])); in sandbox_pci_probe() 99 pdev = fdt32_to_cpu(cell[0]); in sandbox_pci_probe() 100 pfn = fdt32_to_cpu(cell[1]); in sandbox_pci_probe() 104 priv->vendev[devfn].vendor = fdt32_to_cpu(cell[2]); in sandbox_pci_probe() 105 priv->vendev[devfn].device = fdt32_to_cpu(cell[3]); in sandbox_pci_probe() 107 cell += FDT_DEV_INFO_CELLS; in sandbox_pci_probe()
|
/openbmc/linux/arch/arm64/boot/dts/freescale/ |
H A D | qoriq-qman-portals.dtsi | 22 cell-index = <0>; 29 cell-index = <1>; 36 cell-index = <2>; 43 cell-index = <3>; 50 cell-index = <4>; 57 cell-index = <5>; 64 cell-index = <6>; 71 cell-index = <7>; 78 cell-index = <8>; 85 cell-index = <9>;
|
/openbmc/qemu/hw/misc/ |
H A D | mips_itu.c | 168 return &s->cell[cell_idx]; in get_cell() 379 ITCStorageCell *cell = get_cell(s, addr); in itc_storage_read() local 393 ret = view_bypass_read(cell); in itc_storage_read() 396 ret = view_control_read(cell); in itc_storage_read() 399 ret = view_ef_sync_read(cell); in itc_storage_read() 402 ret = view_ef_try_read(cell); in itc_storage_read() 405 ret = view_pv_sync_read(cell); in itc_storage_read() 408 ret = view_pv_try_read(cell); in itc_storage_read() 426 ITCStorageCell *cell = get_cell(s, addr); in itc_storage_write() local 439 view_bypass_write(cell, data); in itc_storage_write() [all …]
|