Commit Graph

5784 Commits

Author SHA1 Message Date
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
Asanka Herath
556597af26 windows-install-wix-vs2008-20090521
LICENSE MIT

add merge modules for VS2008 RunTime Libraries
2009-05-21 19:08:23 +00:00
Jeffrey Altman
32ddb14338 windows-install-wix-doc-xml-20090521
LICENSE MIT

replace static html documentation with auto-generated
html help files from doc/xml/... when building en_US
locale.
2009-05-21 19:06:08 +00:00
Jeffrey Altman
e4b36071ef doc-xml-version-generation-20090521
LICENSE MIT

Replace version info in the DocBook files with a new ENTITY "version"
associated with a local "version.xml" file which contain a <revision>
tag for the current release.

The version.xml file should be autogenerated by the Makefile system.
2009-05-21 18:51:42 +00:00
Jeffrey Altman
da5794d9ca config-mkvers-xml-20090521
LICENSE IPL10

Add a -x option to mkvers.c to permit generation of XML entities containing
a revision tag and <revremark> tags for each delta

Add autogeneration of version.xml to Windows Makefiles
2009-05-21 18:25:50 +00:00
Jeffrey Altman
278f8a1830 windows-install-nsis-20090521
LICENSE MIT

Remove old documentation and start menu links before installing
new versions.

No longer install versions from src/WINNT/doc/install/... tree

Install versions from doc/xml/...  Use CHM files when available.

Construct new Start Menu/Program/OpenAFS/Documentation/ menu with
links to individual documents instead of using an index.html
top level link.
2009-05-21 14:33:47 +00:00
Asanka Herath
716c81782e windows-make-cygwin-libs-20090520
LICENSE MIT

added libosi.a and libafsconf.a
2009-05-21 04:25:46 +00:00
Asanka Herath
4e9bd3bd0e windows-make-cygwin-libs-20090519
LICENSE MIT

Unless NOCYGWIN is defined create cygwin .a import libraries
for each OpenAFS DLL that is constructed.
2009-05-20 06:03:09 +00:00
Jeffrey Altman
85a10ffc93 doc-xml-windows-20090519
LICENSE IPL10

remove references to xml files no longer in the repository
2009-05-20 05:53:57 +00:00
Derrick Brashear
6cc155e8da krb-conf-manpage-path-fix-20090519
LICENSE IPL10

fix path to krb.conf, per IRC discussion
2009-05-19 19:40:09 +00:00
Russ Allbery
7b56f2ebfc doc-xml-build-20090518
LICENSE MIT

Standardize the UNIX Makefiles for all of the DocBook guides.  Remove the
rest of the generated files and switch to xsltproc and dblatex for the
document generation in all cases.  Fix a few DocBook errors by removing
the contents of the <index> tag and removing the unknown <pubsnumber> tag
in the <revision> field.
2009-05-19 04:58:53 +00:00
Russ Allbery
74585aa500 doc-quick-start-unix-build-20090518
LICENSE MIT

Use dblatex to build PDF documentation instead of docbook2html and xsltproc
to build HTML instead of docbook2html.  Remove all the index generation
logic, since dblatex and xsltproc handle that automatically.  Remove the
contents of the <index> tag in the source, since neither program requires
there be anything in there.

Remove the style sheets and configuration that were used for docbook2*.
2009-05-19 04:27:36 +00:00
Jeffrey Altman
8f2a8edb2a windows-wix-new-man-pages-20090518
LICENSE MIT
FIXES 124800

pod1/compile_et.pod
pod1/copyauth.pod
pod1/fs_cscpolicy.pod
pod1/fs_getfid.pod
pod1/fs_memdump.pod
pod1/fs_monitor.pod
pod1/fs_rxstatproc.pod
pod1/fs_setcbaddr.pod
pod1/fs_trace.pod
pod8/rmtsysd.pod
pod8/vsys.pod
2009-05-19 03:36:21 +00:00
Russ Allbery
9ad6c37ccf man-page-syntax-errors-20090518
LICENSE BSD

Fix some man page syntax errors that snuck into the recent round of
updates.
2009-05-19 00:53:26 +00:00
Steven Jenkins
798ffe54af man-page-krb-varients-20090518
FIXES 124799
LICENSE IPL10

Install symlinks for the *.krb versions of klog, pagsh, and tokens to the
non-krb versions and add information about the *.krb versions to the
non-krb man pages.
2009-05-18 23:22:29 +00:00