首页 > 其他 > 详细

代码测试2

时间:2014-03-06 04:54:34      阅读:523      评论:0      收藏:0      [点我收藏+]
bubuko.com,布布扣
 1 static void
 2 flashcache_free_pending_jobs(struct cache_c *dmc, struct cacheblock *cacheblk, 
 3                  int error)
 4 {
 5     struct pending_job *pending_job, *freelist = NULL;
 6     int index = cacheblk - &dmc->cache[0];
 7     struct cache_set *cache_set = &dmc->cache_sets[index / dmc->assoc];
 8 
 9     VERIFY(spin_is_locked(&cache_set->set_spin_lock));
10     freelist = flashcache_deq_pending(dmc, index);
11     while (freelist != NULL) {
12         pending_job = freelist;
13         freelist = pending_job->next;
14         VERIFY(cacheblk->nr_queued > 0);
15         cacheblk->nr_queued--;
16         flashcache_bio_endio(pending_job->bio, error, dmc, NULL);
17         flashcache_free_pending_job(pending_job);
18     }
19     VERIFY(cacheblk->nr_queued == 0);
20 }

代码测试

代码测试 

代码测试

代码测试

 

bubuko.com,布布扣

bubuko.com,布布扣

代码测试2,布布扣,bubuko.com

代码测试2

原文:http://www.cnblogs.com/vics/p/3582996.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!