File: chccwdev.8

package info (click to toggle)
s390-tools 2.3.0-1
  • links: PTS
  • area: main
  • in suites: bullseye, buster, sid
  • size: 6,176 kB
  • sloc: ansic: 87,755; sh: 8,398; cpp: 8,384; perl: 3,783; makefile: 1,476; asm: 654
file content (135 lines) | stat: -rw-r--r-- 3,820 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
.\" Copyright 2017 IBM Corp.
.\" s390-tools is free software; you can redistribute it and/or modify
.\" it under the terms of the MIT license. See LICENSE for details.
.\"
.TH CHCCWDEV 8 "Apr 2006" "s390-tools"

.SH NAME
chccwdev \- modify generic attributes of channel attached devices.

.SH SYNOPSIS
.TP 9
.B chccwdev
.B -h
.TP
.B chccwdev
.RB "[ (" -a
.IB <name> = <value>
.RB "| " -e " | " -d " | " -s " | " -f  ") [...]]"
.br
.I  <range>
.RI "[, " "<range>" " [...]]"
.TP
.B chccwdev
.B -v

.SH DESCRIPTION
The chccwdev command is used to set generic attributes for devices that
are controlled by the common I/O subsystem. Attributes are set in the order
they are specified on the commandline except the online attribute which is
special.
.P
If the same attribute is given more than one time the value that was set
last will be used. This is also true (while not that obvious) when mixing
the generic
.BR -a " and the " -e ", " -d ", "-s" and " -f " arguments."
.P
All attributes will be set in the following order:
.RS
.TP 4
1.
All attributes except online. If the device is offline there will be no
error if the attribute doesn't exist.
.TP
2.
Set the online attribute to the desired value ((forced) online or
(safe) offline).
.TP
3.
Set all the attributes that havn't been set, yet. At this point invalid
attribute names will always cause an error.
.RE
.P
If any error occurs the execution is terminated. So if using ranges only
devices before the current one have been modified. There is no automatic
rollback. All attributes that already have been changed will stay that way.

.SH OPTIONS
.TP 8
.BR -h | --help
Print help text.

.TP 8
.BR -v | --version
Print the version of the s390-tools package and the command.

.TP
.BR -a | --attribute " \fI<name>\fR=\fI<value>\fR"
Try to set the attribute named \fIname\fR to the given value. After writing
the attribute it will be read to check whether the setting was accepted.

.TP
.BR -e | --online
Try to set the specified devices online.

.TP
.BR -f | --forceonline
Same as online but for devices that support this (DASD devices), it can
be used to bring it online regardless of any reserved states.

.TP
.BR -d | --offline
Try to set the specified devices offline. The --online, --forceonline,
--offline, and --safeoffline options are mutually exclusive.

.TP
.BR -s |--safeoffline
DASD only: For each specified device, wait until all outstanding I/O
requests have completed, and then try to set the device offline. The
--online, --forceonline, --offline, and --safeoffline options are
mutually exclusive.

.TP
\fB<range>\fR = <bus ID>\fB[-\fR<bus ID>\fB]\fR
.TP
\fB<bus ID>\fR = ([0-9]+\\.[0-9]+\\.)?[0-9a-f]{1,4}
Note that bus IDs specified in short form (i.e. without leading "0.<n>.")
will be interpreted as "0.0.<bus ID>".

Example: "0192" becomes "0.0.0192".

.SH EXAMPLES
\fBchccwdev --online 0.0.0192,0.0.0195-0.0.0198\fR
.RS
After completing all outstanding I/O requests for the devices with bus
ID 0.0.0192, 0.0.0195, 0.0.0196, 0.0.0197 and 0.0.0198, tries to set
the  device offline.
.RE
.P
.B chccwdev --attribute readonly=1 --attribute online=1 0.0.0192
.RS
This will try to set the device with bus ID 0.0.192 online with readonly
attribute set to one (read-only mode).
.RE
.P
.B chccwdev --attribute cmb_enable=1 0.0.0195-0.0.0198
.RS
Set the cmb_enable attribute of the devices 0.0.0195, 0.0.0196, 0.0.0197 and
0.0.0198 to one. This would for example activate the usage of the channel
measurement block facility.
.RE
.P
.B chccwdev --safeoffline 0.0.0192,0.0.0195-0.0.0198
.RS
Will  try  to  set  the  devices with bus ID 0.0.0192, 0.0.0195,
0.0.0196, 0.0.0197 and 0.0.0198 offline and finish all outstanding I/O
requests before.
.RE

.SH AUTHOR
.nf
This man-page was written by Stefan Bader <shbader@de.ibm.com>.
.SH "SEE ALSO"
.BR lscss (8)
.fi