Bio reqeust requestqueue

Retired DISLab
(버전 사이의 차이)
이동: 둘러보기, 찾기
 
(한 사용자의 중간의 편집 5개 숨겨짐)
1번째 줄: 1번째 줄:
 
<uml>
 
<uml>
class bio as bio1 << (S,#FF7700) >> {
+
class bio1 << (S,#FF7700) >> {
 
bi_next : struct bio *
 
bi_next : struct bio *
 
bi_bdev : struct block_device *
 
bi_bdev : struct block_device *
12번째 줄: 12번째 줄:
 
bio1 --> bio_vec2 : bi_inline_vecs[1] (Index : bi_iter->bi_idx)
 
bio1 --> bio_vec2 : bi_inline_vecs[1] (Index : bi_iter->bi_idx)
  
class bio as bio2 << (S,#FF7700) >> {
+
class "bio" as bio2 << (S,#FF7700) >> {
 
bi_next : struct bio *
 
bi_next : struct bio *
 
bi_bdev : struct block_device *
 
bi_bdev : struct block_device *
24번째 줄: 24번째 줄:
  
  
class bio_vec1 << (S,#FF7700) >> {
+
class "bio_vec" as bio_vec1 << (S,#FF7700) >> {
 
bv_page : struct page *
 
bv_page : struct page *
 
bv_len : unsigned int
 
bv_len : unsigned int
31번째 줄: 31번째 줄:
  
  
class bio_vec2 << (S,#FF7700) >> {
+
class "bio_vec" as bio_vec2 << (S,#FF7700) >> {
 
bv_page : struct page *     
 
bv_page : struct page *     
 
bv_len : unsigned int     
 
bv_len : unsigned int     
38번째 줄: 38번째 줄:
  
  
class bio_vec3 << (S,#FF7700) >> {
+
class "bio_vec" as bio_vec3 << (S,#FF7700) >> {
 
bv_page : struct page *     
 
bv_page : struct page *     
 
bv_len : unsigned int     
 
bv_len : unsigned int     
58번째 줄: 58번째 줄:
  
  
class request << (S,#FF7700)/linux/blkdev.h >> {
+
class request << (S,#FF7700) >> {
 
q : struct request_queue *
 
q : struct request_queue *
 
bio : struct bio *
 
bio : struct bio *
67번째 줄: 67번째 줄:
 
request --> bio1 : *bio
 
request --> bio1 : *bio
 
request --> bio2 : *bio_tail
 
request --> bio2 : *bio_tail
 +
 +
 +
 +
class page << (S,#FF7700) >> {
 +
private : unsigned long
 +
}
 +
bio_vec1 --> page : bv_page
  
 
</uml>
 
</uml>
 
a
 
a

2014년 5월 15일 (목) 14:19 현재 판

a

개인 도구
이름공간
변수
행위
둘러보기
구성원
연구
연구실
기타
도구모음
인쇄/내보내기