fmp 199 usr/server/fs/fatfs/fatfs.h int fat_next_cluster(struct fatfsmount *fmp, u_long cl, u_long *next); fmp 200 usr/server/fs/fatfs/fatfs.h int fat_set_cluster(struct fatfsmount *fmp, u_long cl, u_long next); fmp 201 usr/server/fs/fatfs/fatfs.h int fat_alloc_cluster(struct fatfsmount *fmp, u_long scan_start, u_long *free); fmp 202 usr/server/fs/fatfs/fatfs.h int fat_free_clusters(struct fatfsmount *fmp, u_long start); fmp 203 usr/server/fs/fatfs/fatfs.h int fat_seek_cluster(struct fatfsmount *fmp, u_long start, u_long offset, fmp 205 usr/server/fs/fatfs/fatfs.h int fat_expand_file(struct fatfsmount *fmp, u_long cl, int size); fmp 206 usr/server/fs/fatfs/fatfs.h int fat_expand_dir(struct fatfsmount *fmp, u_long cl, u_long *new_cl); fmp 217 usr/server/fs/fatfs/fatfs.h int fatfs_put_node(struct fatfsmount *fmp, struct fatfs_node *node); fmp 44 usr/server/fs/fatfs/fatfs_fat.c read_fat_entry(struct fatfsmount *fmp, u_long cl) fmp 47 usr/server/fs/fatfs/fatfs_fat.c char *buf = fmp->fat_buf; fmp 52 usr/server/fs/fatfs/fatfs_fat.c if (FAT16(fmp)) fmp 64 usr/server/fs/fatfs/fatfs_fat.c sec += fmp->fat_start; fmp 67 usr/server/fs/fatfs/fatfs_fat.c if ((error = bread(fmp->dev, sec, &bp)) != 0) fmp 72 usr/server/fs/fatfs/fatfs_fat.c if (!FAT12(fmp) || border == 0) fmp 76 usr/server/fs/fatfs/fatfs_fat.c if ((error = bread(fmp->dev, sec + 1, &bp)) != 0) fmp 87 usr/server/fs/fatfs/fatfs_fat.c write_fat_entry(struct fatfsmount *fmp, u_long cl) fmp 90 usr/server/fs/fatfs/fatfs_fat.c char *buf = fmp->fat_buf; fmp 95 usr/server/fs/fatfs/fatfs_fat.c if (FAT16(fmp)) fmp 103 usr/server/fs/fatfs/fatfs_fat.c sec += fmp->fat_start; fmp 106 usr/server/fs/fatfs/fatfs_fat.c bp = getblk(fmp->dev, sec); fmp 111 usr/server/fs/fatfs/fatfs_fat.c if (!FAT12(fmp) || border == 0) fmp 115 usr/server/fs/fatfs/fatfs_fat.c bp = getblk(fmp->dev, sec + 1); fmp 128 usr/server/fs/fatfs/fatfs_fat.c fat_next_cluster(struct fatfsmount *fmp, u_long cl, u_long *next) fmp 135 usr/server/fs/fatfs/fatfs_fat.c error = read_fat_entry(fmp, cl); fmp 140 usr/server/fs/fatfs/fatfs_fat.c if (FAT16(fmp)) fmp 146 usr/server/fs/fatfs/fatfs_fat.c val = *((uint16_t *)(fmp->fat_buf + offset)); fmp 149 usr/server/fs/fatfs/fatfs_fat.c if (FAT12(fmp)) { fmp 167 usr/server/fs/fatfs/fatfs_fat.c fat_set_cluster(struct fatfsmount *fmp, u_long cl, u_long next) fmp 170 usr/server/fs/fatfs/fatfs_fat.c char *buf = fmp->fat_buf; fmp 175 usr/server/fs/fatfs/fatfs_fat.c error = read_fat_entry(fmp, cl); fmp 180 usr/server/fs/fatfs/fatfs_fat.c if (FAT16(fmp)) fmp 186 usr/server/fs/fatfs/fatfs_fat.c val = (uint16_t)(next & fmp->fat_mask); fmp 187 usr/server/fs/fatfs/fatfs_fat.c if (FAT12(fmp)) { fmp 200 usr/server/fs/fatfs/fatfs_fat.c error = write_fat_entry(fmp, cl); fmp 212 usr/server/fs/fatfs/fatfs_fat.c fat_alloc_cluster(struct fatfsmount *fmp, u_long scan_start, u_long *free) fmp 218 usr/server/fs/fatfs/fatfs_fat.c scan_start = fmp->free_scan; fmp 224 usr/server/fs/fatfs/fatfs_fat.c error = fat_next_cluster(fmp, cl, &next); fmp 232 usr/server/fs/fatfs/fatfs_fat.c if (++cl >= fmp->last_cluster) fmp 244 usr/server/fs/fatfs/fatfs_fat.c fat_free_clusters(struct fatfsmount *fmp, u_long start) fmp 253 usr/server/fs/fatfs/fatfs_fat.c while (!IS_EOFCL(fmp, cl)) { fmp 254 usr/server/fs/fatfs/fatfs_fat.c error = fat_next_cluster(fmp, cl, &next); fmp 257 usr/server/fs/fatfs/fatfs_fat.c error = fat_set_cluster(fmp, cl, CL_FREE); fmp 263 usr/server/fs/fatfs/fatfs_fat.c error = fat_set_cluster(fmp, cl, CL_FREE); fmp 278 usr/server/fs/fatfs/fatfs_fat.c fat_seek_cluster(struct fatfsmount *fmp, u_long start, u_long offset, fmp 284 usr/server/fs/fatfs/fatfs_fat.c if (start > fmp->last_cluster) fmp 288 usr/server/fs/fatfs/fatfs_fat.c target = offset / fmp->cluster_size; fmp 290 usr/server/fs/fatfs/fatfs_fat.c error = fat_next_cluster(fmp, c, &c); fmp 293 usr/server/fs/fatfs/fatfs_fat.c if (IS_EOFCL(fmp, c)) fmp 308 usr/server/fs/fatfs/fatfs_fat.c fat_expand_file(struct fatfsmount *fmp, u_long cl, int size) fmp 314 usr/server/fs/fatfs/fatfs_fat.c cl_len = size / fmp->cluster_size + 1; fmp 317 usr/server/fs/fatfs/fatfs_fat.c error = fat_next_cluster(fmp, cl, &next); fmp 320 usr/server/fs/fatfs/fatfs_fat.c if (alloc || next >= fmp->fat_eof) { fmp 321 usr/server/fs/fatfs/fatfs_fat.c error = fat_alloc_cluster(fmp, cl, &next); fmp 327 usr/server/fs/fatfs/fatfs_fat.c error = fat_set_cluster(fmp, cl, next); fmp 334 usr/server/fs/fatfs/fatfs_fat.c fat_set_cluster(fmp, cl, fmp->fat_eof); /* add eof */ fmp 349 usr/server/fs/fatfs/fatfs_fat.c fat_expand_dir(struct fatfsmount *fmp, u_long cl, u_long *new_cl) fmp 355 usr/server/fs/fatfs/fatfs_fat.c while (!IS_EOFCL(fmp, cl)) { fmp 356 usr/server/fs/fatfs/fatfs_fat.c error = fat_next_cluster(fmp, cl, &next); fmp 362 usr/server/fs/fatfs/fatfs_fat.c error = fat_alloc_cluster(fmp, cl, &next); fmp 366 usr/server/fs/fatfs/fatfs_fat.c error = fat_set_cluster(fmp, cl, next); fmp 370 usr/server/fs/fatfs/fatfs_fat.c error = fat_set_cluster(fmp, next, fmp->fat_eof); fmp 45 usr/server/fs/fatfs/fatfs_node.c fat_read_dirent(struct fatfsmount *fmp, u_long sec) fmp 50 usr/server/fs/fatfs/fatfs_node.c if ((error = bread(fmp->dev, sec, &bp)) != 0) fmp 52 usr/server/fs/fatfs/fatfs_node.c memcpy(fmp->dir_buf, bp->b_data, SEC_SIZE); fmp 61 usr/server/fs/fatfs/fatfs_node.c fat_write_dirent(struct fatfsmount *fmp, u_long sec) fmp 65 usr/server/fs/fatfs/fatfs_node.c bp = getblk(fmp->dev, sec); fmp 66 usr/server/fs/fatfs/fatfs_node.c memcpy(bp->b_data, fmp->dir_buf, SEC_SIZE); fmp 80 usr/server/fs/fatfs/fatfs_node.c fat_lookup_dirent(struct fatfsmount *fmp, u_long sec, char *name, fmp 86 usr/server/fs/fatfs/fatfs_node.c error = fat_read_dirent(fmp, sec); fmp 90 usr/server/fs/fatfs/fatfs_node.c de = (struct fat_dirent *)fmp->dir_buf; fmp 123 usr/server/fs/fatfs/fatfs_node.c struct fatfsmount *fmp; fmp 136 usr/server/fs/fatfs/fatfs_node.c fmp = (struct fatfsmount *)dvp->v_mount->m_data; fmp 140 usr/server/fs/fatfs/fatfs_node.c for (sec = fmp->root_start; sec < fmp->data_start; sec++) { fmp 141 usr/server/fs/fatfs/fatfs_node.c error = fat_lookup_dirent(fmp, sec, fat_name, np); fmp 147 usr/server/fs/fatfs/fatfs_node.c while (!IS_EOFCL(fmp, cl)) { fmp 148 usr/server/fs/fatfs/fatfs_node.c sec = cl_to_sec(fmp, cl); fmp 149 usr/server/fs/fatfs/fatfs_node.c for (i = 0; i < fmp->sec_per_cl; i++) { fmp 150 usr/server/fs/fatfs/fatfs_node.c error = fat_lookup_dirent(fmp, sec, fat_name, fmp 156 usr/server/fs/fatfs/fatfs_node.c error = fat_next_cluster(fmp, cl, &cl); fmp 175 usr/server/fs/fatfs/fatfs_node.c fat_get_dirent(struct fatfsmount *fmp, u_long sec, int target, int *index, fmp 181 usr/server/fs/fatfs/fatfs_node.c error = fat_read_dirent(fmp, sec); fmp 185 usr/server/fs/fatfs/fatfs_node.c de = (struct fat_dirent *)fmp->dir_buf; fmp 216 usr/server/fs/fatfs/fatfs_node.c struct fatfsmount *fmp; fmp 220 usr/server/fs/fatfs/fatfs_node.c fmp = (struct fatfsmount *)dvp->v_mount->m_data; fmp 228 usr/server/fs/fatfs/fatfs_node.c for (sec = fmp->root_start; sec < fmp->data_start; sec++) { fmp 229 usr/server/fs/fatfs/fatfs_node.c error = fat_get_dirent(fmp, sec, index, &cur_index, np); fmp 235 usr/server/fs/fatfs/fatfs_node.c while (!IS_EOFCL(fmp, cl)) { fmp 236 usr/server/fs/fatfs/fatfs_node.c sec = cl_to_sec(fmp, cl); fmp 237 usr/server/fs/fatfs/fatfs_node.c for (i = 0; i < fmp->sec_per_cl; i++) { fmp 238 usr/server/fs/fatfs/fatfs_node.c error = fat_get_dirent(fmp, sec, index, fmp 244 usr/server/fs/fatfs/fatfs_node.c error = fat_next_cluster(fmp, cl, &cl); fmp 260 usr/server/fs/fatfs/fatfs_node.c fat_add_dirent(struct fatfsmount *fmp, u_long sec, struct fatfs_node *np) fmp 265 usr/server/fs/fatfs/fatfs_node.c error = fat_read_dirent(fmp, sec); fmp 269 usr/server/fs/fatfs/fatfs_node.c de = (struct fat_dirent *)fmp->dir_buf; fmp 281 usr/server/fs/fatfs/fatfs_node.c error = fat_write_dirent(fmp, sec); fmp 294 usr/server/fs/fatfs/fatfs_node.c struct fatfsmount *fmp; fmp 299 usr/server/fs/fatfs/fatfs_node.c fmp = (struct fatfsmount *)dvp->v_mount->m_data; fmp 306 usr/server/fs/fatfs/fatfs_node.c for (sec = fmp->root_start; sec < fmp->data_start; sec++) { fmp 307 usr/server/fs/fatfs/fatfs_node.c error = fat_add_dirent(fmp, sec, np); fmp 313 usr/server/fs/fatfs/fatfs_node.c while (!IS_EOFCL(fmp, cl)) { fmp 314 usr/server/fs/fatfs/fatfs_node.c sec = cl_to_sec(fmp, cl); fmp 315 usr/server/fs/fatfs/fatfs_node.c for (i = 0; i < fmp->sec_per_cl; i++) { fmp 316 usr/server/fs/fatfs/fatfs_node.c error = fat_add_dirent(fmp, sec, np); fmp 321 usr/server/fs/fatfs/fatfs_node.c error = fat_next_cluster(fmp, cl, &next); fmp 328 usr/server/fs/fatfs/fatfs_node.c error = fat_expand_dir(fmp, cl, &next); fmp 333 usr/server/fs/fatfs/fatfs_node.c memset(fmp->dir_buf, 0, SEC_SIZE); fmp 334 usr/server/fs/fatfs/fatfs_node.c sec = cl_to_sec(fmp, next); fmp 335 usr/server/fs/fatfs/fatfs_node.c for (i = 0; i < fmp->sec_per_cl; i++) { fmp 336 usr/server/fs/fatfs/fatfs_node.c error = fat_write_dirent(fmp, sec); fmp 342 usr/server/fs/fatfs/fatfs_node.c sec = cl_to_sec(fmp, next); fmp 343 usr/server/fs/fatfs/fatfs_node.c error = fat_add_dirent(fmp, sec, np); fmp 355 usr/server/fs/fatfs/fatfs_node.c fatfs_put_node(struct fatfsmount *fmp, struct fatfs_node *np) fmp 359 usr/server/fs/fatfs/fatfs_node.c error = fat_read_dirent(fmp, np->sector); fmp 363 usr/server/fs/fatfs/fatfs_node.c memcpy(fmp->dir_buf + np->offset, &np->dirent, fmp 366 usr/server/fs/fatfs/fatfs_node.c error = fat_write_dirent(fmp, np->sector); fmp 70 usr/server/fs/fatfs/fatfs_vfsops.c fat_read_bpb(struct fatfsmount *fmp) fmp 82 usr/server/fs/fatfs/fatfs_vfsops.c error = device_read(fmp->dev, bpb, &size, 0); fmp 94 usr/server/fs/fatfs/fatfs_vfsops.c fmp->fat_start = bpb->hidden_sectors + bpb->reserved_sectors; fmp 95 usr/server/fs/fatfs/fatfs_vfsops.c fmp->root_start = fmp->fat_start + fmp 97 usr/server/fs/fatfs/fatfs_vfsops.c fmp->data_start = fmp 98 usr/server/fs/fatfs/fatfs_vfsops.c fmp->root_start + (bpb->root_entries / DIR_PER_SEC); fmp 99 usr/server/fs/fatfs/fatfs_vfsops.c fmp->sec_per_cl = bpb->sectors_per_cluster; fmp 100 usr/server/fs/fatfs/fatfs_vfsops.c fmp->cluster_size = bpb->sectors_per_cluster * SEC_SIZE; fmp 101 usr/server/fs/fatfs/fatfs_vfsops.c fmp->last_cluster = (bpb->total_sectors - fmp->data_start) / fmp 103 usr/server/fs/fatfs/fatfs_vfsops.c fmp->free_scan = CL_FIRST; fmp 106 usr/server/fs/fatfs/fatfs_vfsops.c fmp->fat_type = 12; fmp 107 usr/server/fs/fatfs/fatfs_vfsops.c fmp->fat_mask = FAT12_MASK; fmp 108 usr/server/fs/fatfs/fatfs_vfsops.c fmp->fat_eof = CL_EOF & FAT12_MASK; fmp 110 usr/server/fs/fatfs/fatfs_vfsops.c fmp->fat_type = 16; fmp 111 usr/server/fs/fatfs/fatfs_vfsops.c fmp->fat_mask = FAT16_MASK; fmp 112 usr/server/fs/fatfs/fatfs_vfsops.c fmp->fat_eof = CL_EOF & FAT16_MASK; fmp 126 usr/server/fs/fatfs/fatfs_vfsops.c DPRINTF(("cluster size:%u sectors\n", (int)fmp->sec_per_cl)); fmp 127 usr/server/fs/fatfs/fatfs_vfsops.c DPRINTF(("fat_type :FAT%u\n", (int)fmp->fat_type)); fmp 128 usr/server/fs/fatfs/fatfs_vfsops.c DPRINTF(("fat_eof :0x%x\n\n", (int)fmp->fat_eof)); fmp 138 usr/server/fs/fatfs/fatfs_vfsops.c struct fatfsmount *fmp; fmp 144 usr/server/fs/fatfs/fatfs_vfsops.c fmp = malloc(sizeof(struct fatfsmount)); fmp 145 usr/server/fs/fatfs/fatfs_vfsops.c if (fmp == NULL) fmp 148 usr/server/fs/fatfs/fatfs_vfsops.c fmp->dev = mp->m_dev; fmp 149 usr/server/fs/fatfs/fatfs_vfsops.c if (fat_read_bpb(fmp) != 0) fmp 153 usr/server/fs/fatfs/fatfs_vfsops.c fmp->io_buf = malloc(fmp->sec_per_cl * SEC_SIZE); fmp 154 usr/server/fs/fatfs/fatfs_vfsops.c if (fmp->io_buf == NULL) fmp 157 usr/server/fs/fatfs/fatfs_vfsops.c fmp->fat_buf = malloc(SEC_SIZE * 2); fmp 158 usr/server/fs/fatfs/fatfs_vfsops.c if (fmp->fat_buf == NULL) fmp 161 usr/server/fs/fatfs/fatfs_vfsops.c fmp->dir_buf = malloc(SEC_SIZE); fmp 162 usr/server/fs/fatfs/fatfs_vfsops.c if (fmp->dir_buf == NULL) fmp 165 usr/server/fs/fatfs/fatfs_vfsops.c mutex_init(&fmp->lock); fmp 166 usr/server/fs/fatfs/fatfs_vfsops.c mp->m_data = fmp; fmp 171 usr/server/fs/fatfs/fatfs_vfsops.c free(fmp->fat_buf); fmp 173 usr/server/fs/fatfs/fatfs_vfsops.c free(fmp->io_buf); fmp 175 usr/server/fs/fatfs/fatfs_vfsops.c free(fmp); fmp 185 usr/server/fs/fatfs/fatfs_vfsops.c struct fatfsmount *fmp; fmp 187 usr/server/fs/fatfs/fatfs_vfsops.c fmp = mp->m_data; fmp 188 usr/server/fs/fatfs/fatfs_vfsops.c free(fmp->dir_buf); fmp 189 usr/server/fs/fatfs/fatfs_vfsops.c free(fmp->fat_buf); fmp 190 usr/server/fs/fatfs/fatfs_vfsops.c free(fmp->io_buf); fmp 191 usr/server/fs/fatfs/fatfs_vfsops.c mutex_destroy(&fmp->lock); fmp 192 usr/server/fs/fatfs/fatfs_vfsops.c free(fmp); fmp 101 usr/server/fs/fatfs/fatfs_vnops.c fat_read_cluster(struct fatfsmount *fmp, u_long cluster) fmp 106 usr/server/fs/fatfs/fatfs_vnops.c sec = cl_to_sec(fmp, cluster); fmp 107 usr/server/fs/fatfs/fatfs_vnops.c size = fmp->sec_per_cl * SEC_SIZE; fmp 108 usr/server/fs/fatfs/fatfs_vnops.c return device_read(fmp->dev, fmp->io_buf, &size, sec); fmp 115 usr/server/fs/fatfs/fatfs_vnops.c fat_write_cluster(struct fatfsmount *fmp, u_long cluster) fmp 120 usr/server/fs/fatfs/fatfs_vnops.c sec = cl_to_sec(fmp, cluster); fmp 121 usr/server/fs/fatfs/fatfs_vnops.c size = fmp->sec_per_cl * SEC_SIZE; fmp 122 usr/server/fs/fatfs/fatfs_vnops.c return device_write(fmp->dev, fmp->io_buf, &size, sec); fmp 132 usr/server/fs/fatfs/fatfs_vnops.c struct fatfsmount *fmp; fmp 140 usr/server/fs/fatfs/fatfs_vnops.c fmp = vp->v_mount->m_data; fmp 141 usr/server/fs/fatfs/fatfs_vnops.c mutex_lock(&fmp->lock); fmp 149 usr/server/fs/fatfs/fatfs_vnops.c mutex_unlock(&fmp->lock); fmp 160 usr/server/fs/fatfs/fatfs_vnops.c mutex_unlock(&fmp->lock); fmp 167 usr/server/fs/fatfs/fatfs_vnops.c struct fatfsmount *fmp; fmp 174 usr/server/fs/fatfs/fatfs_vnops.c fmp = vp->v_mount->m_data; fmp 186 usr/server/fs/fatfs/fatfs_vnops.c mutex_lock(&fmp->lock); fmp 193 usr/server/fs/fatfs/fatfs_vnops.c error = fat_seek_cluster(fmp, vp->v_blkno, file_pos, &cl); fmp 199 usr/server/fs/fatfs/fatfs_vnops.c buf_pos = file_pos % fmp->cluster_size; fmp 201 usr/server/fs/fatfs/fatfs_vnops.c if (fat_read_cluster(fmp, cl)) { fmp 206 usr/server/fs/fatfs/fatfs_vnops.c nr_copy = fmp->cluster_size; fmp 209 usr/server/fs/fatfs/fatfs_vnops.c if (buf_pos + size < fmp->cluster_size) fmp 211 usr/server/fs/fatfs/fatfs_vnops.c memcpy(buf, fmp->io_buf + buf_pos, nr_copy); fmp 219 usr/server/fs/fatfs/fatfs_vnops.c error = fat_next_cluster(fmp, cl, &cl); fmp 225 usr/server/fs/fatfs/fatfs_vnops.c } while (!IS_EOFCL(fmp, cl)); fmp 231 usr/server/fs/fatfs/fatfs_vnops.c mutex_unlock(&fmp->lock); fmp 238 usr/server/fs/fatfs/fatfs_vnops.c struct fatfsmount *fmp; fmp 248 usr/server/fs/fatfs/fatfs_vnops.c fmp = vp->v_mount->m_data; fmp 255 usr/server/fs/fatfs/fatfs_vnops.c mutex_lock(&fmp->lock); fmp 263 usr/server/fs/fatfs/fatfs_vnops.c error = fat_expand_file(fmp, vp->v_blkno, end_pos); fmp 273 usr/server/fs/fatfs/fatfs_vnops.c error = fatfs_put_node(fmp, np); fmp 280 usr/server/fs/fatfs/fatfs_vnops.c error = fat_seek_cluster(fmp, vp->v_blkno, file_pos, &cl); fmp 284 usr/server/fs/fatfs/fatfs_vnops.c buf_pos = file_pos % fmp->cluster_size; fmp 285 usr/server/fs/fatfs/fatfs_vnops.c cl_size = size / fmp->cluster_size + 1; fmp 291 usr/server/fs/fatfs/fatfs_vnops.c if (fat_read_cluster(fmp, cl)) { fmp 296 usr/server/fs/fatfs/fatfs_vnops.c nr_copy = fmp->cluster_size; fmp 299 usr/server/fs/fatfs/fatfs_vnops.c if (buf_pos + size < fmp->cluster_size) fmp 301 usr/server/fs/fatfs/fatfs_vnops.c memcpy(fmp->io_buf + buf_pos, buf, nr_copy); fmp 303 usr/server/fs/fatfs/fatfs_vnops.c if (fat_write_cluster(fmp, cl)) { fmp 313 usr/server/fs/fatfs/fatfs_vnops.c error = fat_next_cluster(fmp, cl, &cl); fmp 320 usr/server/fs/fatfs/fatfs_vnops.c } while (!IS_EOFCL(fmp, cl)); fmp 334 usr/server/fs/fatfs/fatfs_vnops.c mutex_unlock(&fmp->lock); fmp 341 usr/server/fs/fatfs/fatfs_vnops.c struct fatfsmount *fmp; fmp 346 usr/server/fs/fatfs/fatfs_vnops.c fmp = vp->v_mount->m_data; fmp 347 usr/server/fs/fatfs/fatfs_vnops.c mutex_lock(&fmp->lock); fmp 368 usr/server/fs/fatfs/fatfs_vnops.c mutex_unlock(&fmp->lock); fmp 378 usr/server/fs/fatfs/fatfs_vnops.c struct fatfsmount *fmp; fmp 392 usr/server/fs/fatfs/fatfs_vnops.c fmp = dvp->v_mount->m_data; fmp 393 usr/server/fs/fatfs/fatfs_vnops.c mutex_lock(&fmp->lock); fmp 396 usr/server/fs/fatfs/fatfs_vnops.c error = fat_alloc_cluster(fmp, 0, &cl); fmp 410 usr/server/fs/fatfs/fatfs_vnops.c error = fat_set_cluster(fmp, cl, fmp->fat_eof); fmp 412 usr/server/fs/fatfs/fatfs_vnops.c mutex_unlock(&fmp->lock); fmp 419 usr/server/fs/fatfs/fatfs_vnops.c struct fatfsmount *fmp; fmp 427 usr/server/fs/fatfs/fatfs_vnops.c fmp = dvp->v_mount->m_data; fmp 428 usr/server/fs/fatfs/fatfs_vnops.c mutex_lock(&fmp->lock); fmp 444 usr/server/fs/fatfs/fatfs_vnops.c error = fat_free_clusters(fmp, de->cluster); fmp 450 usr/server/fs/fatfs/fatfs_vnops.c error = fatfs_put_node(fmp, &np); fmp 452 usr/server/fs/fatfs/fatfs_vnops.c mutex_unlock(&fmp->lock); fmp 460 usr/server/fs/fatfs/fatfs_vnops.c struct fatfsmount *fmp; fmp 465 usr/server/fs/fatfs/fatfs_vnops.c fmp = dvp1->v_mount->m_data; fmp 466 usr/server/fs/fatfs/fatfs_vnops.c mutex_lock(&fmp->lock); fmp 485 usr/server/fs/fatfs/fatfs_vnops.c error = fatfs_put_node(fmp, &np1); fmp 512 usr/server/fs/fatfs/fatfs_vnops.c error = fatfs_put_node(fmp, &np1); fmp 522 usr/server/fs/fatfs/fatfs_vnops.c if (fat_read_cluster(fmp, de1->cluster)) { fmp 527 usr/server/fs/fatfs/fatfs_vnops.c de2 = (struct fat_dirent *)fmp->io_buf; fmp 536 usr/server/fs/fatfs/fatfs_vnops.c if (fat_write_cluster(fmp, de1->cluster)) { fmp 548 usr/server/fs/fatfs/fatfs_vnops.c mutex_unlock(&fmp->lock); fmp 555 usr/server/fs/fatfs/fatfs_vnops.c struct fatfsmount *fmp; fmp 567 usr/server/fs/fatfs/fatfs_vnops.c fmp = dvp->v_mount->m_data; fmp 568 usr/server/fs/fatfs/fatfs_vnops.c mutex_lock(&fmp->lock); fmp 571 usr/server/fs/fatfs/fatfs_vnops.c error = fat_alloc_cluster(fmp, 0, &cl); fmp 587 usr/server/fs/fatfs/fatfs_vnops.c memset(fmp->io_buf, 0, fmp->cluster_size); fmp 589 usr/server/fs/fatfs/fatfs_vnops.c de = (struct fat_dirent *)fmp->io_buf; fmp 602 usr/server/fs/fatfs/fatfs_vnops.c if (fat_write_cluster(fmp, cl)) { fmp 607 usr/server/fs/fatfs/fatfs_vnops.c error = fat_set_cluster(fmp, cl, fmp->fat_eof); fmp 609 usr/server/fs/fatfs/fatfs_vnops.c mutex_unlock(&fmp->lock); fmp 619 usr/server/fs/fatfs/fatfs_vnops.c struct fatfsmount *fmp; fmp 627 usr/server/fs/fatfs/fatfs_vnops.c fmp = dvp->v_mount->m_data; fmp 628 usr/server/fs/fatfs/fatfs_vnops.c mutex_lock(&fmp->lock); fmp 641 usr/server/fs/fatfs/fatfs_vnops.c error = fat_free_clusters(fmp, de->cluster); fmp 648 usr/server/fs/fatfs/fatfs_vnops.c error = fatfs_put_node(fmp, &np); fmp 650 usr/server/fs/fatfs/fatfs_vnops.c mutex_unlock(&fmp->lock); fmp 680 usr/server/fs/fatfs/fatfs_vnops.c struct fatfsmount *fmp; fmp 685 usr/server/fs/fatfs/fatfs_vnops.c fmp = vp->v_mount->m_data; fmp 686 usr/server/fs/fatfs/fatfs_vnops.c mutex_lock(&fmp->lock); fmp 693 usr/server/fs/fatfs/fatfs_vnops.c error = fat_free_clusters(fmp, de->cluster); fmp 697 usr/server/fs/fatfs/fatfs_vnops.c error = fat_expand_file(fmp, vp->v_blkno, length); fmp 706 usr/server/fs/fatfs/fatfs_vnops.c error = fatfs_put_node(fmp, np); fmp 711 usr/server/fs/fatfs/fatfs_vnops.c mutex_unlock(&fmp->lock);