Commit Graph

316 Commits

Author SHA1 Message Date
Simon Wilkinson
4ced67ca98 vol-proto-do-not-break-dafs-20090326
LICENSE IPL10
FIXES 12540

Reenable prototype of VolumeExternalName_r for dafs
2009-03-26 23:42:03 +00:00
Hartmut Reuter
ba742892e2 volserver-split-volume-functionality-20090324
LICENSE IPL10
FIXES 124520

implement the server side of vos split
2009-03-24 13:36:23 +00:00
Derrick Brashear
71a73608b1 fssync-enum-syntax-20090324
LICENSE IPL10

no trailing comma
2009-03-24 12:43:05 +00:00
Derrick Brashear
63b0d495cf fd-t-definition-fun-20090323
LICENSE IPL10

make FD_t be defined everywhere we need it
2009-03-24 04:31:13 +00:00
Jeffrey Altman
a209012f1a vol-lock-fd-type-20090323
LICENSE IPL10

the lock_fd field of DiskPartition[64] is a file descriptor.
On Windows this is a HANDLE and on *nix platforms an int.
OpenAFS uses the FD_t type to provide platform specific type
info for file descriptors.  Use it for the lock_fd field and
the salvageLock in ObtainsSalvageLock().

Finally, the on the wire diskPartition[64] struct in volser/volint.xg
also contains a lock_fd field.  This is an on the wire field and
must be left at a fixed width of 32-bits.  Since a file descriptor
is not portable across machines we truncate the 64-bit HANDLE value
to fit in the 32-bit lock_fd field when necessary.
2009-03-23 22:47:36 +00:00
Jeffrey Altman
aa8d735b87 vol-fssync-server-socket-20090323
LICENSE IPL10

GetHandler() sets up a fdset and returns the max socket fd
which is used with select().  Windows ignores the numfd param
(first param) of select() and therefore computing the max fd
value is meaningless.  We can avoid a number of casts by
not attempting to treat this value as osi_socket.
2009-03-23 22:42:48 +00:00
Jeffrey Altman
c39d016155 volid-unsigned-int32-20090323
LICENSE IPL10
FIXES 124510

assume volume ids are always unsigned 32 bit values
2009-03-23 18:18:44 +00:00
Jeffrey Altman
73a57e8013 vol-fssync-server-socket-20090320
LICENSE IPL10

another location where we need osi_socket
2009-03-20 17:25:21 +00:00
Jeffrey Altman
0cd43484be vol-fssync-socket-20090320
LICENSE IPL10

the argument to the function parameter is a socket.  fix the type
to be osi_socket.
2009-03-20 12:15:01 +00:00
Derrick Brashear
57326151f5 prototyping-fallout-20090317
LICENSE IPL10

clean up to make prototyping code build everywhere
2009-03-17 15:10:23 +00:00
Jeffrey Altman
9fa77320ca vol-socket-abstraction-20090317
LICENSE IPL10

windows needs the abstraction for sockets
2009-03-17 04:49:35 +00:00
Derrick Brashear
3eec407510 fssync-abstract-fd-type-20090316
LICENSE IPL10

apparently 64 bit windows has 64 bit fds
2009-03-16 16:09:34 +00:00
Derrick Brashear
92cd63b0b7 vol-no-cast-macro-20090316
LICENSE IPL10

afs_cast_uint32 doesn't exist, not sure we need it
2009-03-16 14:41:22 +00:00
Simon Wilkinson
f28659bd82 vol-prototypes-20090316
LICENSE IPL10
FIXES 124252

prototype the vol directory
2009-03-16 13:11:42 +00:00
Simon Wilkinson
5bd86a09eb windows-64bit-printf-sanity-20090218
LICENSE IPL10
FIXES 124265

don't assume %lld works for 64 bit ints on windows
2009-02-18 17:48:39 +00:00
Jeffrey Altman
b9816e12f7 vclosevnodefiles-ihandle-leak-20090216
LICENSE IPL10
FIXES 124359

don't leak ihandles on close. this isn't a complete fix for the issue
2009-02-17 04:37:27 +00:00
Tom Keiser
ff795a12c5 dafs-vnode-close-race-20090129
LICENSE IPL10
FIXES 124223

address race between VCloseVnodeFiles_r and VGetFreeVnode_r
2009-01-29 17:06:41 +00:00
Mike Meffie
72d502be69 dafs-vol-offline-race-20090127
LICENSE IPL10
FIXES 124215

