Searched refs:num_blocks (Results 1 - 25 of 33) sorted by relevance

12

/fuchsia/zircon/system/uapp/nand-util/
H A Daml.h16 void GetBbtLocation(const void* data, uint32_t* first_block, uint32_t* num_blocks);
H A Daml.cpp64 void GetBbtLocation(const void* data, uint32_t* first_block, uint32_t* num_blocks) { argument
68 *num_blocks = 4;
72 if (g_bbt_size * info.page_size < info.num_blocks) {
83 for (uint32_t block = 0; block < info.num_blocks; block++) {
H A Dmain.cpp118 "Nand class: %d\n", info_.page_size, info_.pages_per_block, info_.num_blocks,
325 if (config.block_num >= nand.Info().num_blocks) {
330 if (config.abs_page >= nand.Info().num_blocks * nand.Info().pages_per_block) {
344 uint32_t num_blocks; local
345 GetBbtLocation(nand.data(), &first_block, &num_blocks);
347 for (uint32_t block = 0; block < num_blocks; block++) {
366 uint32_t num_blocks = fbl::min(nand.Info().num_blocks, first_block + count); local
368 for (uint32_t block = first_block; block < num_blocks; block++) {
/fuchsia/zircon/system/dev/nand/broker/test/
H A Dmain.cpp56 .num_blocks = 5,
72 config_.num_blocks = config.info.num_blocks;
86 if (!config_.num_blocks) {
87 config_.num_blocks = info.num_blocks;
129 config.num_blocks = static_cast<uint32_t>(strtoul(optarg, NULL, 0));
137 if (config.first_block && !config.num_blocks) {
H A Dparent.h21 uint32_t num_blocks; // Number of blocks to use. member in struct:ParentDevice::TestConfig
40 uint32_t NumBlocks() const { return config_.num_blocks; }
H A Dbroker-test.cpp193 num_blocks_ + first_block_ > parent_->Info().num_blocks) {
197 if (num_blocks_ != parent_->Info().num_blocks) {
224 EXPECT_EQ(device.Info().num_blocks, info.num_blocks);
/fuchsia/zircon/system/public/zircon/device/
H A Dnand.h24 uint32_t num_blocks; // Device size, in erase blocks. member in struct:nand_info
/fuchsia/zircon/system/dev/nand/ram-nand/
H A Dram-nand.h27 NandParams(uint32_t page_size, uint32_t pages_per_block, uint32_t num_blocks, uint32_t ecc_bits, argument
29 : NandParams(nand_info_t {page_size, pages_per_block, num_blocks, ecc_bits, oob_size,
42 return pages_per_block * num_blocks;
H A Dram-nand.cpp204 if (!operation->erase.num_blocks ||
205 operation->erase.first_block >= params_.num_blocks ||
206 params_.num_blocks - operation->erase.first_block < operation->erase.num_blocks) {
350 uint32_t length = operation->erase.num_blocks * block_size;
357 length = operation->erase.num_blocks * oob_per_block;
/fuchsia/zircon/system/ulib/ddk/include/ddk/protocol/
H A Dnand.h93 uint32_t num_blocks; // Number of blocks to erase. member in struct:nand_op::__anon959::__anon961
/fuchsia/zircon/system/ulib/blobfs/
H A Dblobfs.cpp189 uint64_t num_blocks = data_blocks + merkle_blocks; local
191 if (mul_overflow(num_blocks, kBlobfsBlockSize, &vmo_size)) {
223 "blocks", inode_.num_blocks);
230 size_t compressed_blocks = (inode_.num_blocks - merkle_blocks);
286 "blocks", inode_.num_blocks);
348 inode_.num_blocks = MerkleTreeBlocks(inode_) + BlobDataBlocks(inode_);
371 if ((status = fzl::MappedVmo::Create(inode_.num_blocks * kBlobfsBlockSize, "blob", &blob_))
380 if ((status = blobfs_->ReserveBlocks(inode_.num_blocks, &inode_.start_block)) != ZX_OK) {
438 blobfs_->PersistBlocks(wb.get(), inode_.num_blocks, inode_.start_block);
507 ZX_DEBUG_ASSERT(inode_.num_blocks > block
715 FindBlocks(size_t start, size_t num_blocks, size_t* blkno_out) argument
749 ReserveBlocks(size_t num_blocks, size_t* block_index_out) argument
766 UnreserveBlocks(size_t num_blocks, size_t block_index) argument
777 PersistBlocks(WritebackWork* wb, size_t num_blocks, size_t block_index) argument
803 FreeBlocks(WritebackWork* wb, size_t num_blocks, size_t block_index) argument
[all...]
H A Dfsck.cpp22 inode_blocks_ += static_cast<uint32_t>(inode->num_blocks);
25 size_t end_block = inode->start_block + inode->num_blocks;
H A Dhost.cpp167 inode->num_blocks = MerkleTreeBlocks(*inode) + data_blocks;
170 if ((status = bs->AllocateBlocks(inode->num_blocks,
176 } else if ((status = bs->WriteBitmap(inode->num_blocks, inode->start_block)) != ZX_OK) {
487 const size_t data_blocks = inode->num_blocks - merkle_blocks;
577 uint64_t num_blocks = data_blocks + merkle_blocks; local
579 if (mul_overflow(num_blocks, kBlobfsBlockSize, &target_size)) {
595 size_t compressed_blocks = (inode.num_blocks - merkle_blocks);
626 for (unsigned i = 0; i < inode.num_blocks; i++) {
/fuchsia/zircon/system/dev/nand/nandpart/
H A Dnandpart-utils.cpp82 if ((end - 1)->last_block >= nand_info.num_blocks) {
H A Daml-bad-block.cpp58 const uint32_t table_len = fbl::round_up(nand_info.num_blocks, nand_info.page_size);
110 nand_op->erase.num_blocks = 1;
416 if (first_block >= nand_info_.num_blocks || last_block > nand_info_.num_blocks) {
460 if (block > nand_info_.num_blocks) {
H A Dnandpart.cpp120 nand_info.num_blocks = static_cast<uint32_t>(part->last_block - part->first_block + 1);
236 erase_block_start_, erase_block_start_ + nand_info_.num_blocks, &bad_block_list_);
261 if (block >= nand_info_.num_blocks) {
/fuchsia/zircon/third_party/ulib/uboringssl/crypto/fipsmodule/rand/
H A Dctrdrbg.c164 const size_t num_blocks = todo / AES_BLOCK_SIZE; local
169 drbg->ctr(out, out, num_blocks, &drbg->ks, drbg->counter.bytes);
170 ctr32_add(drbg, num_blocks - 1);
/fuchsia/zircon/system/dev/block/usb-mass-storage/
H A Dusb-mass-storage.c290 uint32_t num_blocks = txn->op.rw.length; local
291 if ((block_offset >= dev->total_blocks) || ((dev->total_blocks - block_offset) < num_blocks)) {
300 while (status == ZX_OK && num_blocks > 0) {
301 size_t blocks = num_blocks;
336 num_blocks -= blocks;
355 uint32_t num_blocks = txn->op.rw.length; local
356 if ((block_offset >= dev->total_blocks) || ((dev->total_blocks - block_offset) < num_blocks)) {
365 while (status == ZX_OK && num_blocks > 0) {
366 size_t blocks = num_blocks;
401 num_blocks
[all...]
/fuchsia/zircon/system/dev/nand/nand/
H A Dnand.c79 for (uint32_t i = 0; i < nand_op->erase.num_blocks; i++) {
351 if (!op->erase.num_blocks ||
352 op->erase.first_block >= dev->nand_info.num_blocks ||
353 (op->erase.num_blocks > (dev->nand_info.num_blocks - op->erase.first_block))) {
479 dev->num_nand_pages = dev->nand_info.num_blocks * dev->nand_info.pages_per_block;
/fuchsia/zircon/system/dev/nand/skip-block/
H A Dskip-block.cpp89 op->erase.num_blocks = 1;
217 block_map_ = fbl::move(LogicalToPhysicalMap(copy_count_, nand_info_.num_blocks,
329 nand_op->erase.num_blocks = 1;
349 block_map_ = fbl::move(LogicalToPhysicalMap(copy_count_, nand_info_.num_blocks,
/fuchsia/zircon/third_party/ulib/uboringssl/include/openssl/
H A Dsha.h174 // SHA256_TransformBlocks is a low-level function that takes |num_blocks| *
180 size_t num_blocks);
/fuchsia/zircon/system/dev/nand/broker/
H A Dbroker.cpp98 zxlogf(INFO, "nand-broker: %d blocks of %d pages each. Page size: %d\n", info.num_blocks,
162 op->erase.num_blocks = request.length;
/fuchsia/zircon/system/ulib/blobfs/include/blobfs/
H A Dformat.h143 uint64_t num_blocks; member in struct:blobfs::__anon893
/fuchsia/zircon/system/dev/block/sdmmc/
H A Dsdio.c91 uint32_t num_blocks = 1; local
97 num_blocks = MIN(MIN(SDIO_IO_RW_EXTD_MAX_BLKS_PER_CMD, max_host_blocks), rem_blocks);
99 st = sdio_io_rw_extended(dev, txn->write, fn_idx, addr, txn->incr, num_blocks,
107 rem_blocks -= num_blocks;
108 data_processed += num_blocks * func_blk_size;
/fuchsia/zircon/system/dev/nand/nandpart/test/
H A Daml-bad-block-test.cpp31 .num_blocks = kNumBlocks,
93 op->erase.first_block + op->erase.num_blocks >= kNumBlocks) {
100 const NandPage end_page = start_page + (op->erase.num_blocks * kPagesPerBlock);

Completed in 131 milliseconds

12