← Documents Documentation/ABI/stable/sysfs-bus-xen-backend GitHub 원문 ↗

Linux 6.18.37 · ABI / stable

Xen backend stable sysfs ABI

Xen backend device type·XenStore node·state와 VBD physical device, access mode, frontend I/O request·sector 통계를 설명합니다.

Source pathDocumentation/ABI/stable/sysfs-bus-xen-backend
Source versionLinux v6.18.37
TranslationDUJINLABS 전문 번역 + 해설

요약·해설과 원문, 전문 번역을 서로 분리했습니다. API 이름, symbol, source path는 원문 표기를 사용합니다.

1. 요약·해설

원문의 핵심 논리와 kernel programming 관점의 보충 설명입니다. 아래의 전문 번역과는 별도로 작성했습니다.

Backend identity

sysfs-bus-xen-backend:1-24

vbd·vif·vfb type, XenStore node와 VBD storage를 제공하는 physical major:minor를 노출합니다.

VBD mode와 통계

sysfs-bus-xen-backend:26-75

Read-only/read-write mode와 flush, delayed, read, write request·sector counter를 제공합니다.

Backend state

sysfs-bus-xen-backend:77-84

Unknown부터 Initialising, Connected, Closing, Reconfiguring까지 backend lifecycle state를 제공합니다.

2. 영어 원문 전체

번역 기준이 된 Linux v6.18.37 원문입니다. 줄 번호는 이 버전의 파일 좌표입니다.

원문 전체 펼치기
1 What: /sys/bus/xen-backend/devices/*/devtype
2 Date: Feb 2009
3 KernelVersion: 2.6.38
4 Contact: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
5 Description:
6 The type of the device. e.g., one of: 'vbd' (block),
7 'vif' (network), or 'vfb' (framebuffer).
8
9 What: /sys/bus/xen-backend/devices/*/nodename
10 Date: Feb 2009
11 KernelVersion: 2.6.38
12 Contact: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
13 Description:
14 XenStore node (under /local/domain/NNN/) for this
15 backend device.
16
17 What: /sys/bus/xen-backend/devices/vbd-*/physical_device
18 Date: April 2011
19 KernelVersion: 3.0
20 Contact: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
21 Description:
22 The major:minor number (in hexadecimal) of the
23 physical device providing the storage for this backend
24 block device.
25
26 What: /sys/bus/xen-backend/devices/vbd-*/mode
27 Date: April 2011
28 KernelVersion: 3.0
29 Contact: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
30 Description:
31 Whether the block device is read-only ('r') or
32 read-write ('w').
33
34 What: /sys/bus/xen-backend/devices/vbd-*/statistics/f_req
35 Date: April 2011
36 KernelVersion: 3.0
37 Contact: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
38 Description:
39 Number of flush requests from the frontend.
40
41 What: /sys/bus/xen-backend/devices/vbd-*/statistics/oo_req
42 Date: April 2011
43 KernelVersion: 3.0
44 Contact: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
45 Description:
46 Number of requests delayed because the backend was too
47 busy processing previous requests.
48
49 What: /sys/bus/xen-backend/devices/vbd-*/statistics/rd_req
50 Date: April 2011
51 KernelVersion: 3.0
52 Contact: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
53 Description:
54 Number of read requests from the frontend.
55
56 What: /sys/bus/xen-backend/devices/vbd-*/statistics/rd_sect
57 Date: April 2011
58 KernelVersion: 3.0
59 Contact: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
60 Description:
61 Number of sectors read by the frontend.
62
63 What: /sys/bus/xen-backend/devices/vbd-*/statistics/wr_req
64 Date: April 2011
65 KernelVersion: 3.0
66 Contact: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
67 Description:
68 Number of write requests from the frontend.
69
70 What: /sys/bus/xen-backend/devices/vbd-*/statistics/wr_sect
71 Date: April 2011
72 KernelVersion: 3.0
73 Contact: Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>
74 Description:
75 Number of sectors written by the frontend.
76
77 What: /sys/bus/xen-backend/devices/*/state
78 Date: August 2018
79 KernelVersion: 4.19
80 Contact: Joe Jin <joe.jin@oracle.com>
81 Description:
82 The state of the device. One of: 'Unknown',
83 'Initialising', 'Initialised', 'Connected', 'Closing',
84 'Closed', 'Reconfiguring', 'Reconfigured'.
85

3. 한국어 전문 번역

영어 원문의 문단 순서와 의미를 유지한 전체 번역입니다. 코드, 함수명, symbol과 URL은 원문 표기를 유지합니다.

Xen backend identity

1-24

아래 attribute의 담당자는 Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>다.

경로도입의미
/sys/bus/xen-backend/devices/*/devtype2009년 2월 · kernel 2.6.38Device type이다. 예를 들어 vbd는 block, vif는 network, vfb는 framebuffer다.
/sys/bus/xen-backend/devices/*/nodename2009년 2월 · kernel 2.6.38이 backend device의 /local/domain/NNN/ 아래 XenStore node다.
/sys/bus/xen-backend/devices/vbd-*/physical_device2011년 4월 · kernel 3.0Backend block device에 storage를 제공하는 physical device의 major:minor 번호를 16진수로 표시한다.

VBD mode와 frontend 통계

26-75

아래 VBD attribute는 2011년 4월 kernel 3.0에 도입됐고 담당자는 Konrad Rzeszutek Wilk다.

경로의미
/sys/bus/xen-backend/devices/vbd-*/modeBlock device가 read-only면 r, read/write면 w다.
.../statistics/f_reqFrontend에서 받은 flush request 수
.../statistics/oo_reqBackend가 이전 request를 처리하느라 너무 바빠 지연된 request 수
.../statistics/rd_reqFrontend에서 받은 read request 수
.../statistics/rd_sectFrontend가 읽은 sector 수
.../statistics/wr_reqFrontend에서 받은 write request 수
.../statistics/wr_sectFrontend가 쓴 sector 수

Backend device state

77-84
항목
What/sys/bus/xen-backend/devices/*/state
Date2018년 8월
KernelVersion4.19
ContactJoe Jin <joe.jin@oracle.com>

Device state는 Unknown, Initialising, Initialised, Connected, Closing, Closed, Reconfiguring, Reconfigured 가운데 하나다.