페이지 캐시에서 모든 페이지 가져 오기

Ygandelsman

페이지 캐시를 탐색하고 특정 블록을 포함하는 페이지를 검색하는 함수를 Linux 커널 공간에 작성하려고합니다.

페이지 캐시의 페이지를 하나씩 가져 오는 방법을 모르겠습니다.

나는 것을보고 find_get_page저를 도울 수있는 기능입니다,하지만 난 첫 페이지 오프셋을 얻을 방법을 계속하는 방법을 모르겠어요. 내가 말했듯이, 나는 다음과 같은 것을 시도하고 있습니다.

for(every page in struct address_space *mapping)
{
    for(every struct buffer_head in current_page->buffers)
    {
        check if(my_sector == current_buffer_head->b_blocknr)
            ...
    }
}

누구든지 모든 페이지 캐시를 살펴 보는 방법을 찾는 데 도움을 줄 수 있습니까?

Linux 커널에 이와 같은 작업을 수행하는 코드가 있다고 생각합니다 (예 : 페이지에 쓰기가 있고 페이지가 캐시에서 검색되는 경우).하지만 찾지 못했습니다 ...

감사!

일리아 마트 베이 치 코프

address_space구조는 모든 페이지 보유 radix_tree( mapping->page_tree귀하의 경우)를. 따라서 필요한 것은 해당 트리를 반복하는 것입니다. Linux 커널에는 반복자를 포함하는 기수 트리 API ( 여기 참조)가 있습니다for_each . eaxmple의 경우 :

396 /**
397  * radix_tree_for_each_chunk_slot - iterate over slots in one chunk
398  *
399  * @slot:       the void** variable, at the beginning points to chunk first slot
400  * @iter:       the struct radix_tree_iter pointer
401  * @flags:      RADIX_TREE_ITER_*, should be constant
402  *
403  * This macro is designed to be nested inside radix_tree_for_each_chunk().
404  * @slot points to the radix tree slot, @iter->index contains its index.
405  */
406 #define radix_tree_for_each_chunk_slot(slot, iter, flags)               \
407         for (; slot ; slot = radix_tree_next_slot(slot, iter, flags))
408 

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

웹 페이지에서 모든 HTTP URL 가져 오기

분류에서Dev

페이지에서 모든 텍스트 요소 가져 오기

분류에서Dev

페이지를 매긴 응답에서 모든 데이터 가져 오기

분류에서Dev

Jekyll, Liquid-페이지에서 카테고리의 모든 페이지 가져 오기

분류에서Dev

AEM의 페이지에서 모든 대화 상자 가져 오기

분류에서Dev

PHP DOM 페이지에서 모든 href 가져 오기 및 중복 제거

분류에서Dev

페이지에서 모든 텍스트를 문자열로 가져 오기

분류에서Dev

Python 및 셀레늄-웹 페이지에서 모든 링크 가져 오기

분류에서Dev

Razor 페이지 : 페이지에서 페이지 모델로 문자열 목록 가져 오기

분류에서Dev

jQuery 모달 창 페이지에서 값 가져 오기

분류에서Dev

웹 페이지에서 모든 링크를 가져 오지 못함

분류에서Dev

페이지 및 다음 페이지에서 URL 가져 오기

분류에서Dev

opengraph API를 사용하여 페이스 북 페이지에서 모든 이벤트를 가져 오는 방법

분류에서Dev

Javascript : 페이지로드시 클래스 이름으로 모든 요소 가져 오기 작동하지 않음

분류에서Dev

JWT의 페이로드에서 모든 필드를 가져 오지 않음

분류에서Dev

reactjs가 만든 웹 페이지의 span 태그에서 값 가져 오기

분류에서Dev

테이블의 모든 항목에 대한 웹 링크 가져 오기 및 페이지 매김

분류에서Dev

모델 클래스에서 페이지보기 요소 가져 오기

분류에서Dev

비 제품 페이지에서 카테고리의 모든 제품 제조업체 가져 오기

