Commit Graph

702 Commits

Author SHA1 Message Date
Derrick Brashear
94bc1753e9 afs-cell-avoid-need-for-new-prototype-20011113
reogranize so we don't need to add a prototype

based on report from kolya@mit.edu
2001-11-13 20:31:31 +00:00
Derrick Brashear
cb99519f77 hold-afs-xcell-lock-during-setserverprefs-20011113
afs_RemoveCellEntry holds afs_xcell; setserverprefs modified the same
structure but did not which was problematic if something changed out from under
it
2001-11-13 17:24:05 +00:00
Hartmut Reuter
b2821b103c 64bit-client-mods-build-cleanly-20011113
necessary fixes for aix and solaris, plus fix for linux for when wake_up
doesn't wake the sleeper
2001-11-13 14:47:11 +00:00
Hartmut Reuter
b4e3729aae pam-include-limits-h-for-NGROUPS-MAX-20011113
pam module needs limits.h to build
2001-11-13 14:40:54 +00:00
Nickolai Zeldovich
85ccf89c5a nbobtainwritelock-fix-precedence-problem-20011113
NBObtainWriteLock always returned 0 due to precedence problem. Also
add NBObtainSharedLock
2001-11-13 13:14:06 +00:00
Nickolai Zeldovich
4916d4b422 rx-compute-ackdatasize-correctly-20011113
This patch clarifies the implicit 3 reserved bytes in rx_AckDataSize,
  and hopefully makes the code more portable for future platforms.
2001-11-13 04:59:22 +00:00
Chas Williams
5edece8304 irix-build-cleanup-20011113
make IP35 port select correctly. make pagsh build again
2001-11-13 04:52:26 +00:00
Chas Williams
da3a557c29 irix-PFLUSHINVAL-should-be-VOP-FLUSHINVAL-PAGES-20011111
Based on suggestions from gwehrman@sgi.com
2001-11-11 17:11:06 +00:00
Chaskiel M Grundman
0304373130 make-darwin-14-build-with-new-makefile-frag-system-20011110
head now builds on darwin 1.4; may not build in objdir env yet
2001-11-11 01:57:36 +00:00
Chaskiel M Grundman
bedb78b0b0 darwin-14-support-20011110
base support for darwin 1.4
2001-11-10 23:20:04 +00:00
Hartmut Reuter
c9d01b536d more-64bit-client-fixes-20011110
some afs_offs_t still missing
so obsolete code fixed
and new trace for m.Length change
2001-11-10 23:00:55 +00:00
Thomas Mueller
4c9808b25b use-NGROUPS-MAX-instead-of-constant-for-curpag-getgroups-call-20011110
NGROUPS_MAX instead of 30 used so we get all groups from getgroups
2001-11-10 22:36:45 +00:00
James Peterson
de99fc23d4 windows-updates-including-dont-lose-tokens-20011110
Win2k tokens association problems are fixed. details are in doc/txt/winnotes
in the 1.2.2a updates file
2001-11-10 22:31:04 +00:00
David Thompson
9d8b844b3e linux-afsd-allow-ext3-journals-without-error-20011110
an ext3 journal in the vice cache (root of the partition) is allowable

we have no useful way to discern ext2 from ext3 without groveling in fstab
so just allow it
2001-11-10 18:21:59 +00:00
Nickolai Zeldovich
db2ddfaf1b rx-dont-ackall-a-connection-were-waiting-for-retransmits-on-20011110
"My theory of what happened is roughly as follows:

    Process tries to read data from AFS (as part of a page fault);
    issues a new Rx call on an Rx connection to the fileserver.

    The server transmits some data back to the client, but some packet
    is lost.

    Something tries to garbage-collect/destroy the connection; since
    there is an active call, it can't do so, but issues an rx_AckAll
    anyway, which acknowledges all packets transmitted by the server
    as having been received.  Server flushes its retransmit queue.

    Client waits forever for the lost packet to arrive, but since the
    server has already flushed the transmit queue, it cannot possibly
    retransmit it.

All this is happening while the client has read-locked its address
space (since the read is part of a page fault).  /proc accesses that
try to poke into that processes address space hang waiting for said
lock, causing the lossage we actually observed."
2001-11-10 18:14:30 +00:00
Garry Zacheiss
7a012ce879 rx-deal-with-missed-keepalives-by-accurately-tracking-call-number-20011110
(as originally discovered by ted@mit.edu)

