2385 Commits

Author SHA1 Message Date
Jeffrey Altman
40d2f5f7c0 windows-admin-group-20040823
Update text files for 1.3.71 and describe the new Windows Authorization
Group "AFS Client Admins"

====================
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.
====================

Add support for "AFS Client Admins" windows authortization group

====================

NTMakefile changes for Admin Group
2004-08-23 16:49:45 +00:00
Asanka Herath
65884b7d94 wix-admin-20040820
- Support administrative installations ( 'msiexec /a openafs-en_US.msi')

- Register services as interactive

- Move product code into NTMakefile.i386_nt40

====================
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.
====================

- Move product code into NTMakefile.i386_nt40
2004-08-20 21:11:57 +00:00
Rolandas Naujikas
97031c3168 afslogon-20040820
Modifications to support local machine profiles redirected to AFS
2004-08-20 21:07:18 +00:00
Alf Wachsmann
e82bc52231 kdb-enhancement-20040820
FIXES 6355

- It resolves all IP addresses to names unless the "-numeric"
  parameter is used.
  This is the same behavior as "fs listcells [-numeric]"

- If the "-numeric" parameter is used, IP address will be printed
  in dotted decimal form instead of a 8 digit hex string.

- A new parameter "-long" allows to print all information for all
  entries in the log.
  This is the same info you get for entry XYZ when called with
  "-key XYZ" only you get this for _all_ keys.
  The output is slow if not also called together with "-numeric
2004-08-20 05:05:14 +00:00
Steve Roseman
59cc46ef7e aix-config-guess-20040819
FIXES 6352

detect aix 5
2004-08-20 04:55:56 +00:00
Nickolai Zeldovich
b0f773c41c fix-indent-bug-with-lock-macros-part-four-20040819
Thanks to jaltman for pointing out some files I missed
(basically those in two-level deep directories).
2004-08-19 22:37:51 +00:00
Horst Birthelmer
c18d67d9a0 aix52-updates-20040819
make des crypt module be built without optimization.
make aix 5.2 be "supported"
make ukernel work on aix 5
2004-08-19 21:25:22 +00:00
Jeffrey Altman
7c01e67317 callback-deadlock-20040819
cm_CallbackNotifyChange(scp); must not be called with scp locked
2004-08-19 20:50:03 +00:00
Rolandas Naujikas
f2b18e7af8 non-ad-afs-profile-20040819
NetUserGetProfilePath function provided by Rolandas Naujikas
2004-08-19 20:47:56 +00:00
Hartmut Reuter
481b170d88 aix-5-updates-20040819
updates to aix 5 code since last patches
2004-08-19 06:42:20 +00:00
Nickolai Zeldovich
06478aeaae fix-indent-bug-with-lock-macros-part-three-20040818
Add trailing semicolons to more macros and re-indent.
2004-08-19 03:19:13 +00:00
Derrick Brashear
1d6cf7729c revert-linux26-selinux-20040621
well, i'm not sure what the right way to deal is, seeing as this change weas reverted later in the kernel
2004-08-19 02:37:24 +00:00
Nickolai Zeldovich
3fa71885ae fix-too-many-close-parens-20040818
Noone seems to be using this code anyway, as it's been non-compilable
for 2 years now.  But indent noticed that we have too many close-parens
in there, so might as well fix it...
2004-08-19 02:34:47 +00:00
Derrick Brashear
5ca50c575a banish-fstrace-trydcachechildren-entirely-20040818
we really don't need this...
2004-08-19 02:16:04 +00:00
Derrick Brashear
4d44764c15 butc-xbsa-cleanup-20040818
make things compile when xbas is defined.
2004-08-19 02:07:10 +00:00
Derrick Brashear
fc441042fc linux-kernel-header-tests-20040818
check for existance of some headers (in_systm.h, mm_inline.h) to decide on inclusion
2004-08-19 01:58:18 +00:00
Hartmut Reuter
6f1cd5a43e ubik-multihome-byte-order-problem-20040818
"Playing around with multi-address database servers on little-endian machines
I found out that there is one conversion of the ip-address too much"
2004-08-19 01:28:29 +00:00
Nickolai Zeldovich
788ca86bdc fix-indent-bug-with-lock-macros-part-two-20040818
Add trailing semicolons to _LOCK and _UNLOCK macros and re-indent.
This should've been in fix-indent-bug-with-lock-macros-20030729
but somehow it slipped by and I've only found it now.
2004-08-19 01:22:38 +00:00
Derrick Brashear
9a39ae21fe aix-install-cfgafs-20040818
based on feedback from tdamato@odu.edu
2004-08-19 01:11:37 +00:00
Derrick Brashear
0ed8f55d59 aix-make-install-install-everything-20040818
install the other stuff when you make install
2004-08-19 01:08:50 +00:00
Derrick Brashear
399785acf1 attachserverproc-dont-dequeue-if-not-in-queue-take-two-20040818
nWaiting ended up negative, because the dequeuer (GetCall) decremented.
2004-08-18 23:46:37 +00:00
Jeffrey Altman
3de51188f7 time_t-20040818
Make sure the response of time() is stored in a time_t
2004-08-18 18:52:03 +00:00
Jeffrey Altman
f21740a0ac time_t-200408018
time values in the cache manager and smb engine which are passed to
the run time library must be of type time_t and not long or int or
unsigned long or unsigned int or ...
2004-08-18 18:10:17 +00:00
Jeffrey Altman
ddaba14e37 cellservdb-20040817
update to current gco
2004-08-17 21:16:01 +00:00
Jeffrey Altman
202a27f073 osilog-messages-20040817
move the cm_GetCell_gen debug messages to the trace log
2004-08-17 18:15:37 +00:00
Jeffrey Altman
1ae8a71dfa smb-notify-callback-expire-20040817
When the callback expires on an scache item, if there is an smb client
listening for updates send it is a notification of change.  This will
force the smb client to refresh its listener which will in turn cause
a new callback to be registered.