분류에서Dev

내 Android 앱에서 사용자의 모든 Facebook 페이지 목록 가져 오기

분류에서Dev

(1.9) 모든 제품 카테고리의 ID 가져 오기 (제품 페이지에서)

분류에서Dev

Facebook Graph API를 사용하여 페이지에서 모든 대화 가져 오기

분류에서Dev

Android-Facebook 통합-뉴스 피드 가져 오기 / 모든 상태 / Facebook 시작 페이지

분류에서Dev

crawler4j를 사용하여 html 페이지에있는 모든 iframe, base64 코드 가져 오기

분류에서Dev

crawler4j를 사용하여 html 페이지에있는 모든 iframe, base64 코드 가져 오기

분류에서Dev

값이 foo로 설정된 페이지의 모든 Select 요소 가져 오기

분류에서Dev

Google Apps Script로 사이트의 모든 페이지 가져 오기

분류에서Dev

데이터 가져 오기 및보기 페이지에 표시

분류에서Dev

div가 아닌 페이지의 클래스로 모든 입력 가져 오기

Related 관련 기사

  1. 1

    웹 페이지에서 모든 HTTP URL 가져 오기

  2. 2

    페이지에서 모든 텍스트 요소 가져 오기

  3. 3

    페이지를 매긴 응답에서 모든 데이터 가져 오기

  4. 4

    Jekyll, Liquid-페이지에서 카테고리의 모든 페이지 가져 오기

  5. 5

    AEM의 페이지에서 모든 대화 상자 가져 오기

  6. 6

    PHP DOM 페이지에서 모든 href 가져 오기 및 중복 제거

  7. 7

    페이지에서 모든 텍스트를 문자열로 가져 오기

  8. 8

    Python 및 셀레늄-웹 페이지에서 모든 링크 가져 오기

  9. 9

    Razor 페이지 : 페이지에서 페이지 모델로 문자열 목록 가져 오기

  10. 10

    jQuery 모달 창 페이지에서 값 가져 오기

  11. 11

    웹 페이지에서 모든 링크를 가져 오지 못함

  12. 12

    페이지 및 다음 페이지에서 URL 가져 오기

  13. 13

    opengraph API를 사용하여 페이스 북 페이지에서 모든 이벤트를 가져 오는 방법

  14. 14

    Javascript : 페이지로드시 클래스 이름으로 모든 요소 가져 오기 작동하지 않음

  15. 15

    JWT의 페이로드에서 모든 필드를 가져 오지 않음

  16. 16

    reactjs가 만든 웹 페이지의 span 태그에서 값 가져 오기

  17. 17

    테이블의 모든 항목에 대한 웹 링크 가져 오기 및 페이지 매김

  18. 18

    모델 클래스에서 페이지보기 요소 가져 오기

  19. 19

    비 제품 페이지에서 카테고리의 모든 제품 제조업체 가져 오기

  20. 20

    내 Android 앱에서 사용자의 모든 Facebook 페이지 목록 가져 오기

  21. 21

    (1.9) 모든 제품 카테고리의 ID 가져 오기 (제품 페이지에서)

  22. 22

    Facebook Graph API를 사용하여 페이지에서 모든 대화 가져 오기

  23. 23

    Android-Facebook 통합-뉴스 피드 가져 오기 / 모든 상태 / Facebook 시작 페이지

  24. 24

    crawler4j를 사용하여 html 페이지에있는 모든 iframe, base64 코드 가져 오기

  25. 25

    crawler4j를 사용하여 html 페이지에있는 모든 iframe, base64 코드 가져 오기

  26. 26

    값이 foo로 설정된 페이지의 모든 Select 요소 가져 오기

  27. 27

    Google Apps Script로 사이트의 모든 페이지 가져 오기

  28. 28

    데이터 가져 오기 및보기 페이지에 표시

  29. 29

    div가 아닌 페이지의 클래스로 모든 입력 가져 오기

뜨겁다태그

보관