LICENSE IPL10
rework all linux vnode ops so the vulnerability we previously had can't
recur later just because someone makes a change that would leak a negative
error
(cherry picked from commit ebc4f737ae)
LICENSE IPL10
FIXES 18349
generating v tags is currently incompatible. revert this for now
for 1.4, accept and discard 'V' tag
(cherry picked from commit f202b9778e)
LICENSE IPL10
FIXES 124942
call inode's setattr op instead of just inode_setattr, when one is available.
needed for xfs, notably also will cause truncates to be journalled for ext3,
which may solve some existing issues
(cherry picked from commit b02e22b5f0)
LICENSE IPL10
FIXES 124916
bos salvage can invoke salvager with -f (instead of -force) which is no
longer unique. fix that.
(cherry picked from commit 2c755529c7)
LICENSE IPL10
FIXES 124905
Document xstat_fs_test collection 3, which returns callback statistics
from the file server (useful for tuning).
(cherry picked from commit 394243f3ae)
LICENSE IPL10
Document linked cells and non-voting replicas in the CellServDB man page
and note the need for better linked cell documentation.
(cherry picked from commit 6d973e499a)
longc_procs.h was only used on Ultrix, about which we no longer care.
Delete it, its installation rules, and the places where we were including
it.
(cherry picked from commit f3a77810db)
LICENSE IPL10
FIXES 124893
parse -d (debug) earlier in the ptserver argument parsing, so database
switch does not override it.
(cherry picked from commit 6124a81e79)
LICENSE IPL10
FIXES 124709
curpag needs to know about kernel constructs (getpagvalue on AIX, onegroup
versus two group on linux) and on aix 5.1 simply can't work. add a new pioctl
and use it to simply ask the kernel what the current pag is
(cherry picked from commit 4af75fe96a)
LICENSE BSD
We were horribly confused about variables when creating man page symlinks.
Be less confused by using variables less.
(cherry picked from commit 3ae35e1271)
LICENSE BSD
FIXES 124889
Updates to chapter one of the Admin Guide. Remove references to the
Authentication Server, add references to a Kerberos server, revise ntpd
parts to reflect the fact that OpenAFS doesn't ship ntpd, and removed
the distinction between the US and non-US versions of the Update Server.
(cherry picked from commit d7b3953a53)
LICENSE BSD
Doxygen converted versions of the IBM provided architecture and
protocol documentation.
Funded under an SBIR grant.
(cherry picked from commit 5526ba218f)
LICENSE IPL10
FIXES 124880
rxi_Findcbi, rxi_FIndIfnet, rxi_FindIfMTU "failure" end up returning
the RX_REMOTE_PACKET_SIZE as the mtu to use unless we allow our override
to apply, so we do that. then, add an afsd switch to allow setting it.
afsd man page update required and will follow.
====================
This delta was composed from multiple commits as part of the CVS->Git migration.
The checkin message with each commit was inconsistent.
The following are the additional commit messages.
====================
LICENSE IPL10
FIXES 124880
man page update to document previous work
(cherry picked from commit 74df876daf)
LICENSE IPL10
FIXES 124681
blkcnt_t doesn't exist on fbsd, macos 10.3, and isn't really the right type.
this is the right type, but also can be missing. test appropriately.
(cherry picked from commit 070f02923c)
LICENSE IPL10
FIXES 124359
avoid either reopening closed vnodes and leaving cached descriptors around,
or discarding a reference we're not holding; instead, sync changes when the
fd is closed, and note such has been done; otherwise, no changes from older
code.
(cherry picked from commit 12e85227c5)