• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/router/busybox-1.x/e2fsprogs/old_e2fsprogs/ext2fs/

Lines Matching refs:icache

57  * This routine flushes the icache, if it exists.
63 if (!fs->icache)
66 for (i=0; i < fs->icache->cache_size; i++)
67 fs->icache->cache[i].ino = 0;
69 fs->icache->buffer_blk = 0;
77 if (fs->icache)
79 retval = ext2fs_get_mem(sizeof(struct ext2_inode_cache), &fs->icache);
83 memset(fs->icache, 0, sizeof(struct ext2_inode_cache));
84 retval = ext2fs_get_mem(fs->blocksize, &fs->icache->buffer);
86 ext2fs_free_mem(&fs->icache);
89 fs->icache->buffer_blk = 0;
90 fs->icache->cache_last = -1;
91 fs->icache->cache_size = 4;
92 fs->icache->refcount = 1;
94 * fs->icache->cache_size,
95 &fs->icache->cache);
97 ext2fs_free_mem(&fs->icache->buffer);
98 ext2fs_free_mem(&fs->icache);
482 if (!fs->icache) {
490 for (i=0; i < fs->icache->cache_size; i++) {
491 if (fs->icache->cache[i].ino == ino) {
492 *inode = fs->icache->cache[i].inode;
529 if (block_nr != fs->icache->buffer_blk) {
531 fs->icache->buffer);
534 fs->icache->buffer_blk = block_nr;
537 memcpy(ptr, ((char *) fs->icache->buffer) + (unsigned) offset,
555 fs->icache->cache_last = (fs->icache->cache_last + 1) %
556 fs->icache->cache_size;
557 fs->icache->cache[fs->icache->cache_last].ino = ino;
558 fs->icache->cache[fs->icache->cache_last].inode = *inode;
589 if (fs->icache) {
590 for (i=0; i < fs->icache->cache_size; i++) {
591 if (fs->icache->cache[i].ino == ino) {
592 fs->icache->cache[i].inode = *inode;
649 if (fs->icache->buffer_blk != block_nr) {
651 fs->icache->buffer);
654 fs->icache->buffer_blk = block_nr;
658 memcpy((char *) fs->icache->buffer + (unsigned) offset,
662 fs->icache->buffer);