"This fix deals with the following lose case:
  Client starts a call that, for some reason, takes a long time on the
  server.  While the client waits for the server to finish, client and
  server usually send each other keep alive packets.  If something
  causes those packets to be delayed or dropped, then the client will
  conclude that the call has failed or finished (usually failed), while
  the server is still *busy* doing the call.

  In this circumstance, the client will initiate another call and the
  server will correctly respond that it is busy.  Unfortunately, if the
  callNumber of a received packet doesn't match the callNumber of the
  outstanding call, then the client never sees that the server says it's
  busy.  Instead the server appears as a black hole to the client.

  This fix ensures that the client sees the busy packets when its
  callNumber is reasonably out of sync with the server."
2001-11-10 18:08:40 +00:00
Chas Williams
b9d15d1b49 irix-memcache-dont-call-osi-vm-storeallsegments-20011110
this caused a call to pdflush to happen at the wrong time, which should fix
the zero filled files problem, the osi_assert(cred) problem and the
execsorwriters == 0 warnings to go away
2001-11-10 17:53:04 +00:00
Derrick Brashear
a781c8a5bf linux-kdump-also-work-with-early-24-kernels-20011108
yup, it had to come from somewhere. now it would compile with early and late 2.4 kernels
2001-11-08 08:12:59 +00:00
Nickolai Zeldovich
c32ee0e39d config-makefile-include-xcflags64-20011107
this was missed during the conversion
2001-11-08 03:02:08 +00:00
Garry Zacheiss
c602093e51 solaris-vfsck-do-a-better-job-of-putting-on-the-ufs-fsck-face-for-the-world-20011106
if you're not using ufs logging it's ok to replace solaris fsck with vfsck,
except sometimes it exits with 40 and that's not a failure to the solaris
scripts.

make it so for us also
2001-11-07 00:15:27 +00:00
Garry Zacheiss
3e9aa01a1c butc-allow-comments-in-tapeconfig-20011106
continue to allow extra column for comments as was previously (afs 3.4a) the case
2001-11-07 00:11:20 +00:00
Nickolai Zeldovich
0d4fd9fd66 afsdb-avoid-dns-case-issues-for-cell-aliases-20011106
This patch makes sure that in-kernel aliases to non-existant names aren't
  accidentally created due to case mismatch (e.g. "athena" being created as
  a symlink to "athena.MIT.EDU", while "athena.mit.edu" is the real cell
  that already exists).  It also lowercases cell names in AFSDB lookups,
  otherwise the same problem appears in userspace (eg "aklog athena" tries
  to obtain tokens for cell "athena.MIT.EDU").
2001-11-07 00:01:52 +00:00
Derrick Brashear
547ce13327 linux-kdump-kernel-also-has-timer-t-sigh-20011105
not the cleanest way of dealing, either
2001-11-05 19:43:47 +00:00
Derrick Brashear
13d279883a linux-kdump-timeval-probably-not-needed-20011105
not sure what needs this. if something does we need to figure out what
and only do this for them
2001-11-05 19:39:06 +00:00
Nickolai Zeldovich
4b156c3800 bkg-daemon-dont-break-64bit-pointers-and-handle-requests-in-order-20011102
This patch fixes a problem with 64-bit pointers being munged by the
background daemons (by separating sizes and pointers into separate
variables -- this bug was apparently introduced by the 64-bit file
support patch), and makes the background daemons handle requests in
order they came in.  The latter will be mostly just useful for some
prefetching and fine grained dcache-locking patches
2001-11-05 19:34:25 +00:00
Thomas Mueller
68196d85db pam-update-for-correct-krb-aware-module-20011102
the krb version of the module should be built completely in AFS_KERBEROS_ENV

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

clean up spacing
2001-11-05 18:40:02 +00:00
Nickolai Zeldovich
3f8a159257 dynamic-root-allocate-space-for-dot-and-dotdot-20011102
no space was being allocated for . and ..; do so
2001-11-02 21:00:41 +00:00
Nickolai Zeldovich
ea77b04c29 afs-checkservers-improve-lock-granularity-20011102
work harder to release afs_xserver and afs_xsrvAddr locks in afs_CheckServers
when not needed
2001-11-02 08:07:58 +00:00
Nickolai Zeldovich
9cbe95a1af solaris9-and-makefile-updates-20011102
updates for solaris 9; also don't have ${XLIBS} in target dependancies
if it's going to include things like -lnsl
2001-11-02 08:03:08 +00:00
Nickolai Zeldovich
3aaaa28ba8 viced-clear-clientdeleted-when-deleted-clients-are-cleaned-up-20011102
Currently nothing clears the CLIENTDELETED flag in hosts, so once
  a client has been deleted, h_TossStuff_r() will keep getting called
  with every host release.  This patch clears the CLIENTDELETED flag
  every time we take care of deleted clients.
