Home
last modified time | relevance | path

Searched refs:block (Results 1 – 25 of 296) sorted by relevance

12345678910>>...12

/drivers/w1/
Dw1_netlink.c60 struct w1_cb_block *block; member
74 static u16 w1_reply_len(struct w1_cb_block *block) in w1_reply_len() argument
76 if (!block->cn) in w1_reply_len()
78 return (u8 *)block->cn - (u8 *)block->first_cn + block->cn->len; in w1_reply_len()
81 static void w1_unref_block(struct w1_cb_block *block) in w1_unref_block() argument
83 if (atomic_sub_return(1, &block->refcnt) == 0) { in w1_unref_block()
84 u16 len = w1_reply_len(block); in w1_unref_block()
86 cn_netlink_send_mult(block->first_cn, len, in w1_unref_block()
87 block->portid, 0, GFP_KERNEL); in w1_unref_block()
89 kfree(block); in w1_unref_block()
[all …]
/drivers/mtd/
Dnftlmount.c41 unsigned int block, boot_record_count = 0; in find_boot_record() local
61 for (block = 0; block < nftl->nb_blocks; block++) { in find_boot_record()
66 ret = mtd_read(mtd, block * nftl->EraseSize, SECTORSIZE, in find_boot_record()
75 block * nftl->EraseSize, nftl->mbd.mtd->index, ret); in find_boot_record()
86 block * nftl->EraseSize, nftl->mbd.mtd->index); in find_boot_record()
92 ret = nftl_read_oob(mtd, block * nftl->EraseSize + in find_boot_record()
97 block * nftl->EraseSize, nftl->mbd.mtd->index, ret); in find_boot_record()
107 block * nftl->EraseSize, nftl->mbd.mtd->index, in find_boot_record()
113 ret = mtd->read(mtd, block * nftl->EraseSize, SECTORSIZE, in find_boot_record()
117 block * nftl->EraseSize, nftl->mbd.mtd->index, ret); in find_boot_record()
[all …]
Dinftlmount.c48 unsigned int i, block; in find_boot_record() local
68 for (block = 0; block < inftl->nb_blocks; block++) { in find_boot_record()
75 ret = mtd_read(mtd, block * inftl->EraseSize, SECTORSIZE, in find_boot_record()
85 block * inftl->EraseSize, in find_boot_record()
102 block * inftl->EraseSize + SECTORSIZE + 8, in find_boot_record()
107 "(err %d)\n", block * inftl->EraseSize, in find_boot_record()
120 mtd_read(mtd, block * inftl->EraseSize + 4096, SECTORSIZE, in find_boot_record()
185 block >>= mh->BlockMultiplierBits; in find_boot_record()
300 inftl->PUtable[block] = BLOCK_RESERVED; in find_boot_record()
314 inftl->MediaUnit = block; in find_boot_record()
[all …]
Drfd_ftl.c56 struct block { struct
87 struct block *blocks;
94 struct block *block = &part->blocks[block_no]; in build_block_map() local
97 block->offset = part->block_size * block_no; in build_block_map()
100 block->state = BLOCK_UNUSED; in build_block_map()
104 block->state = BLOCK_OK; in build_block_map()
115 block->free_sectors++; in build_block_map()
138 part->sector_map[entry] = block->offset + in build_block_map()
141 block->used_sectors++; in build_block_map()
144 if (block->free_sectors == part->data_sectors_per_block) in build_block_map()
[all …]
Dinftlcore.c255 int block, silly; in INFTL_foldchain() local
280 for (block = 0; block < inftl->EraseSize/SECTORSIZE; block ++) { in INFTL_foldchain()
281 if ((BlockMap[block] != BLOCK_NIL) || in INFTL_foldchain()
282 BlockDeleted[block]) in INFTL_foldchain()
286 + (block * SECTORSIZE), 16, &retlen, in INFTL_foldchain()
297 BlockMap[block] = thisEUN; in INFTL_foldchain()
300 BlockDeleted[block] = 1; in INFTL_foldchain()
305 block, thisEUN, status); in INFTL_foldchain()
326 for (block = 0; block < inftl->EraseSize/SECTORSIZE ; block++) { in INFTL_foldchain()
334 if (BlockMap[block] == targetEUN || (pendingblock == in INFTL_foldchain()
[all …]
Dsm_ftl.c195 static loff_t sm_mkoffset(struct sm_ftl *ftl, int zone, int block, int boffset) in sm_mkoffset() argument
199 WARN_ON(block >= ftl->zone_size); in sm_mkoffset()
202 if (block == -1) in sm_mkoffset()
205 return (zone * SM_MAX_ZONE_SIZE + block) * ftl->block_size + boffset; in sm_mkoffset()
210 int *zone, int *block, int *boffset) in sm_break_offset() argument
213 *block = do_div(offset, ftl->max_lba); in sm_break_offset()
237 int zone, int block, int boffset, in sm_read_sector() argument
247 if (block == -1) { in sm_read_sector()
267 if (zone == 0 && block == ftl->cis_block && boffset == in sm_read_sector()
278 ret = mtd_read_oob(mtd, sm_mkoffset(ftl, zone, block, boffset), &ops); in sm_read_sector()
[all …]
Dnftlcore.c251 int block; in NFTL_foldchain() local
278 for (block = 0; block < nftl->EraseSize / 512; block ++) { in NFTL_foldchain()
280 (block * 512), 16 , &retlen, in NFTL_foldchain()
282 if (block == 2) { in NFTL_foldchain()
295 BlockLastState[block] = status; in NFTL_foldchain()
299 BlockFreeFound[block] = 1; in NFTL_foldchain()
303 if (!BlockFreeFound[block]) in NFTL_foldchain()
304 BlockMap[block] = thisEUN; in NFTL_foldchain()
309 thisVUC, block); in NFTL_foldchain()
312 if (!BlockFreeFound[block]) in NFTL_foldchain()
[all …]
/drivers/video/fbdev/
Dedid.h72 #define PIXEL_CLOCK_LO (unsigned)block[ 0 ]
73 #define PIXEL_CLOCK_HI (unsigned)block[ 1 ]
75 #define H_ACTIVE_LO (unsigned)block[ 2 ]
76 #define H_BLANKING_LO (unsigned)block[ 3 ]
77 #define H_ACTIVE_HI UPPER_NIBBLE( (unsigned)block[ 4 ] )
79 #define H_BLANKING_HI LOWER_NIBBLE( (unsigned)block[ 4 ] )
82 #define V_ACTIVE_LO (unsigned)block[ 5 ]
83 #define V_BLANKING_LO (unsigned)block[ 6 ]
84 #define V_ACTIVE_HI UPPER_NIBBLE( (unsigned)block[ 7 ] )
86 #define V_BLANKING_HI LOWER_NIBBLE( (unsigned)block[ 7 ] )
[all …]
/drivers/gpio/
Dgpio-sch311x.c145 struct sch311x_gpio_block *block = to_sch311x_gpio_block(chip); in sch311x_gpio_request() local
147 if (block->config_regs[offset] == 0) /* GPIO is not available */ in sch311x_gpio_request()
150 if (!request_region(block->runtime_reg + block->config_regs[offset], in sch311x_gpio_request()
153 block->runtime_reg + block->config_regs[offset]); in sch311x_gpio_request()
161 struct sch311x_gpio_block *block = to_sch311x_gpio_block(chip); in sch311x_gpio_free() local
163 if (block->config_regs[offset] == 0) /* GPIO is not available */ in sch311x_gpio_free()
166 release_region(block->runtime_reg + block->config_regs[offset], 1); in sch311x_gpio_free()
171 struct sch311x_gpio_block *block = to_sch311x_gpio_block(chip); in sch311x_gpio_get() local
174 spin_lock(&block->lock); in sch311x_gpio_get()
175 data = inb(block->runtime_reg + block->data_reg); in sch311x_gpio_get()
[all …]
Dgpio-etraxfs.c71 struct etraxfs_gpio_block *block; member
230 struct etraxfs_gpio_block *block = chip->block; in etraxfs_gpio_irq_ack() local
233 writel(BIT(grpirq), block->regs + block->info->rw_ack_intr); in etraxfs_gpio_irq_ack()
240 struct etraxfs_gpio_block *block = chip->block; in etraxfs_gpio_irq_mask() local
243 spin_lock(&block->lock); in etraxfs_gpio_irq_mask()
244 block->mask &= ~BIT(grpirq); in etraxfs_gpio_irq_mask()
245 writel(block->mask, block->regs + block->info->rw_intr_mask); in etraxfs_gpio_irq_mask()
246 spin_unlock(&block->lock); in etraxfs_gpio_irq_mask()
253 struct etraxfs_gpio_block *block = chip->block; in etraxfs_gpio_irq_unmask() local
256 spin_lock(&block->lock); in etraxfs_gpio_irq_unmask()
[all …]
/drivers/s390/block/
Ddasd_ioctl.c59 (loff_t)get_capacity(base->block->gdp) << 9); in dasd_ioctl_enable()
103 static int dasd_ioctl_quiesce(struct dasd_block *block) in dasd_ioctl_quiesce() argument
108 base = block->base; in dasd_ioctl_quiesce()
124 static int dasd_ioctl_resume(struct dasd_block *block) in dasd_ioctl_resume() argument
129 base = block->base; in dasd_ioctl_resume()
139 dasd_schedule_block_bh(block); in dasd_ioctl_resume()
146 static int dasd_ioctl_abortio(struct dasd_block *block) in dasd_ioctl_abortio() argument
152 base = block->base; in dasd_ioctl_abortio()
160 spin_lock_irqsave(&block->request_queue_lock, flags); in dasd_ioctl_abortio()
161 spin_lock(&block->queue_lock); in dasd_ioctl_abortio()
[all …]
Ddasd_genhd.c29 int dasd_gendisk_alloc(struct dasd_block *block) in dasd_gendisk_alloc() argument
36 base = block->base; in dasd_gendisk_alloc()
76 gdp->queue = block->request_queue; in dasd_gendisk_alloc()
77 block->gdp = gdp; in dasd_gendisk_alloc()
78 set_capacity(block->gdp, 0); in dasd_gendisk_alloc()
79 add_disk(block->gdp); in dasd_gendisk_alloc()
86 void dasd_gendisk_free(struct dasd_block *block) in dasd_gendisk_free() argument
88 if (block->gdp) { in dasd_gendisk_free()
89 del_gendisk(block->gdp); in dasd_gendisk_free()
90 block->gdp->private_data = NULL; in dasd_gendisk_free()
[all …]
Ddasd.c149 struct dasd_block *block; in dasd_alloc_block() local
151 block = kzalloc(sizeof(*block), GFP_ATOMIC); in dasd_alloc_block()
152 if (!block) in dasd_alloc_block()
155 atomic_set(&block->open_count, -1); in dasd_alloc_block()
157 spin_lock_init(&block->request_queue_lock); in dasd_alloc_block()
158 atomic_set(&block->tasklet_scheduled, 0); in dasd_alloc_block()
159 tasklet_init(&block->tasklet, in dasd_alloc_block()
161 (unsigned long) block); in dasd_alloc_block()
162 INIT_LIST_HEAD(&block->ccw_queue); in dasd_alloc_block()
163 spin_lock_init(&block->queue_lock); in dasd_alloc_block()
[all …]
Ddasd_diag.c153 rc = mdsk_init_io(device, device->block->bp_block, 0, NULL); in dasd_diag_erp()
230 mdsk_init_io(device, device->block->bp_block, 0, NULL); in dasd_diag_term_IO()
323 struct dasd_block *block; in dasd_diag_check_device() local
344 block = dasd_alloc_block(); in dasd_diag_check_device()
345 if (IS_ERR(block)) { in dasd_diag_check_device()
350 return PTR_ERR(block); in dasd_diag_check_device()
352 device->block = block; in dasd_diag_check_device()
353 block->base = device; in dasd_diag_check_device()
444 block->blocks = (unsigned long) label->block_count; in dasd_diag_check_device()
446 block->blocks = end_block; in dasd_diag_check_device()
[all …]
Ddasd_fba.c128 struct dasd_block *block; in dasd_fba_check_characteristics() local
147 block = dasd_alloc_block(); in dasd_fba_check_characteristics()
148 if (IS_ERR(block)) { in dasd_fba_check_characteristics()
153 return PTR_ERR(block); in dasd_fba_check_characteristics()
155 device->block = block; in dasd_fba_check_characteristics()
156 block->base = device; in dasd_fba_check_characteristics()
164 device->block = NULL; in dasd_fba_check_characteristics()
165 dasd_free_block(block); in dasd_fba_check_characteristics()
193 static int dasd_fba_do_analysis(struct dasd_block *block) in dasd_fba_do_analysis() argument
198 private = (struct dasd_fba_private *) block->base->private; in dasd_fba_do_analysis()
[all …]
Ddasd_proc.c38 struct dasd_block *block; in dasd_devices_show() local
44 if (device->block) in dasd_devices_show()
45 block = device->block; in dasd_devices_show()
58 if (block->gdp) in dasd_devices_show()
60 MAJOR(disk_devt(block->gdp)), in dasd_devices_show()
61 MINOR(disk_devt(block->gdp))); in dasd_devices_show()
65 if (block->gdp) in dasd_devices_show()
66 seq_printf(m, " is %-8s", block->gdp->disk_name); in dasd_devices_show()
89 if (dasd_check_blocksize(block->bp_block)) in dasd_devices_show()
94 block->bp_block, block->blocks, in dasd_devices_show()
[all …]
/drivers/video/fbdev/core/
Dfbmon.c96 static int edid_is_serial_block(unsigned char *block) in edid_is_serial_block() argument
98 if ((block[0] == 0x00) && (block[1] == 0x00) && in edid_is_serial_block()
99 (block[2] == 0x00) && (block[3] == 0xff) && in edid_is_serial_block()
100 (block[4] == 0x00)) in edid_is_serial_block()
106 static int edid_is_ascii_block(unsigned char *block) in edid_is_ascii_block() argument
108 if ((block[0] == 0x00) && (block[1] == 0x00) && in edid_is_ascii_block()
109 (block[2] == 0x00) && (block[3] == 0xfe) && in edid_is_ascii_block()
110 (block[4] == 0x00)) in edid_is_ascii_block()
116 static int edid_is_limits_block(unsigned char *block) in edid_is_limits_block() argument
118 if ((block[0] == 0x00) && (block[1] == 0x00) && in edid_is_limits_block()
[all …]
/drivers/md/
Ddm-log-writes.c128 struct pending_block *block; member
176 struct pending_block *block) in free_pending_block() argument
180 for (i = 0; i < block->vec_cnt; i++) { in free_pending_block()
181 if (block->vecs[i].bv_page) in free_pending_block()
182 __free_page(block->vecs[i].bv_page); in free_pending_block()
184 kfree(block->data); in free_pending_block()
185 kfree(block); in free_pending_block()
240 struct pending_block *block, sector_t sector) in log_one_block() argument
247 entry.sector = cpu_to_le64(block->sector); in log_one_block()
248 entry.nr_sectors = cpu_to_le64(block->nr_sectors); in log_one_block()
[all …]
/drivers/misc/
Dsram.c89 static int sram_add_pool(struct sram_dev *sram, struct sram_reserve *block, in sram_add_pool() argument
95 NUMA_NO_NODE, block->label); in sram_add_pool()
100 block->size, NUMA_NO_NODE); in sram_add_pool()
109 static int sram_add_export(struct sram_dev *sram, struct sram_reserve *block, in sram_add_export() argument
122 part->battr.size = block->size; in sram_add_export()
127 static int sram_add_partition(struct sram_dev *sram, struct sram_reserve *block, in sram_add_partition() argument
134 part->base = sram->virt_base + block->start; in sram_add_partition()
136 if (block->pool) { in sram_add_partition()
137 ret = sram_add_pool(sram, block, start, part); in sram_add_partition()
141 if (block->export) { in sram_add_partition()
[all …]
/drivers/platform/x86/
Dwmi.c201 struct guid_block *block; in find_guid() local
209 block = &wblock->gblock; in find_guid()
211 if (memcmp(block->guid, guid_input, 16) == 0) { in find_guid()
222 struct guid_block *block = NULL; in wmi_method_enable() local
227 block = &wblock->gblock; in wmi_method_enable()
230 snprintf(method, 5, "WE%02X", block->notify_id); in wmi_method_enable()
255 struct guid_block *block = NULL; in wmi_evaluate_method() local
266 block = &wblock->gblock; in wmi_evaluate_method()
269 if (!(block->flags & ACPI_WMI_METHOD)) in wmi_evaluate_method()
272 if (block->instance_count < instance) in wmi_evaluate_method()
[all …]
/drivers/md/persistent-data/
Ddm-array.c154 struct dm_block **block, struct array_block **ab) in alloc_ablock() argument
158 r = dm_tm_new_block(info->btree_info.tm, &array_validator, block); in alloc_ablock()
162 (*ab) = dm_block_data(*block); in alloc_ablock()
221 struct dm_block **block, struct array_block **ab) in get_ablock() argument
225 r = dm_tm_read_lock(info->btree_info.tm, b, &array_validator, block); in get_ablock()
229 *ab = dm_block_data(*block); in get_ablock()
236 static void unlock_ablock(struct dm_array_info *info, struct dm_block *block) in unlock_ablock() argument
238 dm_tm_unlock(info->btree_info.tm, block); in unlock_ablock()
254 unsigned index, struct dm_block **block, in lookup_ablock() argument
265 return get_ablock(info, le64_to_cpu(block_le), block, ab); in lookup_ablock()
[all …]
/drivers/gpu/drm/omapdrm/
Domap_dmm_tiler.c354 int tiler_pin(struct tiler_block *block, struct page **pages, in tiler_pin() argument
359 ret = fill(&block->area, pages, npages, roll, wait); in tiler_pin()
362 tiler_unpin(block); in tiler_pin()
367 int tiler_unpin(struct tiler_block *block) in tiler_unpin() argument
369 return fill(&block->area, NULL, 0, 0, false); in tiler_unpin()
378 struct tiler_block *block = kzalloc(sizeof(*block), GFP_KERNEL); in tiler_reserve_2d() local
394 block->fmt = fmt; in tiler_reserve_2d()
396 ret = tcm_reserve_2d(containers[fmt], w, h, align, &block->area); in tiler_reserve_2d()
398 kfree(block); in tiler_reserve_2d()
404 list_add(&block->alloc_node, &omap_dmm->alloc_head); in tiler_reserve_2d()
[all …]
/drivers/net/wireless/ath/wil6210/
Dfw_inc.c206 const struct wil_fw_data_dwrite *block = d->data; in fw_handle_direct_write() local
209 if (size % sizeof(*block)) { in fw_handle_direct_write()
211 sizeof(*block), size); in fw_handle_direct_write()
214 n = size / sizeof(*block); in fw_handle_direct_write()
218 u32 m = le32_to_cpu(block[i].mask); in fw_handle_direct_write()
219 u32 v = le32_to_cpu(block[i].value); in fw_handle_direct_write()
222 FW_ADDR_CHECK(dst, block[i].addr, "address"); in fw_handle_direct_write()
228 le32_to_cpu(block[i].addr), y, x, v, m); in fw_handle_direct_write()
262 const struct wil_fw_data_gw *block = d->data; in fw_handle_gateway_data() local
270 if (size < sizeof(*d) + sizeof(*block)) { in fw_handle_gateway_data()
[all …]
Dioctl.c105 void *block; in wil_ioc_memio_block() local
128 block = kmalloc(io.size, GFP_USER); in wil_ioc_memio_block()
129 if (!block) in wil_ioc_memio_block()
135 wil_memcpy_fromio_32(block, a, io.size); in wil_ioc_memio_block()
136 wil_hex_dump_ioctl("Read ", block, io.size); in wil_ioc_memio_block()
137 if (copy_to_user(io.block, block, io.size)) { in wil_ioc_memio_block()
143 if (copy_from_user(block, io.block, io.size)) { in wil_ioc_memio_block()
147 wil_memcpy_toio_32(a, block, io.size); in wil_ioc_memio_block()
149 wil_hex_dump_ioctl("Write ", block, io.size); in wil_ioc_memio_block()
158 kfree(block); in wil_ioc_memio_block()
/drivers/edac/
Dedac_device_sysfs.c426 struct edac_device_block *block = to_block(kobj); in block_ue_count_show() local
428 return sprintf(data, "%u\n", block->counters.ue_count); in block_ue_count_show()
434 struct edac_device_block *block = to_block(kobj); in block_ce_count_show() local
436 return sprintf(data, "%u\n", block->counters.ce_count); in block_ce_count_show()
442 struct edac_device_block *block; in edac_device_ctrl_block_release() local
447 block = to_block(kobj); in edac_device_ctrl_block_release()
452 kobject_put(&block->instance->ctl->kobj); in edac_device_ctrl_block_release()
519 struct edac_device_block *block) in edac_device_create_block() argument
527 instance->name, instance, block->name, block); in edac_device_create_block()
529 &block->kobj, &block->kobj.parent); in edac_device_create_block()
[all …]

12345678910>>...12