Skip to content

Commit d01825b

Browse files
committed
fix header
1 parent 2285c6b commit d01825b

File tree

2 files changed

+3
-4
lines changed

2 files changed

+3
-4
lines changed

include/mm/pmm.h

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ extern void init_pmm(void);
7373

7474
extern frame_t *get_free_frames_cond(free_frames_cond_t cb);
7575
extern frame_t *get_free_frames(unsigned int order);
76+
extern frame_t *get_free_frame_norefill(void);
7677
extern void put_free_frames(mfn_t mfn, unsigned int order);
7778
extern void reclaim_frame(mfn_t mfn, unsigned int order);
7879

@@ -84,6 +85,7 @@ extern frame_t *find_busy_paddr_frame(paddr_t paddr);
8485
extern frame_t *find_paddr_frame(paddr_t paddr);
8586

8687
extern void map_frames_array(void);
88+
extern void refill_from_paging(void);
8789

8890
/* Static definitions */
8991

@@ -142,9 +144,6 @@ static inline bool is_frame_free(const frame_t *frame) {
142144
return frame->flags.free;
143145
}
144146

145-
void refill_from_paging(void);
146-
frame_t *get_free_frame_norefill(void);
147-
148147
#endif /* __ASSEMBLY__ */
149148

150149
#endif /* KTF_PMM_H */

mm/pmm.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,7 @@ static frames_array_t *_new_frames_array(bool from_paging) {
129129
/* switch to special refilling mode to avoid deadlock with paging */
130130
ASSERT(!refilling);
131131
refilling = true;
132-
/* only paging will be allowed to take the lock while refilling */
132+
/* only paging will be allowed to take the lock for writing while refilling */
133133
spin_unlock(&lock);
134134
array = vmap_frame_refill(mfn_to_virt_map(frame->mfn), frame->mfn, from_paging);
135135
spin_lock(&lock);

0 commit comments

Comments
 (0)