5816 Commits

Author SHA1 Message Date
Derrick Brashear
e87be8c579 aix6-no-vprintf-but-strict-kernel-prototypes-20090609
LICENSE IPL10

alas, we can't use varargs style prototypes since we can't handle the args!
2009-06-09 22:30:28 +00:00
Derrick Brashear
2ee2aa00bc excise-cplusplus-comments-from-kernel-20090609
LICENSE IPL10

aix6 compiler doesn't allow // style comments
2009-06-09 22:10:54 +00:00
Derrick Brashear
6794613924 aix6-kernel-varargs-prototypes-ok-20090609
LICENSE IPL10

varargs style prototypes are ok in the aix6 kernel env
2009-06-09 22:05:20 +00:00
Jeffrey Altman
37e1cd2319 windows-freelance-default-cell-20090609
LICENSE MIT

If a freelance mount point does not specify a cell name, default to
the workstation cell.
2009-06-09 21:11:04 +00:00
Derrick Brashear
22fb6954e0 aix6-tsm41-makefile-flub-20090609
LICENSE IPL10

add missing quoting
2009-06-09 20:25:47 +00:00
Derrick Brashear
a861474787 tsm41-makefile-fix-20090609
LICENSE IPL10

fix form of case statement in makefile for tsm41
2009-06-09 14:46:51 +00:00
Jeffrey Altman
2033fa9ec6 windows-dirty-buffers-20090608
LICENSE MIT

In the buf_IncrSync thread, if the volume is known to be unavailable
do not attempt to write the buffer.  Just skip it.

In buf_Sync(), if we are shutting down and a buffer is left dirty,
log a message to the Windows Event Log indicating that the dirty buffer
was lost.
2009-06-09 00:58:10 +00:00
Mike Meffie
394243f3ae man-page-xstat-fs-test-20090608
LICENSE IPL10
FIXES 124905

Document xstat_fs_test collection 3, which returns callback statistics
from the file server (useful for tuning).
2009-06-08 23:39:51 +00:00
Jeffrey Altman
f5b74d9fbc windows-cell-locking-20090608
LICENSE MIT
FIXES 124910

cm_cellLock protects the cm_cell_t fields allNextp, nameNextp, idNextp,
and freeNextp.  Therefore, a write lock must be obtained whenever those
items may change.  This patch makes that consistent.

This patch also fixes an out of order lock acquisition and removes
cm_cell_t objects from the id and name hash tables before freeing them.
2009-06-08 23:09:19 +00:00
Jeffrey Altman
7bf6fd6bcb windows-search-cell-registry-20090608
LICENSE MIT

do not clear the newCellNamep buffer on error.
that is inconsistent with the other SearchCell functions
and breaks "fs newcell".
2009-06-08 22:42:01 +00:00
Derrick Brashear
ddaf2d5de4 aix-kopenafs-also-correct-directory-20090608
LICENSE IPL10

also make this include syscall.s from the right place.
2009-06-08 20:47:14 +00:00
Derrick Brashear
e3b4b25d4f kopenafs-set-sflags-20090607
LICENSE IPL10

make kopenafs build on aix
2009-06-08 05:44:23 +00:00
Jeffrey Altman
dad31c8ca5 windows-notes-20090607
LICENSE MIT

synchronize with the 1.5 branch
2009-06-08 03:34:28 +00:00
Jeffrey Altman
9a1328b921 windows-sync-head-with-1_5-20090607
LICENSE MIT

Synchronize the build system from 1.5 branch to the head
2009-06-08 03:15:12 +00:00
Jeffrey Altman
5bd88cfa6b doc-man-pages-windows-20090607
LICENSE MIT

dpass and package docs removed from repository.
do not attempt to build them.
2009-06-08 03:08:33 +00:00
Jeffrey Altman
bada49cff9 windows-buf-infinite-looping-on-dirty-buffers-20090607
LICENSE MIT

