요약·해설, 영어 원문, 전체 번역을 구분해 실었습니다. API 이름, 코드 심벌, 소스 경로는 원문 표기를 유지합니다.
1. 요약·해설
원문의 핵심 내용을 정리하고 커널 프로그래밍에 필요한 설명을 덧붙였습니다. 아래의 전체 번역과는 별도로 작성한 해설입니다.
2. 영어 원문 전체
번역에 사용한 Linux v6.18.37 원문입니다. 줄 번호는 해당 버전의 소스 파일을 기준으로 합니다.
원문 전체 펼치기
1
What: /sys/kernel/dmabuf/buffers
2
Date: May 2021
3
KernelVersion: v5.13
4
Contact: Hridya Valsaraju <[email protected]>
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 <[email protected]>
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 <[email protected]>
23
Description: This file is read-only and specifies the size of the DMA-BUF in
24
bytes.
3. 한국어 전문 번역
영어 원문의 문단 순서와 의미에 맞춰 전체 내용을 번역했습니다. 코드, 함수명, 코드 심벌, URL은 원문 표기를 유지합니다.
DMA-BUF buffers
1-11| 항목 | 한국어 전문 번역 |
|---|---|
| What | /sys/kernel/dmabuf/buffers |
| Date | 2021년 5월 |
| KernelVersion | v5.13 |
| Contact | Hridya Valsaraju <[email protected]> |
| 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 <[email protected]> |
| 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 <[email protected]> |
| 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을 지원합니다.