• Home
  • Raw
  • Download

Lines Matching refs:cluster

340     unsigned char* cluster; /* points to current cluster */  member
537 static inline void fat_set(BDRVVVFATState* s,unsigned int cluster,uint32_t value) in fat_set() argument
540 uint32_t* entry=array_get(&(s->fat),cluster); in fat_set()
543 uint16_t* entry=array_get(&(s->fat),cluster); in fat_set()
546 int offset = (cluster*3/2); in fat_set()
548 switch (cluster&1) { in fat_set()
561 static inline uint32_t fat_get(BDRVVVFATState* s,unsigned int cluster) in fat_get() argument
564 uint32_t* entry=array_get(&(s->fat),cluster); in fat_get()
567 uint16_t* entry=array_get(&(s->fat),cluster); in fat_get()
570 const uint8_t* x=(uint8_t*)(s->fat.pointer)+cluster*3/2; in fat_get()
571 return ((x[0]|(x[1]<<8))>>(cluster&1?4:0))&0x0fff; in fat_get()
847 unsigned int cluster; in init_directories() local
894 for (i = 0, cluster = 0; i < s->mapping.next; i++) { in init_directories()
902 mapping->begin = cluster; in init_directories()
912 mapping->begin = cluster; in init_directories()
917 mapping->end = cluster + 1 + (mapping->end-1)/s->cluster_size; in init_directories()
920 mapping->end = cluster + 1; in init_directories()
928 cluster = mapping->end; in init_directories()
930 if(cluster > s->cluster_count) { in init_directories()
1195 s->cluster = (unsigned char*)s->directory.pointer+offset in read_cluster()
1197 assert(((s->cluster-(unsigned char*)s->directory.pointer)%s->cluster_size)==0); in read_cluster()
1198 …assert((char*)s->cluster+s->cluster_size <= s->directory.pointer+s->directory.next*s->directory.it… in read_cluster()
1213 s->cluster=s->cluster_buffer; in read_cluster()
1214 result=read(s->current_fd,s->cluster,s->cluster_size); in read_cluster()
1326 memcpy(buf+i*0x200,s->cluster+sector_offset_in_cluster*0x200,0x200); in vvfat_read()
1357 struct { uint32_t cluster; } rename; member
1360 struct { uint32_t cluster; } mkdir; member
1385 uint32_t cluster, char* new_path) in schedule_rename() argument
1389 commit->param.rename.cluster = cluster; in schedule_rename()
1412 static void schedule_mkdir(BDRVVVFATState* s, uint32_t cluster, char* path) in schedule_mkdir() argument
1416 commit->param.mkdir.cluster = cluster; in schedule_mkdir()
1520 unsigned int cluster) in modified_fat_get() argument
1522 if (cluster < s->last_cluster_of_root_directory) { in modified_fat_get()
1523 if (cluster + 1 == s->last_cluster_of_root_directory) in modified_fat_get()
1526 return cluster + 1; in modified_fat_get()
1530 uint32_t* entry=((uint32_t*)s->fat2)+cluster; in modified_fat_get()
1533 uint16_t* entry=((uint16_t*)s->fat2)+cluster; in modified_fat_get()
1536 const uint8_t* x=s->fat2+cluster*3/2; in modified_fat_get()
1537 return ((x[0]|(x[1]<<8))>>(cluster&1?4:0))&0x0fff; in modified_fat_get()
1737 unsigned char* cluster = qemu_malloc(s->cluster_size); in check_directory_consistency() local
1738 direntry_t* direntries = (direntry_t*)cluster; in check_directory_consistency()
1779 subret = vvfat_read(s->bs, cluster2sector(s, cluster_num), cluster, in check_directory_consistency()
1784 free(cluster); in check_directory_consistency()
1852 free(cluster); in check_directory_consistency()
2060 uint32_t cluster = first_cluster; in commit_mappings() local
2071 while (!fat_eof(s, cluster)) { in commit_mappings()
2074 for (c = cluster, c1 = modified_fat_get(s, c); c + 1 == c1; in commit_mappings()
2126 cluster = c1; in commit_mappings()
2220 char* cluster = qemu_malloc(s->cluster_size); in commit_one_file() local
2252 (uint8_t*)cluster, (rest_size + 0x1ff) / 0x200); in commit_one_file()
2257 if (write(fd, cluster, rest_size) < 0) in commit_one_file()
2352 …, %d)\n", i, commit->path ? commit->path : "(null)", commit->param.rename.cluster, commit->action); in handle_renames_and_mkdirs()
2360 commit->param.rename.cluster); in handle_renames_and_mkdirs()
2417 mapping = insert_mapping(s, commit->param.mkdir.cluster, in handle_renames_and_mkdirs()
2418 commit->param.mkdir.cluster + 1); in handle_renames_and_mkdirs()