요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.
1. 요약·해설
원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.
2. 영어 원문 전체
번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.
원문 전체 펼치기
1
What: /sys/kernel/dmabuf/buffers
2
Date: May 2021
3
KernelVersion: v5.13
4
Contact: Hridya Valsaraju <hridya@google.com>
5
Description: The /sys/kernel/dmabuf/buffers directory contains a
6
snapshot of the internal state of every DMA-BUF.
7
/sys/kernel/dmabuf/buffers/<inode_number> will contain the
8
statistics for the DMA-BUF with the unique inode number
9
<inode_number>
10
Users: kernel memory tuning/debugging tools
12
What: /sys/kernel/dmabuf/buffers/<inode_number>/exporter_name
13
Date: May 2021
14
KernelVersion: v5.13
15
Contact: Hridya Valsaraju <hridya@google.com>
16
Description: This file is read-only and contains the name of the exporter of
17
the DMA-BUF.
19
What: /sys/kernel/dmabuf/buffers/<inode_number>/size
20
Date: May 2021
21
KernelVersion: v5.13
22
Contact: Hridya Valsaraju <hridya@google.com>
23
Description: This file is read-only and specifies the size of the DMA-BUF in
24
bytes.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.
DMA-BUF buffers
1-11| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/kernel/dmabuf/buffers |
| Date | 2021년 5월 |
| KernelVersion | v5.13 |
| Contact | Hridya Valsaraju <hridya@google.com> |
| Users | kernel memory tuning/debugging tools |
| Description | `/sys/kernel/dmabuf/buffers` directory에는 모든 DMA-BUF의 internal state snapshot이 들어 있습니다. 고유 inode number가 `<inode_number>`인 DMA-BUF의 statistics는 `/sys/kernel/dmabuf/buffers/<inode_number>`에 있습니다. 사용자는 kernel memory tuning/debugging tools입니다. |
DMA-BUF exporter name
12-18| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/kernel/dmabuf/buffers/<inode_number>/exporter_name |
| Date | 2021년 5월 |
| KernelVersion | v5.13 |
| Contact | Hridya Valsaraju <hridya@google.com> |
| Description | Read-only file이며 해당 DMA-BUF exporter의 name을 포함합니다. |
DMA-BUF size
19-24| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/kernel/dmabuf/buffers/<inode_number>/size |
| Date | 2021년 5월 |
| KernelVersion | v5.13 |
| Contact | Hridya Valsaraju <hridya@google.com> |
| Description | Read-only file이며 해당 DMA-BUF의 size를 bytes 단위로 지정합니다. |
Path suffixAccessValue
<inode_number>/exporter_nameRead-onlyExporter name
<inode_number>/sizeRead-onlyDMA-BUF size in bytes
각 DMA-BUF는 고유 inode directory 아래에서 exporter와 size를 노출합니다.
Per-buffer memory accounting
sysfs-kernel-dmabuf-buffers:1-24DMA-BUF마다 고유 inode directory를 만들고 exporter name과 byte size를 read-only로 제공하여 memory tuning과 debugging을 지원합니다.