Also, remove debugging statements from GetServer/PutServer
2004-08-17 16:25:33 +00:00
Jeffrey Altman
3dce18d248 post-1-3-70-windows-changes-20040816
* Fix aklog.exe to not add the AFS ID to the username

  * PTS registration of new users to foreign cells has been added to
     afscreds.exe

  * The cm_Daemon thread is used to perform checks for
    down servers, up servers, volumes, callback expirations,
    lock maintenance and token expiration.  Due to a gaff in
    larger integer division the thread never performed any
    work.  Instead the current time computation would always
    be less then the trigger times.  This had an adverse affect
    on the client's ability to maintain communication with servers,
    keep volumes up to date, and flush user tokens and acls
    when they have expired. This was broken when the 1.3 branch
    was modified to support VC7 which no longer included
    largeint.lib

  * An initialization problem with the Freelance code was
    detected while fixing the callbackRequest.  The cm_rootSCachep
    object is obtained during afsd_InitDaemons() but the callback
    information is incomplete.  The callback information will not
    be obtained until cm_MergeStatus is called from within
    cm_GetCallback.  Unfortunately, cm_SyncOp did not properly
    test for the conditions under which the callback information
    must be obtained.

  * Reports have been filed indicating that callbacks were
    being lost.  An examination of the code indicated that the
    cm_server_t objects were not being properly reference
    counted by the cm_scache_t and cm_callbackRequest_t objects.
    In particular, the cm_server_t objects may have been freed
    from beneath the cm_conn_t objects.

    All of the reference counting is now done via the functions:
        cm_GetServer
        cm_GetServerNoLock
        cm_PutServer
        cm_PutServerNoLock
    this improves the ability to track the referrals.

    Each cm_BeginCallbackGranting Call now allocates a reference
    to the cm_server_t.  The cm_EndCallbackGrantingCall either
    frees the reference or transfers it to the cm_scache_t
    cbServerp field.  These are then appropriately tracked
    through the cm_Analyze call.

  * Ensure that the dnlc hash table is the same size as the
    dir name hash table (as per original author's note).
    Increase the dnlc CM_AFSNCNAMESIZE to a multiple of 8
    for compatibility with 64-bit systems.

  * fix smb_ApplyV3DirListPatches to properly apply the hidden
     attribute to dotfiles when the infoLevel < 0x101 and
     cm_SyncOp has failed.

  * Fix the Freelance registry initialization code.  There
    was a possibility that some systems could end up with
    garbage in the registry during a clean install.
2004-08-17 05:21:17 +00:00
Kris Van Hees
e6c7148abe initialize-i-security-20040816
modern 2.6 kernels with i_security need this such that if the i_security field got garbage-collected out from under us we don't deref a null pointer.
2004-08-16 22:23:26 +00:00
Sven Oehme
8651d7a693 s390x-20040811
zLinux on S390x (64 bit S390)
2004-08-11 16:45:35 +00:00
Love Hörnquist-Åstrand
cf8a163c20 netbsd20-config-20040810
cleanup config files for NetBSD 2.0
2004-08-10 21:35:08 +00:00
Love Hörnquist-Åstrand
46b847e367 netbsd-lwp-no-param-h-20040810
fix NetBSD process.o build
2004-08-10 20:57:09 +00:00
Jeffrey Altman
2e8a3050d3 1-3-70-release-really-20040809
Restore the installation of afslogon.dll as a winlogon event handler.
Microsoft identified the problem as being a newly added restriction
on the behavior of DllMain entry points.  Network operations such
as bind() may no longer be called.  The ICF blocks them but does not
cause an error to be returned.
2004-08-10 05:07:58 +00:00
Jeffrey Altman
7a2fea24df xp-sp2-fix-plus-20040810
The XP SP2 problem was caused by attempting to call bind() from
within DllMain which is no longer permitted.  Added a new function
AfsLogonInit() which is called from every entry point to ensure
that the necessary initializaton is performed.

Cleaned up the prior fix to smb3.c to better test the invalid
conditions.
2004-08-10 01:16:34 +00:00
Jeffrey Altman
3fd571cb10 null-pointer-20040809
protect against a null pointer reference in smb_ReceiveV3Trans
when its the first packet and the totalData and totalParms are 0
2004-08-09 21:51:56 +00:00
Jeffrey Altman
4394e421bb msvs8-20040810
changes to support building under msvs8.  this will allow us to produce
64-bit binaries.
2004-08-09 10:45:35 +00:00
Joakim Fallsjö
7bc57bc068 solaris-x86-9-support-20040809
osconf stuff for solaris x86 9.0
2004-08-09 10:18:51 +00:00
Jeffrey Altman
d98157d514 remove-winlogon-key-20040810
Make sure installers remove winlogon event handler key
BP-openafs-stable-1_4_x
2004-08-09 06:13:38 +00:00
Derrick Brashear
88418dccc8 tvolser-default-20040809
build and install tvolser on platforms with tviced.
2004-08-09 05:35:51 +00:00
Jeffrey Altman
544afa6bcc release-1370-20040810
Disable the installation of the WinLogon Event Handlers to avoid
problems with XP SP2 Final Release booting and profiles being released
on logoff.

Update version to 1.3.7000

Add VS8 entries to the build system
2004-08-09 05:20:07 +00:00
Derrick Brashear
c1b72715c2 prepare-for-1-3-70-20040809
get configure scripts ready for 1.3.70

====================
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.
====================

unget configure scripts ready for 1.3.70. not what i meant to do
2004-08-09 05:13:57 +00:00
Derrick Brashear
aa72caacc4 enable-largefile-clients-20040808
the linuxes should all work. it at least builds on openbsd. i can't imagine
freebsd doesn't work, likewise "netbsd 2.0", only question is hpux.
2004-08-09 05:07:33 +00:00
Derrick Brashear
bdbb4fd767 irix-largefile-client-20040808
enable largefile support in the client
2004-08-09 04:30:18 +00:00
Derrick Brashear
b26b38a321 irix-osi-cred-decl-20040808
add cred declaration for irix back
2004-08-09 04:25:45 +00:00
Derrick Brashear
9a2ff82f9b dux50-largefile-client-20040808
good here also
2004-08-09 02:23:32 +00:00
Derrick Brashear
faf9b11012 dux-rxk-init-is-void-20040808
rxk_init is a void function
2004-08-09 01:58:50 +00:00
Derrick Brashear
20074af8e1 dux-min-direct-20040808
someone removed d_fileno from the generic case, put it back there.
(maybe it was me, who knows...)
2004-08-09 01:54:05 +00:00
Derrick Brashear
3ffd1b18ad dux-kernel-cleanup-20040808
more "cleanup cleanup"
2004-08-09 01:24:57 +00:00
Derrick Brashear
34a078003d dux-gcpags-20040808
pidtab and npids need to be pulled in so this works
2004-08-09 01:17:33 +00:00
Derrick Brashear
1a7e336a16 dux-vol-cleanup-20040808
make partition code work again on dux
2004-08-09 00:59:51 +00:00
Derrick Brashear
fc2133da49 ubik-reorder-functions-20040808
avoid need for prototypes by reordering
2004-08-09 00:57:23 +00:00