LKML News after v4.17-rc3

Linux 4.17-rc3

https://lkml.kernel.org/r/CA+55aFyu=y0SBesB+vx3JZFGcOhP+tuVG7sjfrkfBhXHTe0Skg@mail.gmail.com

세번째 rc 버전이 나왔습니다. 평소보다 좀 일찍 왔군요. rc2 에 비해 커다란 릴리즈이긴 한데, 그렇다 해도 평범한 릴리즈라고 리누스는 이야기 합니다. 대부분의 변경 사항이 드라이버 쪽 수정이기 때문이라고 하는군요.

[PATCH v4 00/16] Rearrange struct page

https://lkml.kernel.org/r/20180430202247.25220-1-willy@infradead.org

이 블로그에서도 소개했던, Matthew Wilcox 의 ‘struct page’ 정리 패치의 네번째 버전입니다. 지난주 LSFMM 에서도 소개한 모양인데, 이 변화의 전/후를 google spread sheet 로 정리한 문서도 여기서 공개했나보군요: https://docs.google.com/spreadsheets/d/1tvCszs_7FXrjei9_mtFiKV6nW1FLnYyvPvW-qNZhdog/edit?usp=sharing

[PATCH v2 0/4] Interface for higher order contiguous allocations

https://lkml.kernel.org/r/20180503232935.22539-1-mike.kravetz@oracle.com

mmap(MAP_CONTIG) 를 추가하자는 아이디어가 있었습니다. 현재 리눅스 커널에서 연속된 메모리 공간 할당에 사용되기 위해 만들어진 인터페이스는 CMA가 있는데, 그 목적이 좀 특수한 상황에 맞춰져 있다보니 좀 더 범용적 인터페이스가 있으면 어떻겠나 하는 이야기가 나와, 그런 인터페이스를 만들어 제시하는 패치입니다. 제안하는 인터페이스는 다음과 같습니다:

struct page *find_alloc_contig_pages(unsigned long nr_pages, gfp_t gfp,
                                        int nid, nodemask_t *nodemask)

[RFC] Distinguish vmalloc pages

https://lkml.kernel.org/r/20180502152733.GB2737@bombadil.infradead.org

VMalloc 페이지는 유저스페이스에 매핑될 수도 있으므로 성능 분석과 memory leak 문제 분석의 편의를 위해 page->mapping 값에 이를 가리키는 표식과 해당 페이지를 가리키는 vm_struct 와 그 안에서의 offset 을 저장하는 RFC 패치입니다.

Introduce atomic_dec_and_lock_irqsave()

https://lkml.kernel.org/r/20180504154533.8833-1-bigeasy@linutronix.de

local_irq_save() + atomic_dec_and_lock() 조합을 써야 하던 코드를 위해 이를 감싸는 새로운 함수, atomic_dec_and_lock_irqsave() 를 만들고 기존의 코드가 이를 사용하도록 고친 패치입니다.

Avatar
SeongJae Park
Kernel Development Engineer

SeongJae Park is a programmer who loves to analyze and develop systems.

Related