2001-11-02 07:57:12 +00:00
Carsten Jacobi
7f89a22213 pam-setcred-dont-ask-for-passwords-20011101
don't prompt for passwords during setcred step
2001-11-01 05:45:12 +00:00
Nickolai Zeldovich
b28927c752 dynroot-allow-cell-aliases-20011101
allow cell aliases. includes support for non-'V' pioctls
2001-11-01 05:24:30 +00:00
Nickolai Zeldovich
78d9433851 kdump-display-timeout-for-cell-info-20011101
added field in kdump output to display afsdb timeout info
2001-11-01 05:18:30 +00:00
Nickolai Zeldovich
b20525634a solaris-rx-kernel-set-listener-pid-from-curproc-20011101
set kernel listener pid from curproc rather than curthread (and clean
up unnecessary break case in code)
2001-11-01 05:16:27 +00:00
Nickolai Zeldovich
42fddc7b46 pts-error-message-cleanup-20011031
print error in such a way that it makes more sense
2001-11-01 05:11:25 +00:00
Nickolai Zeldovich
dd9a7b025a afsdb-default-in-rc-files-20011031
enable afsdb using rc files
2001-11-01 05:10:38 +00:00
Derrick Brashear
b1c72363e0 irix-build-ip35-module-only-if-headers-exist-20011031
IP35 support requires 6.5.9 or later; only build if we have headers
2001-11-01 05:05:26 +00:00
Nathan Neulinger
838e1eae1a build-system-specific-makefile-configuration-from-configure-20011031
junk all of Makefile.${SYS_NAME} in favor of a common makefile built by
configure, and use it
2001-11-01 04:59:26 +00:00
Hartmut Reuter
c5b1a3775f more-64bit-file-size-support-20011031
further 64bit file size support for client
2001-11-01 04:39:08 +00:00
Hartmut Reuter
971b18bc42 client-64bit-file-size-support-20011031
new RPCs and client-side support for large files
2001-11-01 04:01:22 +00:00
Hartmut Reuter
05186dbe19 aix-namei-fileserver-support-20011031
necessary for namei support on aix
2001-11-01 03:58:36 +00:00
Hartmut Reuter
dcc63e13ef fast-restart-exit-if-no-args-20011031
when using fast restart, if salvager took no args, assume it's the fs bnode
and exit
2001-11-01 03:54:40 +00:00
Jeff Riegel
c1d1a27ba9 freelance-updates-20011031
updates to make freelance patches work, create mountpoints from afsdb on the fly
2001-11-01 03:40:21 +00:00
Nathan Neulinger
638d0e7c56 parisc-linux-lwp-updates-20011025
update parisc lwp foo
2001-10-26 04:50:06 +00:00
Nathan Neulinger
2f4ec2cfaa rx-test-srcdir-support-20011025
continuing srcdir support for objdir builds`
2001-10-26 04:49:11 +00:00
Hartmut Reuter
fbb1d7edf8 export-dont-include-afsconfig-to-avoid-conflicts-20011024
ncluding afsconfig results in conflicts on some systems due to _KERNEL
2001-10-24 16:56:00 +00:00
Derek Atkins
77523f9506 afsd-make-debug-switch-print-afsops-20011024
just print one more argument for afs system calls
2001-10-24 16:25:22 +00:00
Hartmut Reuter
a221929afd bozo-fix-bos-addhost--clone-20011024
addhost -clone didn't previously work right. this fixes it
2001-10-24 16:14:18 +00:00
Nathan Neulinger
8d9ff8a0da undo-makefiles-rewrite-for-objdir-support-20011023
fails certain cases
2001-10-24 16:03:48 +00:00
Derrick Brashear
6b0d58257d linux-autoconf-reuse-i-truncate-sem-name-for-new-test-20011023
since we need to initialize a semaphore
2001-10-23 23:06:41 +00:00