/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 = rcu_dereference_protected(net->ws_cell, in afs_find_cell_locked() 69 if (!cell) in afs_find_cell_locked() 76 cell = rb_entry(p, struct afs_cell, net_node); in afs_find_cell_locked() 78 n = strncasecmp(cell->name, name, in afs_find_cell_locked() 79 min_t(size_t, cell->name_len, namesz)); in afs_find_cell_locked() 81 n = cell->name_len - namesz; in afs_find_cell_locked() [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() 105 * Compare root.cell volumes. 107 static int afs_compare_cell_roots(struct afs_cell *cell) in afs_compare_cell_roots() argument 115 hlist_for_each_entry_rcu(p, &cell->net->proc_cells, proc_link) { in afs_compare_cell_roots() 116 if (p == cell || p->alias_of) in afs_compare_cell_roots() 119 continue; /* Ignore cells that don't have a root.cell volume. */ in afs_compare_cell_roots() 121 if (afs_compare_volume_slists(cell->root_volume, p->root_volume) != 0) in afs_compare_cell_roots() [all …]
|
H A D | dynroot.c | 108 * Probe to see if a cell may exist. This prevents positive dentries from 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() 220 * Create a manually added cell mount directory. 223 int afs_dynroot_mkdir(struct afs_net *net, struct afs_cell *cell) in afs_dynroot_mkdir() argument 227 char *dotname = cell->name - 1; in afs_dynroot_mkdir() 236 subdir = lookup_one_len(cell->name, root, cell->name_len); in afs_dynroot_mkdir() 242 dsubdir = lookup_one_len(dotname, root, cell->name_len + 1); in afs_dynroot_mkdir() [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() 213 * Parse the source name to get cell name, volume name, volume type and R/W 217 * "%[cell:]volume[.]" R/W volume 218 * "#[cell:]volume[.]" R/O or R/W volume (R/O parent), 220 * "%[cell:]volume.readonly" R/O volume 221 * "#[cell:]volume.readonly" R/O volume 222 * "%[cell:]volume.backup" Backup volume 223 * "#[cell:]volume.backup" Backup volume 228 struct afs_cell *cell; in afs_parse_source() local [all …]
|
H A D | volume.c | 17 * Insert a volume into a cell. If there's an existing volume record, that is 20 static struct afs_volume *afs_insert_volume_into_cell(struct afs_cell *cell, in afs_insert_volume_into_cell() argument 26 write_seqlock(&cell->volume_lock); in afs_insert_volume_into_cell() 28 pp = &cell->volumes.rb_node; in afs_insert_volume_into_cell() 43 rb_replace_node_rcu(&p->cell_node, &volume->cell_node, &cell->volumes); in afs_insert_volume_into_cell() 48 rb_insert_color(&volume->cell_node, &cell->volumes); in afs_insert_volume_into_cell() 49 hlist_add_head_rcu(&volume->proc_link, &cell->proc_volumes); in afs_insert_volume_into_cell() 52 write_sequnlock(&cell->volume_lock); in afs_insert_volume_into_cell() 59 struct afs_cell *cell = volume->cell; in afs_remove_volume_from_cell() local 62 trace_afs_volume(volume->vid, refcount_read(&cell->ref), in afs_remove_volume_from_cell() [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 23 vc->cell = cell; in afs_begin_vlserver_operation() 44 struct afs_cell *cell = vc->cell; in afs_start_vl_iteration() local 47 if (cell->dns_source == DNS_RECORD_UNAVAILABLE || in afs_start_vl_iteration() 48 cell->dns_expiry <= ktime_get_real_seconds()) { in afs_start_vl_iteration() 49 dns_lookup_count = smp_load_acquire(&cell->dns_lookup_count); in afs_start_vl_iteration() 50 set_bit(AFS_CELL_FL_DO_LOOKUP, &cell->flags); in afs_start_vl_iteration() 51 afs_queue_cell(cell, afs_cell_trace_get_queue_dns); in afs_start_vl_iteration() 53 if (cell->dns_source == DNS_RECORD_UNAVAILABLE) { in afs_start_vl_iteration() 55 &cell->dns_lookup_count, in afs_start_vl_iteration() [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() 48 /* display one cell per line on subsequent lines */ 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 [all …]
|
H A D | mntpt.c | 46 static const char afs_root_volume[] = "root.cell"; 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() 112 pr_err("kAFS: unable to lookup cell '%pd'\n", mntpt); in afs_mntpt_set_params() 113 return PTR_ERR(cell); in afs_mntpt_set_params() 115 ctx->cell = cell; in afs_mntpt_set_params() [all …]
|
/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-v2.h | 25 * where they can't cause any mischief. Bios are put in a cell identified 26 * by a key, multiple bios can be in the same cell. When the cell is 62 * Eventually all bio prison clients should manage their own cell memory. 70 struct dm_bio_prison_cell_v2 *cell); 79 * cell, and later given to the holder of the exclusive lock. 97 * returning ownership of the cell (ie. you should free it). 100 struct dm_bio_prison_cell_v2 *cell); 103 * Locks a cell. No associated bio. Exclusive locks get priority. These 123 struct dm_bio_prison_cell_v2 *cell, 135 struct dm_bio_prison_cell_v2 *cell, [all …]
|
/linux/sound/core/seq/ |
H A D | seq_prioq.c | 130 /* enqueue cell to prioq */ 132 struct snd_seq_event_cell * cell) in snd_seq_prioq_cell_in() argument 138 if (snd_BUG_ON(!f || !cell)) in snd_seq_prioq_cell_in() 142 prior = (cell->event.flags & SNDRV_SEQ_PRIORITY_MASK); in snd_seq_prioq_cell_in() 150 if (compare_timestamp(&cell->event, &f->tail->event)) { in snd_seq_prioq_cell_in() 151 /* add new cell to tail of the fifo */ in snd_seq_prioq_cell_in() 152 f->tail->next = cell; in snd_seq_prioq_cell_in() 153 f->tail = cell; in snd_seq_prioq_cell_in() 154 cell->next = NULL; in snd_seq_prioq_cell_in() 159 /* traverse list of elements to find the place where the new cell is 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() 103 struct snd_seq_event_cell *cell; in snd_seq_fifo_event_in() local 110 err = snd_seq_event_dup(f->pool, event, &cell, 1, NULL, NULL); /* always non-blocking */ in snd_seq_fifo_event_in() 121 f->tail->next = cell; in snd_seq_fifo_event_in() 122 f->tail = cell; in snd_seq_fifo_event_in() 124 f->head = cell; in snd_seq_fifo_event_in() 125 cell->next = NULL; in snd_seq_fifo_event_in() 139 /* dequeue cell from fifo */ [all …]
|
H A D | seq_memory.c | 49 * ext.data.ptr = the additiona cell head 50 * -> cell.next -> cell.next -> .. 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() 222 * release this cell, free extended data if available 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() [all …]
|
/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() 140 const struct mfd_cell *cell, in mfd_add_device() argument 156 platform_id = id + cell->id; in mfd_add_device() 158 pdev = platform_device_alloc(cell->name, platform_id); in mfd_add_device() 162 pdev->mfd_cell = kmemdup(cell, sizeof(*cell), GFP_KERNEL); in mfd_add_device() [all …]
|
/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 …]
|
/linux/net/core/ |
H A D | gro_cells.c | 16 struct gro_cell *cell; in gro_cells_receive() local 28 cell = this_cpu_ptr(gcells->cells); in gro_cells_receive() 30 if (skb_queue_len(&cell->napi_skbs) > READ_ONCE(net_hotdata.max_backlog)) { in gro_cells_receive() 38 __skb_queue_tail(&cell->napi_skbs, skb); in gro_cells_receive() 39 if (skb_queue_len(&cell->napi_skbs) == 1) in gro_cells_receive() 40 napi_schedule(&cell->napi); in gro_cells_receive() 53 struct gro_cell *cell = container_of(napi, struct gro_cell, napi); in gro_cell_poll() local 58 skb = __skb_dequeue(&cell->napi_skbs); in gro_cell_poll() 79 struct gro_cell *cell = per_cpu_ptr(gcells->cells, i); in gro_cells_init() local 81 __skb_queue_head_init(&cell->napi_skbs); in gro_cells_init() [all …]
|
/linux/Documentation/devicetree/bindings/net/ |
H A D | ibm,emac.txt | 24 - mal-tx-channel : 1 cell, index of the tx channel on McMAL associated 26 - mal-rx-channel : 1 cell, index of the rx channel on McMAL associated 28 - cell-index : 1 cell, hardware index of the EMAC cell on a given 31 - max-frame-size : 1 cell, maximum frame size supported in bytes 32 - rx-fifo-size : 1 cell, Rx fifo size in bytes for 10 and 100 Mb/sec 35 - tx-fifo-size : 1 cell, Tx fifo size in bytes for 10 and 100 Mb/sec 38 - fifo-entry-size : 1 cell, size of a fifo entry (used to calculate 41 - mal-burst-size : 1 cell, MAL burst size (used to calculate thresholds) 48 - mdio-device : 1 cell, required iff using shared MDIO registers 51 - zmii-device : 1 cell, required iff connected to a ZMII. phandle of [all …]
|
H A D | fsl,fman.yaml | 26 cell-index: 31 The cell-index value may be used by the SoC, to identify the 33 there's a description of the cell-index use in each SoC: 36 register[bit] FMan unit cell-index 41 register[bit] FMan unit cell-index 48 register[bit] FMan unit cell-index 91 channels in the FMan. The first cell specifies the beginning 92 of the range and the second cell specifies the number of 95 - description: The first cell specifies the beginning of the range. 97 The second cell specifies the number of channels. [all …]
|
/linux/Documentation/devicetree/bindings/mips/cavium/ |
H A D | bootbus.txt | 13 - #address-cells: Must be <2>. The first cell is the chip select 14 within the bootbus. The second cell is the offset from the chip select. 29 - cavium,cs-index: A single cell indicating the chip select that 32 - cavium,t-adr: A cell specifying the ADR timing (in nS). 34 - cavium,t-ce: A cell specifying the CE timing (in nS). 36 - cavium,t-oe: A cell specifying the OE timing (in nS). 38 - cavium,t-we: A cell specifying the WE timing (in nS). 40 - cavium,t-rd-hld: A cell specifying the RD_HLD timing (in nS). 42 - cavium,t-wr-hld: A cell specifying the WR_HLD timing (in nS). 44 - cavium,t-pause: A cell specifying the PAUSE timing (in nS). [all …]
|
/linux/Documentation/devicetree/bindings/powerpc/fsl/ |
H A D | mpic.txt | 85 <1st-cell> interrupt-number 90 Note: If the interrupt-type cell is undefined 91 (i.e. #interrupt-cells = 2), this cell 96 <2nd-cell> level-sense information, encoded as follows: 102 <3rd-cell> interrupt-type 108 The interrupt-number cell contains 110 type-specific cell is undefined. The 121 The interrupt-number cell contains 124 cell identifies the specific error 129 The interrupt-number cell identifies [all …]
|
/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>;
|
/linux/arch/powerpc/platforms/cell/ |
H A D | Kconfig | 27 bool "IBM Cell Blade" 42 menu "Cell Broadband Engine options" 61 bool "RAS features for bare metal Cell BE" 66 bool "IBM Cell Blade Pinhole reset button" 70 Support Pinhole Resetbutton on IBM Cell blades. 74 tristate "IBM Cell Blade power button" 78 Support Powerbutton on IBM Cell blades. 93 It is used in some IBM Cell blades.
|
/linux/arch/powerpc/boot/dts/fsl/ |
H A D | t4240si-post.dtsi | 171 cell-index = <1>; 177 cell-index = <2>; 578 cell-index = <0x0>; 584 cell-index = <0x1>; 590 cell-index = <0x2>; 596 cell-index = <0x3>; 602 cell-index = <0x4>; 608 cell-index = <0x5>; 614 cell-index = <0x6>; 620 cell-index = <0x7>; [all …]
|
/linux/Documentation/devicetree/bindings/powerpc/4xx/ |
H A D | cpm.txt | 16 - unused-units : specifier consist of one cell. For each 17 bit in the cell, the corresponding bit 20 - idle-doze : specifier consist of one cell. For each 21 bit in the cell, the corresponding bit 24 - standby : specifier consist of one cell. For each 25 bit in the cell, the corresponding bit 28 - suspend : specifier consist of one cell. For each 29 bit in the cell, the corresponding bit
|
/linux/include/linux/ |
H A D | nvmem-consumer.h | 24 * struct nvmem_cell_lookup - cell lookup entry 27 * @cell_name: Name of the nvmem cell as defined in the name field of 30 * this cell. 31 * @con_id: Connector id for this cell lookup. 52 /* Cell based interface */ 55 void nvmem_cell_put(struct nvmem_cell *cell); 56 void devm_nvmem_cell_put(struct device *dev, struct nvmem_cell *cell); 57 void *nvmem_cell_read(struct nvmem_cell *cell, size_t *len); 58 int nvmem_cell_write(struct nvmem_cell *cell, void *buf, size_t len); 112 struct nvmem_cell *cell) in devm_nvmem_cell_put() argument [all …]
|