Lines Matching refs:clusters
76 // allocate: # clusters in N, returns int32 status/starting cluster
346 // count number of clusters in fat chain starting at given cluster
439 status_t set_fat_chain_length(nspace *vol, vnode *node, uint32 clusters)
444 DPRINTF(1, ("set_fat_chain_length: %Lx to %lx clusters (%lx)\n", node->vnid, clusters, node->cluster));
451 if (clusters == 0) {
477 DPRINTF(1, ("node has no clusters. adding %lx clusters\n", clusters));
479 if ((result = allocate_n_fat_entries(vol, clusters, &n)) != B_OK)
482 node->end_cluster = get_nth_fat_entry(vol, n, clusters - 1);
501 if (i == clusters) return B_OK;
503 if (clusters > i) {
505 DPRINTF(1, ("adding %lx new fat entries\n", clusters - i));
506 if ((result = allocate_n_fat_entries(vol, clusters - i, &n)) != B_OK)
517 node->end_cluster = get_nth_fat_entry(vol, n, clusters - i - 1);
525 for (i=1;i<clusters;i++) {
532 ASSERT(i == clusters); ASSERT(n != END_FAT_ENTRY);
533 if ((i == clusters) && (n == END_FAT_ENTRY)) return B_OK;