Commit Graph

5898 Commits

Author SHA1 Message Date
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
Jeffrey Altman
39b4c0381a windows-pt_util-20090527
LICENSE MIT

add missing build rules for pt_util.exe
2009-05-27 08:04:06 +00:00
Jeffrey Altman
8ea8519f30 windows-pt_util-20090526
LICENSE MIT

build pt_util.exe on Windows
2009-05-27 07:59:36 +00:00
Derrick Brashear
34fc86bcc7 volser-retry-transaction-creation-20090526
LICENSE IPL10
FIXES 124635

version of the retry transaction creation patch for head/1.5
2009-05-27 03:46:43 +00:00
Derrick Brashear
29223f5a52 unix-mkvers-xml-20090526
LICENSE IPL10

make mkvers do a xml version file for unix also
2009-05-27 03:12:53 +00:00
Russ Allbery
4c7a7f343c man-page-vos-dump-flags-20090526
LICENSE BSD

Add documentation of the -clone and -omitdirs flags to vos dump.
2009-05-27 02:21:45 +00:00
Simon Wilkinson
49b7bbdd3b linux-byte-range-locks-sensibility-20090526
LICENSE IPL10
FIXES 124766

make our locks work correctly with the linux connectathon lock testing
2009-05-27 01:47:40 +00:00
fabrizio.manfredi@gmail.com
3b2a1ac2b1 java-errno-header-20090526
LICENSE IPL10
FIXES 124810

use the errno header instead of assuming extern int
2009-05-27 01:13:38 +00:00
Russ Allbery
1fb1b8d0a2 linux-mmap-antirecursion-avoid-spurious-eio-20090526
LICENSE IPL10

fix error code checking
2009-05-27 00:44:29 +00:00
Jeffrey Altman
e754a0bebd doc-xml-windows-release-notes-20090526
LICENSE MIT

Add notes describing registry support for CellServDB info and
conversion of docs to HtmlHelp format.
2009-05-26 16:29:16 +00:00
Jeffrey Altman
582688f1be windows-xml-release-notes-version-20090525
LICENSE MIT

autogenerate version info.

fix chapter title.
2009-05-26 03:20:06 +00:00
Jeffrey Altman
2f7046eff6 windows-top-makefile-20090525
LICENSE MIT

add rules for building documentation sources

add option for including cygwin libs in wix installer
2009-05-26 01:54:15 +00:00
Jeffrey Altman
4a523957fe windows-doc-man-dependency-20090525
LICENSE IPL10

html\index.html not index.html
2009-05-26 00:53:53 +00:00
Jeffrey Altman
22a932c40a windows-cellservdb-lookup-20090525
LICENSE MIT

Add a new Registry distribution method for CellServDB info.

The CellServDB registry schema is as follows:

 HKLM\SOFTWARE\OpenAFS\Client\CellServDB\[cellname]\
   "LinkedCell"    REG_SZ "[cellname]"
   "Description"   REG_SZ "[comment]"
   "ForceDNS"      DWORD  {0,1}

 HKLM\SOFTWARE\OpenAFS\Client\CellServDB\[cellname]\[servername]\
   "HostName"      REG_SZ "[hostname]"
   "IPv4Address"   REG_SZ "[address]"
   "IPv6Address"   REG_SZ "[address]"   <future>
   "Comment"       REG_SZ "[comment]"
   "Rank"          DWORD  "0..65535"
   "Clone"         DWORD  "{0,1}"       <future - server only>
   "vlserver"      DWORD  "7003"        <future>
   "ptserver"      DWORD  ...           <future>

 ForceDNS is implied non-zero if there are no [servername]
 keys under the [cellname] key.  Otherwise, ForceDNS is zero.
 If [servername] keys are specified and none of them evaluate
 to a valid server configuration, the return code is success.
 This prevents failover to the CellServDB file or DNS.

Registry distributed info takes precedence over the CellServDB file.

Registry support has been added to both the Windows specific cm_config
interface and the auth/cellconfig interface utilized by aklog, the
services, and the vast majority of support commands.

Enhance the DNS lookup for Cell vlserver info to support ranking info
which is used with _vlserver._udp SRV record lookups when AFSDB records
are not present.  Priorities become ranks.
2009-05-25 23:06:16 +00:00
Jeffrey Altman
c8ccb88788 windows-libafsconf-20090525
LICENSE MIT

libafsconf.dll has been present since OpenAFS 1.0.  However,
for some unknown reason the components that it consists of
(cm_dns.obj, cm_config.obj, cm_nls.obj) have been staticly
linked into exes and dlls all over the code base.  This commit
removes all of the static references and replaces them with
libafsconf.lib.

libafsconf.dll is also moved from Client\Program to Common
because it is now linked to by server and utility components.
2009-05-25 22:30:24 +00:00
Jeffrey Altman
d8410b56c8 windows-doc-man-makefile-20090525
LICENSE IPL10

Add a proper dependency list so that the man-pages are not
rebuilt when no changes have occurred.
2009-05-25 21:00:18 +00:00
Jeffrey Altman
20460e1391 windows-make-version-20090525
LICENSE IPL10

remove space before "KEEP".  older versions of nmake.exe do not like it.
2009-05-25 20:57:39 +00:00
Jeffrey Altman
a31fd7f70f windows-btree-flush-race-20090522
LICENSE MIT
FIXES 124787

A flush operation on a directory will result in the btree being destroyed.
This can race with on-going operations.  Make sure that the dirlock is held
if the btree is destroyed.  Otherwise, just invalidate the btree version
number.

====================
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 MIT
FIXES 124787

correct sandbox leakage
2009-05-22 17:00:33 +00:00
Derrick Brashear
12e85227c5 background-fsync-consistency-issues-20090522
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.
2009-05-22 17:00:26 +00:00