Lines Matching defs:bcache
32 #include "bcache.h"
127 if ((disk->disk_status == STAT_INUSED) && (disk->bcache != NULL)) {
128 ret = LOS_TaskPriSet(disk->bcache->syncTaskId, prio);
354 D(("bcache writing block = %llu\n", block->num));
605 D(("bcache cache sync\n"));
651 D(("bcache block = %llu found in cache\n", num));
671 D(("bcache block = %llu NOT found in cache\n", num));
689 D(("bcache reading block = %llu\n", block->num));
834 PRINTK("bcache read:\n");
902 PRINTK("bcache write:\n");
909 D(("bcache write len = %u pos = %llu bnum = %llu\n", *len, pos, num));
968 if ((disk->disk_status == STAT_INUSED) && (disk->bcache != NULL)) {
969 ret = BcacheSync(disk->bcache);
1002 if ((disk->disk_status == STAT_INUSED) && (disk->bcache != NULL)) {
1003 ret = (INT32)((disk->bcache->modifiedBlock * PERCENTAGE) / GetFatBlockNums());
1068 OsBcache *bcache = NULL;
1084 bcache = (OsBcache *)zalloc(sizeof(OsBcache));
1085 if (bcache == NULL) {
1102 bcache->rwBuffer = rwBuffer;
1103 bcache->sectorSize = sectorSize;
1104 bcache->sectorPerBlock = sectorPerBlock;
1105 bcache->blockCount = blockCount;
1107 if (BlockCacheDrvCreate(blkDriver, bcacheMem, memSize, blockSize, bcache) != ENOERR) {
1111 return bcache;
1118 free(bcache);
1122 VOID BlockCacheDeinit(OsBcache *bcache)
1124 if (bcache != NULL) {
1125 (VOID)pthread_mutex_destroy(&bcache->bcacheMutex);
1126 free(bcache->memStart);
1127 bcache->memStart = NULL;
1128 free(bcache->rwBuffer);
1129 bcache->rwBuffer = NULL;
1130 free(bcache);