Commit Graph

5826 Commits

Author SHA1 Message Date
Simon Wilkinson
c41a467741 gitignore-20090615
LICENSE IPL10

make gitignore files
2009-06-15 23:29:29 +00:00
Jeffrey Altman
3e26e46b66 windows-installer-nsis-20090615
LICENSE MIT

reorder some operations and make sure that directories are created
before the installer attempts to generate files into them.
2009-06-15 14:47:00 +00:00
Jeffrey Altman
a79ce67d7a windows-callback-handling-20090614
LICENSE MIT

Turn SRXAFSCB_InitCallBackState3() into the primary function for
processing InitCallBackStateX RPCs.  InitCallBackState3 accepts an
optional server uuid which can be used instead of the IP address
to locate a matching server object.  If the RPC comes from a server
that we know of, we can restrict the calback state initialization
to cm_scache_t objects on that file server.  If the request comes
from a server that we know nothing about and a uuid was specified,
we can ignore it.

During callback revocation, make use of the cell associated with
the server to restrict the revocation to cm_scache_t objects in
the one cell.  This is especially important for readonly volume
callbacks since volume ids are shared across multiple cells.

Add a missing case where the cm_volume_t cbExpiresRO time should
be set to the cm_scache_t cbExpires time.
2009-06-15 02:57:17 +00:00
Jeffrey Altman
88ef4fb720 windows-server-find-by-uuid-20090614
LICENSE MIT

Add cm_FindServerByUuid().  This function is similar to cm_FindServerByIP()
but uses the server's known uuid instead which is constant across multi-
homed systems.
2009-06-15 02:02:59 +00:00
Jeffrey Altman
571dc5edbe windows-server-xdr-free-20090614
LICENSE MIT

when releasing the capabilities memory allocation use xdr_free() not
the free() of the afsd_service.exe module.
2009-06-15 01:56:22 +00:00
Derrick Brashear
a7f9ce9ce1 vnode-disk-object-name-hi-length-field-20090611
LICENSE IPL10

reserved6 is used for the high portion of the 64 bit length. make the
structure reflect it.
2009-06-11 20:39:53 +00:00
Andrew Deason
27cbb188bd dafs-create-volumes-online-20090611
LICENSE IPL10
FIXES 124492

newly created volumes were not marked "not in use" by the volserver, so the
fileserver would not take them. fix it.
2009-06-11 15:25:15 +00:00
Andrew Deason
2c755529c7 bosserver-invoke-salvager-fully-specifying-force-20090611
LICENSE IPL10
FIXES 124916

bos salvage can invoke salvager with -f (instead of -force) which is no
longer unique. fix that.
2009-06-11 15:19:15 +00:00
Jeffrey Altman
ae1923e362 windows-cache-validation-20090610
LICENSE MIT

correct cell validation to avoid false detection of infinite loops
if a cm_cell_t object had to be freed.

add newlines to output of volumeHashTableSize and cellHashTableSize
2009-06-10 18:08:19 +00:00
Derrick Brashear
796dbb891b aix-dest-make-audit-object-dir-20090609
LICENSE IPL10

now make dest works on aix 6 again
2009-06-09 22:34:54 +00:00
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