Lines Matching refs:param
132 buf = kmalloc(dev->param.total_bytes_per_chunk, GFP_NOFS); in yaffs_init_tmp_buffers()
200 for (i = 0; i < dev->param.n_caches; i++) { in yaffs_is_managed_tmp_buffer()
249 int flash_block = nand_chunk / dev->param.chunks_per_block; in yaffs_handle_chunk_wr_error()
361 int reserved_blocks = dev->param.n_reserved_blocks; in yaffs_check_alloc_available()
367 (reserved_blocks + checkpt_blocks) * dev->param.chunks_per_block; in yaffs_check_alloc_available()
435 if (dev->n_erased_blocks < dev->param.n_reserved_blocks in yaffs_alloc_chunk()
443 ret_val = (dev->alloc_block * dev->param.chunks_per_block) + in yaffs_alloc_chunk()
453 if (dev->alloc_page >= dev->param.chunks_per_block) { in yaffs_alloc_chunk()
474 n = dev->n_erased_blocks * dev->param.chunks_per_block; in yaffs_get_erased_chunks()
477 n += (dev->param.chunks_per_block - dev->alloc_page); in yaffs_get_erased_chunks()
547 if (dev->param.always_check_erased) in yaffs_write_new_chunk()
620 flash_block * dev->param.chunks_per_block; in yaffs_retire_block()
627 if (dev->param.write_chunk_tags_fn(dev, chunk_id - in yaffs_retire_block()
966 (dev, the_chunk / dev->param.chunks_per_block, in yaffs_find_chunk_in_group()
967 the_chunk % dev->param.chunks_per_block)) { in yaffs_find_chunk_in_group()
1185 block_no = chunk / dev->param.chunks_per_block; in yaffs_soft_del_chunk()
1258 if (dev && dev->param.remove_obj_fn) in yaffs_remove_obj_from_dir()
1259 dev->param.remove_obj_fn(obj); in yaffs_remove_obj_from_dir()
1372 int n_caches = obj->my_dev->param.n_caches; in yaffs_obj_cache_dirty()
1390 int n_caches = obj->my_dev->param.n_caches; in yaffs_flush_file_cache()
1435 int n_caches = dev->param.n_caches; in yaffs_flush_whole_cache()
1462 if (dev->param.n_caches > 0) { in yaffs_grab_chunk_worker()
1463 for (i = 0; i < dev->param.n_caches; i++) { in yaffs_grab_chunk_worker()
1478 if (dev->param.n_caches < 1) in yaffs_grab_chunk_cache()
1498 for (i = 0; i < dev->param.n_caches; i++) { in yaffs_grab_chunk_cache()
1525 if (dev->param.n_caches < 1) in yaffs_find_chunk_cache()
1528 for (i = 0; i < dev->param.n_caches; i++) { in yaffs_find_chunk_cache()
1545 if (dev->param.n_caches < 1) in yaffs_use_cache()
1551 for (i = 1; i < dev->param.n_caches; i++) in yaffs_use_cache()
1571 if (object->my_dev->param.n_caches > 0) { in yaffs_invalidate_chunk_cache()
1587 if (dev->param.n_caches > 0) { in yaffs_invalidate_whole_cache()
1589 for (i = 0; i < dev->param.n_caches; i++) { in yaffs_invalidate_whole_cache()
1652 if (in->my_dev->param.is_yaffs2 && in->parent != in->my_dev->del_dir) { in yaffs_generic_obj_del()
2065 if (dev->param.defered_dir_update) { in yaffs_update_parent()
2282 dev->chunk_bit_stride = (dev->param.chunks_per_block + 7) / 8; in yaffs_init_blocks()
2350 for (i = 0; i < dev->param.chunks_per_block; i++) { in yaffs_block_became_dirty()
2352 block_no * dev->param.chunks_per_block + i)) { in yaffs_block_became_dirty()
2362 dev->n_free_chunks -= dev->param.chunks_per_block; in yaffs_block_became_dirty()
2569 max_copies = (whole_block) ? dev->param.chunks_per_block : 5; in yaffs_gc_block()
2570 old_chunk = block * dev->param.chunks_per_block + dev->gc_chunk; in yaffs_gc_block()
2574 dev->gc_chunk < dev->param.chunks_per_block && in yaffs_gc_block()
2689 threshold = dev->param.chunks_per_block; in yaffs_find_gc_block()
2695 max_threshold = dev->param.chunks_per_block / 2; in yaffs_find_gc_block()
2697 max_threshold = dev->param.chunks_per_block / 8; in yaffs_find_gc_block()
2729 pages_used < dev->param.chunks_per_block && in yaffs_find_gc_block()
2747 if (!selected && dev->param.is_yaffs2 && in yaffs_find_gc_block()
2766 dev->param.chunks_per_block - dev->gc_pages_in_use, in yaffs_find_gc_block()
2808 if (dev->param.gc_control && (dev->param.gc_control(dev) & 1) == 0) in yaffs_check_gc()
2825 dev->param.n_reserved_blocks + checkpt_block_adjust + 1; in yaffs_check_gc()
2827 dev->n_erased_blocks * dev->param.chunks_per_block; in yaffs_check_gc()
2877 if (dev->n_erased_blocks < (dev->param.n_reserved_blocks) && in yaffs_check_gc()
2884 } while ((dev->n_erased_blocks < dev->param.n_reserved_blocks) && in yaffs_check_gc()
2897 int erased_chunks = dev->n_erased_blocks * dev->param.chunks_per_block; in yaffs_bg_gc()
2937 block = chunk_id / dev->param.chunks_per_block; in yaffs_chunk_del()
2938 page = chunk_id % dev->param.chunks_per_block; in yaffs_chunk_del()
2952 if (!dev->param.is_yaffs2 && mark_flash && in yaffs_chunk_del()
3017 if (n_bytes < 1 || n_bytes > dev->param.total_bytes_per_chunk) { in yaffs_wr_data_obj()
3191 if (dev->param.auto_unicode) { in yaffs_load_name_from_oh()
3221 if (dev->param.auto_unicode) { in yaffs_load_oh_from_name()
3395 in->my_dev->param.chunks_per_block); in yaffs_update_oh()
3444 dev->param.inband_tags) { in yaffs_file_rd()
3445 if (dev->param.n_caches > 0) { in yaffs_file_rd()
3562 dev->param.inband_tags) { in yaffs_do_file_wr()
3567 if (dev->param.n_caches > 0) { in yaffs_do_file_wr()
3708 (dev->internal_start_block * dev->param.chunks_per_block) || in yaffs_prune_chunks()
3711 dev->param.chunks_per_block)) { in yaffs_prune_chunks()
3830 if (dev->param.disable_soft_del || dev->param.is_yaffs2) in yaffs_unlink_file_if_needed()
3847 if (dev->param.disable_soft_del || dev->param.is_yaffs2) in yaffs_del_file()
4534 if (!dev->param.erase_fn || !dev->param.initialise_flash_fn) in yaffs_check_dev_fns()
4538 if (dev->param.write_chunk_tags_fn && in yaffs_check_dev_fns()
4539 dev->param.read_chunk_tags_fn && in yaffs_check_dev_fns()
4540 !dev->param.write_chunk_fn && in yaffs_check_dev_fns()
4541 !dev->param.read_chunk_fn && in yaffs_check_dev_fns()
4542 dev->param.bad_block_fn && dev->param.query_block_fn) in yaffs_check_dev_fns()
4546 if (!dev->param.is_yaffs2 && in yaffs_check_dev_fns()
4547 !dev->param.write_chunk_tags_fn && in yaffs_check_dev_fns()
4548 !dev->param.read_chunk_tags_fn && in yaffs_check_dev_fns()
4549 dev->param.write_chunk_fn && in yaffs_check_dev_fns()
4550 dev->param.read_chunk_fn && in yaffs_check_dev_fns()
4551 !dev->param.bad_block_fn && !dev->param.query_block_fn) in yaffs_check_dev_fns()
4603 dev->internal_start_block = dev->param.start_block; in yaffs_guts_initialise()
4604 dev->internal_end_block = dev->param.end_block; in yaffs_guts_initialise()
4611 if (dev->param.start_block == 0) { in yaffs_guts_initialise()
4612 dev->internal_start_block = dev->param.start_block + 1; in yaffs_guts_initialise()
4613 dev->internal_end_block = dev->param.end_block + 1; in yaffs_guts_initialise()
4615 dev->chunk_offset = dev->param.chunks_per_block; in yaffs_guts_initialise()
4620 if ((!dev->param.inband_tags && dev->param.is_yaffs2 && in yaffs_guts_initialise()
4621 dev->param.total_bytes_per_chunk < 1024) || in yaffs_guts_initialise()
4622 (!dev->param.is_yaffs2 && in yaffs_guts_initialise()
4623 dev->param.total_bytes_per_chunk < 512) || in yaffs_guts_initialise()
4624 (dev->param.inband_tags && !dev->param.is_yaffs2) || in yaffs_guts_initialise()
4625 dev->param.chunks_per_block < 2 || in yaffs_guts_initialise()
4626 dev->param.n_reserved_blocks < 2 || in yaffs_guts_initialise()
4630 (dev->internal_start_block + dev->param.n_reserved_blocks + 2) in yaffs_guts_initialise()
4635 dev->param.total_bytes_per_chunk, in yaffs_guts_initialise()
4636 dev->param.is_yaffs2 ? "2" : "", in yaffs_guts_initialise()
4637 dev->param.inband_tags); in yaffs_guts_initialise()
4647 if (dev->param.inband_tags) in yaffs_guts_initialise()
4649 dev->param.total_bytes_per_chunk - in yaffs_guts_initialise()
4652 dev->data_bytes_per_chunk = dev->param.total_bytes_per_chunk; in yaffs_guts_initialise()
4685 x = dev->param.chunks_per_block * (dev->internal_end_block + 1); in yaffs_guts_initialise()
4690 if (!dev->param.wide_tnodes_disabled) { in yaffs_guts_initialise()
4721 if (dev->param.chunks_per_block < dev->chunk_grp_size) { in yaffs_guts_initialise()
4764 if (!init_failed && dev->param.n_caches > 0) { in yaffs_guts_initialise()
4768 dev->param.n_caches * sizeof(struct yaffs_cache); in yaffs_guts_initialise()
4770 if (dev->param.n_caches > YAFFS_MAX_SHORT_OP_CACHES) in yaffs_guts_initialise()
4771 dev->param.n_caches = YAFFS_MAX_SHORT_OP_CACHES; in yaffs_guts_initialise()
4780 for (i = 0; i < dev->param.n_caches && buf; i++) { in yaffs_guts_initialise()
4785 kmalloc(dev->param.total_bytes_per_chunk, GFP_NOFS); in yaffs_guts_initialise()
4797 kmalloc(dev->param.chunks_per_block * sizeof(u32), in yaffs_guts_initialise()
4803 if (dev->param.is_yaffs2) in yaffs_guts_initialise()
4804 dev->param.use_header_file_size = 1; in yaffs_guts_initialise()
4814 if (!init_failed && dev->param.is_yaffs2 && in yaffs_guts_initialise()
4815 !dev->param.disable_summary && in yaffs_guts_initialise()
4821 if (dev->param.is_yaffs2) { in yaffs_guts_initialise()
4863 if (dev->param.empty_lost_n_found) in yaffs_guts_initialise()
4906 if (dev->param.n_caches > 0 && dev->cache) { in yaffs_deinitialise()
4908 for (i = 0; i < dev->param.n_caches; i++) { in yaffs_deinitialise()
4924 if (dev->param.deinitialise_flash_fn) in yaffs_deinitialise()
4925 dev->param.deinitialise_flash_fn(dev); in yaffs_deinitialise()
4943 (dev->param.chunks_per_block - blk->pages_in_use + in yaffs_count_free_chunks()
4967 for (n_dirty_caches = 0, i = 0; i < dev->param.n_caches; i++) { in yaffs_get_n_free_chunks()
4975 ((dev->param.n_reserved_blocks + 1) * dev->param.chunks_per_block); in yaffs_get_n_free_chunks()
4980 n_free -= (blocks_for_checkpt * dev->param.chunks_per_block); in yaffs_get_n_free_chunks()