xref: /OK3568_Linux_fs/kernel/Documentation/ABI/testing/sysfs-bus-rbd (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunWhat:		/sys/bus/rbd/add
2*4882a593SmuzhiyunDate:		Oct, 2010
3*4882a593SmuzhiyunKernelVersion:	v2.6.37
4*4882a593SmuzhiyunContact:	Sage Weil <sage@newdream.net>
5*4882a593SmuzhiyunDescription:
6*4882a593Smuzhiyun		(WO) Add rbd block device.
7*4882a593Smuzhiyun
8*4882a593Smuzhiyun		Usage: <mon ip addr> <options> <pool name> <rbd image name> [<snap name>]
9*4882a593Smuzhiyun
10*4882a593Smuzhiyun		Example::
11*4882a593Smuzhiyun
12*4882a593Smuzhiyun		 $ echo "192.168.0.1 name=admin rbd foo" > /sys/bus/rbd/add
13*4882a593Smuzhiyun
14*4882a593Smuzhiyun		The snapshot name can be "-" or omitted to map the image
15*4882a593Smuzhiyun		read/write. A <dev-id> will be assigned for any registered block
16*4882a593Smuzhiyun		device. If snapshot is used, it will be mapped read-only.
17*4882a593Smuzhiyun
18*4882a593Smuzhiyun
19*4882a593SmuzhiyunWhat:		/sys/bus/rbd/remove
20*4882a593SmuzhiyunDate:		Oct, 2010
21*4882a593SmuzhiyunKernelVersion:	v2.6.37
22*4882a593SmuzhiyunContact:	Sage Weil <sage@newdream.net>
23*4882a593SmuzhiyunDescription:
24*4882a593Smuzhiyun		(WO) Remove rbd block device.
25*4882a593Smuzhiyun
26*4882a593Smuzhiyun		Usage: <dev-id> [force]
27*4882a593Smuzhiyun
28*4882a593Smuzhiyun		Example::
29*4882a593Smuzhiyun
30*4882a593Smuzhiyun		 $ echo 2 > /sys/bus/rbd/remove
31*4882a593Smuzhiyun
32*4882a593Smuzhiyun		Optional "force" argument which when passed will wait for
33*4882a593Smuzhiyun		running requests and then unmap the image. Requests sent to the
34*4882a593Smuzhiyun		driver after initiating the removal will be failed. (August
35*4882a593Smuzhiyun		2016, since 4.9.)
36*4882a593Smuzhiyun
37*4882a593Smuzhiyun
38*4882a593SmuzhiyunWhat:		/sys/bus/rbd/add_single_major
39*4882a593SmuzhiyunDate:		Dec, 2013
40*4882a593SmuzhiyunKernelVersion:	v3.14
41*4882a593SmuzhiyunContact:	Sage Weil <sage@newdream.net>
42*4882a593SmuzhiyunDescription:
43*4882a593Smuzhiyun		(WO) Available only if rbd module is inserted with single_major
44*4882a593Smuzhiyun		parameter set to true.
45*4882a593Smuzhiyun
46*4882a593Smuzhiyun		Usage is the same as for /sys/bus/rbd/add. If present, this
47*4882a593Smuzhiyun		should be used instead of the latter: any attempts to use
48*4882a593Smuzhiyun		/sys/bus/rbd/add if /sys/bus/rbd/add_single_major is available
49*4882a593Smuzhiyun		will fail for backwards compatibility reasons.
50*4882a593Smuzhiyun
51*4882a593Smuzhiyun
52*4882a593SmuzhiyunWhat:		/sys/bus/rbd/remove_single_major
53*4882a593SmuzhiyunDate:		Dec, 2013
54*4882a593SmuzhiyunKernelVersion:	v3.14
55*4882a593SmuzhiyunContact:	Sage Weil <sage@newdream.net>
56*4882a593SmuzhiyunDescription:
57*4882a593Smuzhiyun		(WO) Available only if rbd module is inserted with single_major
58*4882a593Smuzhiyun		parameter set to true.
59*4882a593Smuzhiyun
60*4882a593Smuzhiyun		Usage is the same as for /sys/bus/rbd/remove. If present, this
61*4882a593Smuzhiyun		should be used instead of the latter: any attempts to use
62*4882a593Smuzhiyun		/sys/bus/rbd/remove if /sys/bus/rbd/remove_single_major is
63*4882a593Smuzhiyun		available will fail for backwards compatibility reasons.
64*4882a593Smuzhiyun
65*4882a593Smuzhiyun
66*4882a593SmuzhiyunWhat:		/sys/bus/rbd/supported_features
67*4882a593SmuzhiyunDate:		Mar, 2017
68*4882a593SmuzhiyunKernelVersion:	v4.11
69*4882a593SmuzhiyunContact:	Sage Weil <sage@newdream.net>
70*4882a593SmuzhiyunDescription:
71*4882a593Smuzhiyun		(RO) Displays the features supported by the rbd module so that
72*4882a593Smuzhiyun		userspace can generate meaningful error messages and spell out
73*4882a593Smuzhiyun		unsupported features that need to be disabled.
74*4882a593Smuzhiyun
75*4882a593Smuzhiyun
76*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/size
77*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/major
78*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/client_id
79*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/pool
80*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/name
81*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/refresh
82*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/current_snap
83*4882a593SmuzhiyunDate:		Oct, 2010
84*4882a593SmuzhiyunKernelVersion:	v2.6.37
85*4882a593SmuzhiyunContact:	Sage Weil <sage@newdream.net>
86*4882a593SmuzhiyunDescription:
87*4882a593Smuzhiyun
88*4882a593Smuzhiyun		==============	================================================
89*4882a593Smuzhiyun		size		(RO) The size (in bytes) of the mapped block
90*4882a593Smuzhiyun				device.
91*4882a593Smuzhiyun
92*4882a593Smuzhiyun		major		(RO) The block device major number.
93*4882a593Smuzhiyun
94*4882a593Smuzhiyun		client_id	(RO) The ceph unique client id that was assigned
95*4882a593Smuzhiyun				for this specific session.
96*4882a593Smuzhiyun
97*4882a593Smuzhiyun		pool		(RO) The name of the storage pool where this rbd
98*4882a593Smuzhiyun				image resides. An rbd image name is unique
99*4882a593Smuzhiyun				within its pool.
100*4882a593Smuzhiyun
101*4882a593Smuzhiyun		name		(RO) The name of the rbd image.
102*4882a593Smuzhiyun
103*4882a593Smuzhiyun		refresh		(WO) Writing to this file will reread the image
104*4882a593Smuzhiyun				header data and set all relevant data structures
105*4882a593Smuzhiyun				accordingly.
106*4882a593Smuzhiyun
107*4882a593Smuzhiyun		current_snap	(RO) The current snapshot for which the device
108*4882a593Smuzhiyun				is mapped.
109*4882a593Smuzhiyun		==============	================================================
110*4882a593Smuzhiyun
111*4882a593Smuzhiyun
112*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/pool_id
113*4882a593SmuzhiyunDate:		Jul, 2012
114*4882a593SmuzhiyunKernelVersion:	v3.6
115*4882a593SmuzhiyunContact:	Sage Weil <sage@newdream.net>
116*4882a593SmuzhiyunDescription:
117*4882a593Smuzhiyun		(RO) The unique identifier for the rbd image's pool. This is a
118*4882a593Smuzhiyun		permanent attribute of the pool. A pool's id will never change.
119*4882a593Smuzhiyun
120*4882a593Smuzhiyun
121*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/image_id
122*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/features
123*4882a593SmuzhiyunDate:		Oct, 2012
124*4882a593SmuzhiyunKernelVersion:	v3.7
125*4882a593SmuzhiyunContact:	Sage Weil <sage@newdream.net>
126*4882a593SmuzhiyunDescription:
127*4882a593Smuzhiyun		=========	===============================================
128*4882a593Smuzhiyun		image_id	(RO) The unique id for the rbd image. (For rbd
129*4882a593Smuzhiyun				image format 1 this is empty.)
130*4882a593Smuzhiyun
131*4882a593Smuzhiyun		features	(RO) A hexadecimal encoding of the feature bits
132*4882a593Smuzhiyun				for this image.
133*4882a593Smuzhiyun		=========	===============================================
134*4882a593Smuzhiyun
135*4882a593Smuzhiyun
136*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/parent
137*4882a593SmuzhiyunDate:		Nov, 2012
138*4882a593SmuzhiyunKernelVersion:	v3.8
139*4882a593SmuzhiyunContact:	Sage Weil <sage@newdream.net>
140*4882a593SmuzhiyunDescription:
141*4882a593Smuzhiyun		(RO) Information identifying the chain of parent images in a
142*4882a593Smuzhiyun		layered rbd image. Entries are separated by empty lines.
143*4882a593Smuzhiyun
144*4882a593Smuzhiyun
145*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/minor
146*4882a593SmuzhiyunDate:		Dec, 2013
147*4882a593SmuzhiyunKernelVersion:	v3.14
148*4882a593SmuzhiyunContact:	Sage Weil <sage@newdream.net>
149*4882a593SmuzhiyunDescription:
150*4882a593Smuzhiyun		(RO) The block device minor number.
151*4882a593Smuzhiyun
152*4882a593Smuzhiyun
153*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/snap_id
154*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/config_info
155*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/cluster_fsid
156*4882a593SmuzhiyunWhat:		/sys/bus/rbd/devices/<dev-id>/client_addr
157*4882a593SmuzhiyunDate:		Aug, 2016
158*4882a593SmuzhiyunKernelVersion:	v4.9
159*4882a593SmuzhiyunContact:	Sage Weil <sage@newdream.net>
160*4882a593SmuzhiyunDescription:
161*4882a593Smuzhiyun		============	================================================
162*4882a593Smuzhiyun		snap_id		(RO) The current snapshot's id.
163*4882a593Smuzhiyun
164*4882a593Smuzhiyun		config_info	(RO) The string written into
165*4882a593Smuzhiyun				/sys/bus/rbd/add{,_single_major}.
166*4882a593Smuzhiyun
167*4882a593Smuzhiyun		cluster_fsid	(RO) The ceph cluster UUID.
168*4882a593Smuzhiyun
169*4882a593Smuzhiyun		client_addr	(RO) The ceph unique client
170*4882a593Smuzhiyun				entity_addr_t (address + nonce). The format is
171*4882a593Smuzhiyun				<address>:<port>/<nonce>: '1.2.3.4:1234/5678' or
172*4882a593Smuzhiyun				'[1:2:3:4:5:6:7:8]:1234/5678'.
173*4882a593Smuzhiyun		============	================================================
174