avoid race when taking volumes offline in dafs
2009-01-27 14:24:23 +00:00
Derrick Brashear
92cf4d996f volserver-manage-inuse-better-20090122
LICENSE IPL10
FIXES 124142

V_PEEK/V_SECRETLY should not change inUse. servertype based inUse should not
leak past giving back a volume.
2009-01-22 19:12:40 +00:00
Marc Dionne
f11480748c salvager-sensible-chdirlessness-20090122
LICENSE IPL10
FIXES 124154

make salvager look for and create headers in the right place.
2009-01-22 14:28:27 +00:00
Derrick Brashear
1f9467f9b7 eliminate-cplusplus-style-comments-20081209
LICENSE IPL10

aix compiler hates // style comments
2008-12-09 17:04:45 +00:00
Simon Wilkinson
deb20d02fb standard-header-includes-20081129
LICENSE IPL10

add missing standard headers
2008-11-29 18:15:40 +00:00
Steve McIntosh
0ac956b338 salvager-no-chdir-20081108
LICENSE IPL10
FIXES 123577

make sure salvager cores don't get left in vice partitions
2008-11-08 15:58:06 +00:00
Simon Wilkinson
fc78255c1d initialize-variables-to-avoid-logic-issues-20081027
LICENSE IPL10

make sure any variable whose value is used will be initialized before that
value is used. (these aren't just warnings)
2008-10-27 23:53:23 +00:00
Simon Wilkinson
f27165f137 kill-uninitialized-variable-warnings-20081026
LICENSE IPL10

kill lots of compiler warnings
2008-10-27 23:41:02 +00:00
Jeffrey Hutzelman
8b1b390713 volser-dumpstuff-log-errors-20081010
LICENSE IPL10
FIXES 121040

return sensible (ENOSPC) errors when out of tags or vnodes. don't perror. log
instead.
2008-10-10 15:42:10 +00:00
Steven Jenkins
1659861640 dafs-drop-volheaders-20080925
LICENSE IPL10
FIXES 117470

Under certain demand salvage scenarios, it is possible for a stale header
to remain cached with the needsSalvaged flag asserted. Although this will
not affect clients accessing the volume over afsint, it is an issue for
volser clients. VAttachVolumeByName in volser will always attempt to pull
the header over FSSYNC before doing a disk read, under the assumption that
a cached entry in the fileserver will be more current than what is on
disk. This patch causes the fileserver to aggresively invalidate disk
header cache entries when a salvage is in-progress.
2008-09-25 08:50:01 +00:00
Simon Wilkinson
af4d05c3a4 generic-inline-20080924
LICENSE IPL10

move static_inline macro to generic location
2008-09-24 22:34:19 +00:00
Dragos Tatulea
433afd4779 disconnected-rw-20080922
LICENSE IPL10
FIXES 114605 114606 114607

add read-write disconnected support
2008-09-22 14:36:16 +00:00
Rainer Toebbicke
e5bf9b91ea salvager-dont-corrupt-dir-lengths-20080812
LICENSE IPL10
FIXES 111585

make the int64 macros work when the "64 bit" number to fill isn't.
use the correct variable type for length in salvager
2008-08-14 00:44:16 +00:00
Hartmut Reuter
674e94b29c salvager-avoid-directory-issues-and-mark-volumes-busy-20080728
LICENSE IPL10
FIXES 107767

avoid corrupting length in vnodeds when salvaging directories.
avoid tag reuse leaving data behind (not verified)
avoid not marking something busy during salvage
2008-07-28 13:58:30 +00:00
Tom Keiser
f52f152236 dafs-update-exclusive-states-20080710
LICENSE IPL10

VOL_STATE_SALVSYNC_REQ is a mutally exclusive state. don't allow other things
to attempt to trigger that state when an exclusive state is already present
2008-07-10 19:14:40 +00:00
Jeffrey Altman
65bf7cdb6d windows-code-signing-20080702
LICENSE MIT

Add code signing with signtool.exe to the build process.
If all three of the required CODESIGN_xxxx environment
variables are defined, signtool will be used to sign each
exe, dll, and installer as they are built.

The three environment variables are:

  CODESIGN_DESC = <description of application>
  CODESIGN_TIMESTAMP = <url of certificate authority timestamp server>
  CODESIGN_URL = <end user help URL>

The default signing certificate is the one that will be used by
signtool.  If these environment variables are not defined, code
signing will be skipped.
2008-07-02 13:41:07 +00:00
Tom Keiser
a7b33b55bb dafs-updates-20080612
LICENSE IPL10

pending changes from tom to avoid a deadlock issue
2008-06-12 20:12:06 +00:00
Rainer Toebbicke
0da0a9d4d2 limit-mountpoint-symlink-abuse-20080608
LICENSE IPL10
FIXES 100836

official mountpoints end in a .; treat others as symlinks to avoid creating
files which can't be removed
2008-06-09 04:30:11 +00:00
Jeffrey Altman
11350e8024 strftime-portability-20080528
LICENSE MIT

%T is not portable to Windows.  Replace it with the equivalent %H:%M:%S
format string.
2008-05-29 05:02:36 +00:00
Dan Hyde
6809ba29fa vol-setaside-one-fd-per-thread-20080423
LICENSE IPL10
FIXES 87977

kids these days share badly. give each one their own fd otherwise they fight.
2008-04-23 19:56:52 +00:00
Derrick Brashear
92b5087b42 dafs-irix-prec99-20080421
LICENSE IPL10

unless/until we build c99, irix needs this
2008-04-21 19:53:45 +00:00
Kevin McBride
5640c4a1b5 volser-preclude-alternate-partition-clones-20080404
LICENSE IPL10

patch based on work from shadow@dementia.org

the idea is to preclude multiple copies of a volume replica on a server,
as there's nothing to indicate which copy is correct and you can end up serving
stale data when you think you've just released and are serving something good
2008-04-04 20:58:35 +00:00
Tom Keiser
5fe4de574d salvageserver-init-handler-lock-20080401
LICENSE IPL10

init lock
2008-04-01 21:28:05 +00:00
Derrick Brashear
48838bab91 vol-osi-assert-20080401
LICENSE IPL10

undo the old windows afs assert undoing
2008-04-01 21:05:19 +00:00
Tom Keiser
9bdb8599c0 synvageserver-no-rx-server-refs-20080401
LICENSE IPL10
FIXES 92648

remove reference to rx service mutex and thread tracking. we need to ensure there's nothing else either but this is true now
2008-04-01 15:09:54 +00:00
Alistair Ferguson
6c9647cc61 dafs-vshutdown-match-id-to-params-20080327
LICENSE IPL10

we track shutdown thread parms as index rather than device; deal correctly
2008-03-27 16:16:02 +00:00
Tom Keiser
493afd1e59 aix-unix-sockets-fix-200803221
LICENSE IPL10
FIXES 88088

use aix's macro for the size of sockaddr_un
2008-03-21 16:59:03 +00:00
Tom Keiser
6c81286368 dafs-kill-xcpu-dump-vlru-stats-20080318
LICENSE BSD

this will dump the current dafs vlru state on kill -XCPU (just as we dump other fileserver state)

that state is
VLRU is a garbage collection facility which automatically offlines
volumes in the background. The purpose of this facility is to
proactively offline infrequently used volumes to improve shutdown and
salvage times. The process of offlining a volume from the "attached"
state to the "pre-attached" state is called soft detachment.

VLRU works in a manner similar to a generational garbage collector.
There are five queues on which volumes can reside: new, intermediate,
old, held, and candidate:

held:

queue for volumes which are administratively barred from VLRU activity

candidate:

queue for volumes which have not been accessed recently, and are thus
candidates for soft detachment

new, intermediate, old:

generational queues for active volumes; state transitions controlled by
inactivity timers.

State transition timeouts are as follows:

candidate->new activity present
new->candidate (1*vlruthresh) minutes since last transition; no activity
new->mid (2*vlruthresh) minutes since last transition; activity
present
mid->old (4*vlruthresh) minutes since last transition; activity
present
old->mid (2*vlruthresh) minutes since last transition; no activity
mid->new (1*vlruthresh) minutes since last transition; no activity
2008-03-18 16:05:09 +00:00
Tom Keiser
c7bce5882a dafs-accurately-track-inuse-20080317
LICENSE IPL10

keep accurate tabs on whether a volume is "in use" so we don't end up with volume state that's nonsensical.

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

keep accurate tabs on whether a volume is "in use" so we don't end up with volum
e state that's nonsensical.

====================
LICENSE IPL10

keep accurate tabs on whether a volume is "in use" so we don't end up with volum
e state that's nonsensical.
2008-03-17 17:06:30 +00:00
Tom Keiser
53a57b79b5 vol-dafs-aix-fixes-20080313
LICENSE IPL10
FIXES 88087

* xlc doesn't support the inline keyword unless C99 is enabled
* xlc won't parse enumerations with trailing commas
2008-03-14 04:41:20 +00:00
Derrick Brashear
b651ece9bd large-partition-support-20080305
LICENSE IPL10
FIXES 88811

support partitions over 2tb
2008-03-05 21:51:19 +00:00
Tom Keiser
c61712de68 dafs-vol-updates-20080210
LICENSE IPL10

make sure status is consistent in vol package when doing dafs
2008-02-11 03:35:43 +00:00
Derrick Brashear
0254b1a881 hpux-dafs-inline-functions-20080206
LICENSE IPL10

fix this for hpux
2008-02-06 12:20:07 +00:00
Jeffrey Altman
08ca5fc1e1 dafs-windows-vnode-locking-20080204
LICENSE MIT

allow Windows to build with dafs-vnode-locking-20080204
2008-02-04 22:41:28 +00:00
Tom Keiser
ed25934c1f dafs-vnode-locking-20080204
LICENSE IPL10
FIXES 84778

* Vnode package concurrency model was overhauled. Unlike the old model,
where concurrency was controlled via reader/writer locks, the new model
uses a per-vnode finite state automata.
* add several new volume states to deal with volume vnode list operations
* a new FSSYNC command code was added to allow volume utilities to close
out a volume operation without causing the fileserver to mount the volume
* a new FSSYNC command code was added to allow volume utilities to
transition a volume into a hard error state
* the salvageserver has been modified to keep volume group partition
path data coherent with the fileserver (like many other parts of the
volume package, this code assumes all members of the group are stored on
the same vice partition)
* make salvageserver correctly handle volume state when a child worker
process terminates abnormally
* update volume pre-attachment code to deal with move volumes across
partitions on the same server
* add volume state sanity checks to more volume package interfaces
* original vos online patch introduced a race condition; rearchitect vos
online/offline to eliminate race condition, and reduce i/o load caused
by operation
* unify duplicate code in volserver related to servicing vos examine and
vos listvol requests
* add doxygen formatted comment blocks to numerous volume package elements
* various updates to fssync-debug to allow dumping vnode state, and
updates to deal with added volume and vnode states
* several 1.5-specific fixes related to fssync and salvsync
2008-02-04 18:50:54 +00:00
Jeffrey Altman
d094c65f14 windows-cellservdb-location-20080202
LICENSE MIT

Modify the search order for determining the location of CellServDB
and other client configuration files.

1. AFSCONF environment variable
2. registry setting
3. NEW - use All Users\AppData\OpenAFS\Client only if CellServDB exists
4. use Program Files\OpenAFS\Client
2008-02-02 13:38:50 +00:00
Simon Wilkinson
43aa2bd2ba poll-drop-fsync-lock-20080201
LICENSE IPL10

update to drop fsync lock if we're using poll
2008-02-01 15:25:52 +00:00
Derrick Brashear
2e135307b5 vgetvnode-debuglog-vio-20071228
LICENSE IPL10

provide a way to log otherwise unlogged VIO error cause
2007-12-28 22:13:42 +00:00
Derrick Brashear
58dd384ba4 inode-convertro-dont-include-volser-code-in-viced-20071204
LICENSE IPL10
FIXES 77574

viced isn't an fssync client; avoid the convert volser code there
2007-12-04 21:01:12 +00:00
Hartmut Reuter
8070286d6c namei-allow-ufs-20071129
LICENSE IPL10

allow ufs again for namei. oops.
2007-11-29 21:37:00 +00:00
Rainer Toebbicke
48bcb88ddc namei-avoid-spurious-emfile-20071126
FIXES 77531

before we did not handle the fd cache runnign dry. "oops"
2007-11-26 21:47:00 +00:00
Christof Hanke
da18bb147b assorted-warning-cleanup-20071126
add missignheader files, missing return values, correct a few calls to printf
2007-11-26 21:03:31 +00:00
Derrick Brashear
473b034521 dafs-inode-convert-20071113
the dafs version of this
2007-11-14 04:34:53 +00:00
Derrick Brashear
b98b51185d inode-convert-ro-to-rw-20071113
so this functionality works with inode fileserver, also. corrected abstraction from previous versions so vol and volser have correct bits.
2007-11-13 22:15:03 +00:00
Tom Keiser
eea1cb0814 dafs-salvage-deal-with-clones-20071101
FIXES 75591

cope with trying to salvage a clone correctly
2007-11-01 14:59:38 +00:00
Simon Wilkinson
855e644261 openafs-void-star-pointers-20071031
convert anonymous pointers from char* to void*
2007-10-31 04:05:27 +00:00
Simon Wilkinson
7d05bd439e openafs-string-header-cleanup-20071030
include only what we need
2007-10-30 15:10:37 +00:00
Simon Wilkinson
d0285a2193 fssync-poll-interface-20071022
FIXES 74708

support a poll interface

otherwise, the fd setsize can screw with us
2007-10-22 18:29:28 +00:00
Derrick Brashear
409a345703 vol-salvager-avoid-logging-to-nothing-20071004
check for logFile before using
2007-10-05 04:22:27 +00:00
Tom Keiser
29d5a11a1f dafs-avoid-volhdr-leak-20070927
when there's an error don't leak the loaded header; release it
2007-09-27 17:30:32 +00:00
Derrick Brashear
1aad009863 dafs-loadvolumeheader-before-we-need-it-20070920
make sure we have a header instead of potentially dereffing null
2007-09-20 05:01:44 +00:00
Jeffrey Hutzelman
f15a9a2788 dafs-shutdown-state-fix-20070912
clean up the dafs shutdown code to not read bogus info into the id
2007-09-12 19:25:53 +00:00
Chaskiel M Grundman
c22f945bb7 namei-protect-against-extra-files-20070911
if someone is monkeying in the filesystem, sometimes they shoot themselves. save them if they renamed foo to foo.bak (where foo is a full 64 bits)
2007-09-11 16:37:01 +00:00
Derrick Brashear
049c95d74c namei-fsync-less-20070910
remove sync() call from Windows build
2007-09-10 22:54:25 +00:00
Rainer Toebbicke
dbbd59495b namei-fsync-less-20070907
FIXES 30632

we call fsync() too much. call it less, and fsync in the background
2007-09-07 05:02:09 +00:00
Jeffrey Altman
8056e9347a dafs-commit-updatelist-change-20070831
actually save the changed value
2007-08-31 15:30:27 +00:00
Derrick Brashear
aa5d46b71b clone-dont-hold-vol-lock-20070516
same deal as purge. a transaction on the volume outstanding holds it. we don't need to preclude all access

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

same deal as purge. a transaction on the volume outstanding holds it. we don't n
eed to preclude all access

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

same deal as purge. a transaction on the volume outstanding holds it. we don't n
eed to preclude all access
2007-05-18 06:52:37 +00:00
Rainer Toebbicke
c78b4c61f7 namei-dont-randomly-full-salvage-20070514
FIXES 61300

trivial fix to clear forcep
(inode already does this)
2007-05-14 22:42:09 +00:00
Frank Cusack
08cbee9b2d fix-partition-check-20070510
oops
2007-05-10 23:41:32 +00:00
Robert Banz
af0a976f11 namei-allow-zfs-20070320
don't force AlwaysAttach on ZFS in namei
2007-03-20 18:59:22 +00:00
Derrick Brashear
a4d52ee772 use-unix-sockets-20070208
option to use unix socket for fssync
2007-02-08 23:59:16 +00:00
Jeffrey Altman
0b669007c7 windows-vol-fssync-debug-20070130
add a resource file for fssync-debug for when we decide to build it
2007-01-30 12:23:28 +00:00
Jeffrey Altman
c4a89f3f79 windows-vol-fix-salvager-20070130
The salvager on Windows was not being built properly.  The fssync-debug.c
main() was being used instead of the salvager.c main().  Remove
fssync-debug.obj from the library and fixup the includes and global
variable declarations.
2007-01-30 12:14:49 +00:00
Derrick Brashear
ba017be750 unroll-namei-delay-fsync-20070104
has been shown to cause problems with releases per haba@pdc.kth.se testing, unroll until we figure out why
2007-01-05 03:39:16 +00:00
Tom Keiser
e6b719a4c0 parallel-attaching-20061021
FIXES 43332

Some sites expect single-threaded volume attaches to happen in a specific
order. The parallel attach patch also changed the attach order for sites
not specifying -vattachpar.
2006-10-22 02:58:37 +00:00
Jeffrey Altman
0fe7b3a058 avoid-assert-for-missing-vnodes-20060928
specify the correct number of parameters for VForceOffline_r()
2006-09-28 13:58:04 +00:00
Derrick Brashear
b613480bd5 avoid-assert-for-missing-vnodes-20060921
right now if a vnode is missing when we try to clone, we could assert. ick.
2006-09-21 12:47:20 +00:00
Derrick Brashear
1221e482d7 salvage-zlc-update-20060920
avoid dealing so well with damaged namei volumes that we assume a temporary clone is damaged
2006-09-20 06:51:15 +00:00
Derrick Brashear
1c8080fe9d namei-emulate-flock-20060913
FIXES 39797

lockf when not locking and unlocking the whole file is fraught with peril
2006-09-16 00:23:18 +00:00
Peter Somogyi
e7ec36ddeb vol-voffline-avoid-early-freevolumeheader-20050906
FIXES 39422

don't free vp before we finish using it
2006-09-07 02:08:39 +00:00
Jeffrey Altman
51b862ef88 windows-vol-ntops-20060905
if the function is namei_XXX on unix then it is nt_XXXX on Windows
2006-09-06 00:47:34 +00:00
Chaskiel M Grundman
2c103b8fb3 salvage-zlc-update-20060905
deal with damaged namei volumes better
2006-09-05 15:59:46 +00:00
Jeffrey Altman
474df74c88 windows-vol-ntops-20060904
add nt_SetNonZLC()
2006-09-04 18:36:23 +00:00
Chaskiel M Grundman
96c22fdc0d salvage-zlc-20060903
make salvager deal with zero link count files
2006-09-03 06:50:12 +00:00
Chaskiel M Grundman
cd341e2fd7 nuke-do-not-pass-null-rock-20060903
don't pass a null rock inot nuke(), fixing earlier introduced bug
2006-09-03 06:32:33 +00:00
Jeffrey Hutzelman
bfdf13de06 vol-init-locallock-20060824
we never init this. oops.
2006-08-24 21:18:56 +00:00
Russ Allbery
b32073b9d3 death-to-efs-20060802
We never define AFS_SGI_EFS_IOPS_ENV any more, so kill all the now-dead
EFS code.
2006-08-03 03:57:06 +00:00
Russ Allbery
3a34d8cb4f autoconf-likes-relative-paths-20060802
When using the install-sh that ships with the source tree, Autoconf
substitutes in a relative path just to be annoying.  Define the INSTALL
variables in each individual Makefile so that they find the proper file.
Remove the definitions from Makefile.config so that no one will
accidentally get the wrong ones.
2006-08-03 03:37:12 +00:00
Russ Allbery
fc90c24df1 fs-conv-sol26-move-20060802
Take advantage of the new platform infrastructure to move fs_conv_sol26 out
of the vol directory and remove the annoying Autoconf support for
optionally build it in favor of the platform support.  We no longer care
about upgrading inode file servers on DUX, so make fs_conv_DUX4 go away.
2006-08-02 18:33:30 +00:00
Russ Allbery
4736c08e8f volume-static-mismatch-20060801
VPrintExtendedCacheStats_r should not be static.
2006-08-01 23:15:45 +00:00
Russ Allbery
8df5dcbc91 death-to-pinstall-20060801
Delete pinstall and convert the entire tree to use the install program
found by configure (falling back on install-sh in the local tree).  This
means that we have to pre-create directories with install -d.  Also redo
the install and dest rules to be lists of install rules rather than
dependencies driving separate make rules so that running make install will
always update the target directory with the current code, even if there are
files in the install area that are newer.

Stop installing libafssetpag; we're about to kill it in favor of a
different library.  Remove some djgpp rules.
2006-08-01 21:03:54 +00:00
Derrick Brashear
8c4496602b namei_mapper-20060731
add chaskiel's namei mapping tool to cvs and make a rule to build it
2006-07-31 17:50:32 +00:00
Derrick Brashear
8d2dbc51f4 call-bzero-in-convertvolumeinfo-with-correct-size-for-dotreadonly-20060731
FIXES 36442

and slipstream in bzero() killing
2006-07-31 16:18:13 +00:00