Age | Commit message (Collapse) | Author |
|
|
|
|
|
have multiple bits set, which leads to surprising results. Spotted by/partly
from Paul Stoeber, more to come. ok ho@ miod@ hshoexer@
|
|
only resolve symlinks in the dirname of rename()'s arguments,
but not in the filename
``looks sane to me'' sturm@, fixes espie@'s problem,
``Seems reasonable.'' provos@.
|
|
- bump .St
- standard EXAMPLES
- macro cleanup
|
|
started by freebsd pr #101330, from peter gildea
diff from otto and myself
|
|
Fix by Tobias Stoeckmann <tobias at bugol dot de> in PR 5193.
|
|
OK jmc@
|
|
|
|
hunk #1 from tamas tevesz;
hunk #2 from otto;
ok otto
|
|
Found and fix provided by Alf Schlichting <a dot schlichting at
lemarit dot com>.
OK millert@ and markus@.
|
|
tested by me and naddy, and others...
ok naddy@ and me.
|
|
tests and feedback by a few
|
|
done by bsd.*.mk
|
|
|
|
expansion. otto and I cannot think of anything better. ok otto@
|
|
marked obsolete since the opendev() behaviour it turned on is now the
default.
'it can go' deraadt@
'no API of mine has ever made it into a standard' downsj@
|
|
nested getopt() calls. ok beck
|
|
from provos, with feedback from ray and pat
|
|
|
|
|
|
ok deraadt@
|
|
ok otto
|
|
|
|
minor numbers having bits 2 or 3 set.
Eliminate the quirks, etc. used to store info on these non-existant modes.
Also eliminate a couple of 'unimplemented' fields in the ioctl request
structure.
ok beck@ deraadt@
|
|
|
|
check it's notion of access, avoiding problems on more tightly
coupled changers if the tape is already ejected - currently
these stupid devices return "Initialization Command Required"
sense codes but there is (as yet) no way to tell userland
that. checking the ACCESS changer flag appears safe in both
cases.
Adds support for "voltag" type for the source for a move, so
you can do "chio move voltag 0003B72 drive 0" to move a tape
with the corresponding bar code.
Documents the above, as well as status -vVa in the man page.
partly from freebsd, man page tweaks by jmc@
ok krw@
|
|
- standard EXAMPLES
|
|
|
|
status command and options -v to request the primary volume tag, -V for
the alternate volume tag. Man page will follow shortly, along with move
support by volume tag.
|
|
from otto and myself
|
|
idea to assign a special meaning to "\$" -- two chars that are already
(very) special -- deserves a spanking.
|
|
|
|
the /etc/chio.conf file.
"You commit, then jmc cleans" deraadt@
|
|
|
|
|
|
|
|
|
|
changer - chio will then attempt to open the /dev/rstX device when doing
a move from a source of drive X, and will attempt to unload the tape.
this avoids issues where pickers madly attempt to grab a busy tape on
completely decoupled libraries, or fail to grab an unloaded tape
on tightly coupled libraries, the extra unload being harmless if the
media has already been ejected.
The mapping between st(4) devices and ch drives is by default a
simple mapping between picker drive X being mapped to /dev/rstX, however
for non-obvious or complicated configurations, we support a /etc/chio.conf
file in which the drives for a changer may have their corresponding
st(4) devices defined individually. chio will use the default
mapping if the /etc/chio.conf file is not present, or does not define
a st(4) device for a changer drive.
(example chio.conf and man page changes to come)
yacc parser for chio.conf written by henning@,
ok henning@, krw@
|
|
no binary change, ok dlg@
|
|
(A=0; A[1]=1) and do not use a static buffer in str_val, since the
results might be used in a loop. Report from jared r r spiegel; help
from Matthias Kilian; ok beck@
|
|
|
|
|
|
from siju george
ok deraadt
|
|
from coleman kane;
ok otto
|
|
|
|
help and ok jmc, provos
|
|
with feedback from kettenis
|
|
Surely, says millert.
|
|
ok deraadt
|