커널 내부에서 특정한 페이지를 free 시키는 방법에 대한 질문입니다.

younghyun의 이미지

안녕하세요.
커널 내부에서 특정한 페이지를 Free 페이지로 지정하고 싶습니다.

만일, 어떤 특정한 struct page 에 대한 포인터를 가지고 있고,
(하나의 struct page는 하나의 page frame 에 대한 descriptor 라고 알고 있습니다.)
그 struct page 가 가리키는 하나의 물리적인 page frame을 free를 시키고 싶다면 어떤 방법이 있을까요?
(또는 특정한 PFN(page frame number)에 대해서 페이지 프레임을 Free 시키는 방법)

좋은 의견 부탁드립니다.

감사합니다.

cats96의 이미지

page free라는 개념이 뭔가요?

커널에서의 free의 개념은 alloc의 상대적인 개념인데 alloc되지 않은 메모리를 free한다는건가요?

그것을 하려는 목적은 뭔가요?