If there are dirty buffers when the file server becomes unresponsive,
the cache manager will attempt to write them repeatedly resulting in
use of 100% of the cpu of the machine until the file server becomes
responsive.

This patch reduces the cpu utilization by ensuring that only the first
in a list of buffers on the same file needs to fail with timed out,
all down, all busy, all offline, or clock skew.  The other dirty buffers
will just be skipped.  A small delay is enforced in the buf_IncrSync
thread between invocation.

This patch is not a complete fix for the problem.  The buf_IncrSync
thread needs to become more intelligent in order to avoid attempts to
write to volumes that are known to be inaccessible.
2009-06-08 02:22:09 +00:00
Derrick Brashear
d5d6976a64 viced-cblater-unmark-20090605
LICENSE IPL10

make things match 1.5.x: unmark entries FE_LATER when they get unchained
2009-06-06 01:10:46 +00:00
Derrick Brashear
575d48538f darwin-rx-netreceive-fix-20090605
LICENSE IPL10

put back code that went missing post-rxtcp
2009-06-06 01:08:57 +00:00
Derrick Brashear
527c488611 aix-kopenafs-cpp-20090605
LICENSE IPL10

build syscall.o on aix the same way we do in libsys
2009-06-06 00:36:20 +00:00
Derrick Brashear
6d973e499a man-page-cellservdb-extras-20090605
LICENSE IPL10

Document linked cells and non-voting replicas in the CellServDB man page
and note the need for better linked cell documentation.
2009-06-05 19:17:13 +00:00
Derrick Brashear
ee2d4a858b death-to-docs-20090605
LICENSE IPL10

docs now built from doc/xml; kill the other copies of same
2009-06-05 16:50:10 +00:00
Derrick Brashear
3e65e3aee1 fsbnode-rename-unused-to-dummy-20090604
LICENSE IPL10

a prayer this will make hpu cc stop segving
2009-06-04 23:09:11 +00:00
Derrick Brashear
33e04c09a1 aix51-no-userspace-pag-subsystem-20090604
LICENSE IPL10

getpagvalue() appeared post 5.1.
2009-06-04 21:50:33 +00:00
Derrick Brashear
6548715833 pam-build-dont-fail-on-link-problems-20090604
LICENSE IPL10

linking static objects into shared works badly on some platforms. deal by not
breaking the build, for now
2009-06-04 21:30:45 +00:00
Derrick Brashear
17ccfb4fa5 solaris-fs-conv-needs-ihandle-20090604
LICENSE IPL10

FD_t defined in ihandle.h; include it here
2009-06-04 19:05:40 +00:00
Derrick Brashear
72d314f001 kopenafs-syscall-object-dependency-20090604
LICENSE IPL10

cause syscall.o to build
2009-06-04 17:18:07 +00:00
Derrick Brashear
64a1b3101f unroll-experimental-rx-20090603
LICENSE IPL10

reconverge Rx with that in 1.5.x in prep for git
2009-06-04 00:15:05 +00:00
Andrew Deason
6124a81e79 ptserver-debug-flag-20090603
LICENSE IPL10
FIXES 124893

parse -d (debug) earlier in the ptserver argument parsing, so database
switch does not override it.
2009-06-03 23:11:40 +00:00
Andrew Deason
d9d50fea98 ptserver-procs-loglevels-20090603
LICENSE IPL10
FIXES 124894

make loglevels for create/delete match those for other pts operations
2009-06-03 22:48:55 +00:00
Andrew Deason
4310874d8f ptserver-vicelog-missing-newlines-20090603
LICENSE IPL10
FIXES 124894

some ViceLog calls in ptserver were missing newlines. that's fixed.
2009-06-03 22:43:53 +00:00
Douglas Engert
edfb415915 klog-krb5-avoid-freeing-garbage-20090603
LICENSE IPL10

avoid freeing garbage due to an uninitialized variable
2009-06-03 21:58:10 +00:00
Derrick Brashear
ec51165b51 aix-pag-complaints-20090603
LICENSE IPL10

make the new code work properly, thanks to aix's complaints
2009-06-03 16:13:26 +00:00
Derrick Brashear
4af75fe96a curpag-via-pioctl-20090603
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
2009-06-03 06:39:47 +00:00
Simon Wilkinson
091139b3e2 linux-allow-disabling-syscall-probing-20090602
LICENSE IPL10

give a configure switch to allow disabling syscall probing
2009-06-02 19:31:45 +00:00
Derrick Brashear
521f4e6d47 linux-locking-brace-fix-20090602
LICENSE IPL10

so regardless of which code branch we choose we work
2009-06-02 19:12:10 +00:00
Derrick Brashear
be47f4de05 vfsck-conditional-for-namei-20090602
LICENSE IPL10

make build fly again on solaris when namei and not inode is in play
2009-06-02 18:39:28 +00:00
Russ Allbery
3ae35e1271 doc-man-page-install-variables-20090602
LICENSE BSD

We were horribly confused about variables when creating man page symlinks.
Be less confused by using variables less.
2009-06-02 18:31:32 +00:00
simon@sxw.org.uk
e89f90f7f1 auth-cellconfig-overflow-20090601
LICENSE IPL10
FIXES 124891
2009-06-02 04:32:08 +00:00
Jason Edgecombe
d7b3953a53 doc-admin-guide-updates-20090601
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.
2009-06-01 23:35:17 +00:00
Russ Allbery
e34fe0f9a8 doc-xml-build-cvsignore-20090601
LICENSE BSD

Ignore new generated files from the documentation build.
2009-06-01 23:31:47 +00:00
Russ Allbery
2520cc9aab doc-xml-version-depends-20090601
LICENSE BSD

Make PDF manual generation also depend on version.xml, matching HTML
generation.
2009-06-01 23:30:42 +00:00
Derrick Brashear
0a617e3323 xml-versioning-take-two-20090601
LICENSE IPL10

deal with this in a way which does not trip creation of CML state config files
2009-06-01 18:51:45 +00:00
Simon Wilkinson
8e0b8243ea vsprocs-log-format-bug-20090531
LICENSE IPL10

fix the logged data to avoid a format string issue
2009-06-01 00:12:46 +00:00
Jeffrey Altman
5526ba218f doc-doxygen-20090531
LICENSE BSD

Doxygen converted versions of the IBM provided architecture and
protocol documentation.

Funded under an SBIR grant.
2009-05-31 17:52:46 +00:00
Douglas Engert
74df876daf afsd-allow-maxmtu-override-20090530
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
2009-05-31 02:22:24 +00:00
Jeffrey Altman
ca613599a2 viced-host-uuid-and-addr-hashing-corrections-20090530
LICENSE IPL10
FIXES 124634

only valid addr/port pairs are registered in the hash table.
add then remove when changing addresses.
make host restoral properly hash hosts.
remove should remove the address we asked for and not simply the
primary address.
2009-05-30 18:27:07 +00:00
Derrick Brashear
e452c704c5 xml-doc-building-glue-20090527
LICENSE IPL10
FIXES 124804

add configure switches for building docs. generate version files needed.
2009-05-27 20:44:24 +00:00
Jeffrey Altman
d28e5fd04d windows-install-20090527
LICENSE MIT

Install ptclient.exe and pt_util.exe as part of the server installation
2009-05-27 14:55:42 +00:00
Jeffrey Altman
c1876dbf32 windows-ptserver-ubik-20090527
LICENSE MIT

move io.h inside AFS_NT40_ENV
2009-05-27 14:45:07 +00:00
Matt Benjamin
ea404cf1e3 obsd-45-param-file-20090527
LICENSE IPL10
FIXES 124719

add missing param file for obsd 4.5
2009-05-27 14:26:41 +00:00