]> git.decadent.org.uk Git - nfs-utils.git/blob - ChangeLog
2001-05-28 H.J. Lu <hjl@lucon.org>
[nfs-utils.git] / ChangeLog
1 2001-05-28  H.J. Lu <hjl@lucon.org>
2
3         * utils/lockd/lockd.c (main): chdir to NFS_STATEDIR.
4         * utils/mountd/mountd.c (main): Likewise.
5         * utils/nfsd/nfsd.c (main): Likewise.
6         * utils/rquotad/rquota_svc.c (main): Likewise.
7
8 2001-05-06  Anne Milicia <milicia@missioncriticallinux.com>
9
10         * support/export/client.c (client_check): Check IP address
11         againet netgroup.
12
13 2001-05-06  Neil Brown <neilb@cse.unsw.edu.au>
14
15         * support/export/client.c (client_gettype): Treat `*' as
16         MCL_ANONYMOUS.
17
18 2001-04-22  H.J. Lu <hjl@lucon.org>
19
20         * nfs-utils.spec.in: Fix a typo.
21         * nfs-utils.spec: Regenerated.
22
23 2001-04-21  H.J. Lu <hjl@lucon.org>
24
25         * nfs-utils.spec.in: Fix cross build.
26         * nfs-utils.spec: Regenerated.
27         (Release): Set to 5.
28
29 2001-04-18  H.J. Lu <hjl@lucon.org>
30
31         * nfs-utils.spec.in: Support cross build.
32         * nfs-utils.spec: Regenerated.
33         (Release): Set to 4.
34
35         * config.sub: New.
36         * config.guess: New.
37
38         * config.mk.in (BUILD_CC): New.
39         (CC): Set to  $(BUILD_CC) if BUILD is defined.
40         (AR): Set to @AR@.
41         (LD): Set to @LD@.
42         (RANLIB): Set to @RANLIB@.
43
44         * configure.in: Check BUILD_CC, RANLIB, AR and LD.
45         * configure: Regenerated.
46
47         * tools/rpcgen/Makefile (BUILD): Set to true.
48
49 2001-04-01  Chip Salzenberg  <chip@valinux.com>
50
51         * tools/rpcgen/rpc_svcout.c (write_timeout_func): Remove
52         redundant, and sometimes broken, declaration of svc_fdset;
53         it may be a macro.
54         * support/nfs/rpcmisc.c (closedown): Likewise.
55         
56 2001-03-21  H.J. Lu <hjl@lucon.org>
57
58         * nfs-utils.spec: Regenerated.
59         (Release): Set to 3.
60
61 2001-03-21  Ion Badulescu  <ionut@cs.columbia.edu>
62
63         * utils/statd/statd.c (main): make sure file descriptors 0-2
64         are open to /dev/null.
65
66 2001-03-21  H.J. Lu <hjl@lucon.org>
67
68         * support/nfs/rpcmisc.c: Restore the change made on 2001-03-10.
69         * support/nfs/rpcmisc.c: Likewise.
70         * utils/rquotad/rquota_svc.c: Likewise.
71         * utils/rquotad/rquotad.man: Likewise.
72         * utils/statd/Makefile: Likewise.
73         * utils/statd/rmtcall.c: Likewise.
74         * utils/statd/simulate.c: Likewise.
75         * utils/statd/statd.c: Likewise.
76         * utils/statd/statd.man: Likewise.
77
78 2001-03-11  H.J. Lu <hjl@lucon.org>
79
80         * configure.in (RELEASE): New. Default to 1, set by
81         --with-release=XXX. Substitute nfs-utils.spec.
82         * nfs-utils.spec.in (Release): Set to @RELEASE@.
83         * configure: Regenerated.
84         * nfs-utils.spec: Likewise.
85
86 2001-03-11  H.J. Lu <hjl@lucon.org>
87
88         * utils/rquotad/rquotad.man: Fix a typo.
89
90 2001-03-11  H.J. Lu <hjl@lucon.org>
91
92         * support/include/rpcmisc.h: Undo the change made on 2001-03-10.
93         * support/nfs/rpcmisc.c: Likewise.
94         * utils/rquotad/rquota_svc.c: Likewise.
95         * utils/rquotad/rquotad.man: Likewise.
96         * utils/statd/Makefile: Likewise.
97         * utils/statd/rmtcall.c: Likewise.
98         * utils/statd/simulate.c: Likewise.
99         * utils/statd/statd.c: Likewise.
100         * utils/statd/statd.man: Likewise.
101
102 2001-03-10  H.J. Lu <hjl@lucon.org>
103
104         * configure.in (VERSION): Set to "0.3.2".
105         * configure: Regenerated.
106         * nfs-utils.spec: Likewise.
107
108         * README: Updated for 0.3.2.
109
110 2001-03-10  Tavis Barr <tavis@boole.isetr.columbia.edu>
111
112         * utils/rquotad/rquotad.man: Updated for -p.
113         * utils/statd/statd.man: Likewise.
114
115 2001-03-10  Ion Badulescu  <ionut@cs.columbia.edu>
116
117         * support/nfs/rpcmisc.c: export makesock()
118
119         * support/include/rpcmisc.h (makesock): Declared.
120
121         * utils/rquotad/rquota_svc.c: added longopts, added support for
122         specifying the port to bind to on the command line.
123
124         * utils/statd/statd.c: ditto, also specify port used for
125         outgoing connections.
126         (do_regist): Removed.
127
128         * utils/statd/rmtcall.c (statd_get_socket): Renamed from
129         get_socket. Make it extern.
130
131         * utils/statd/simulate.c (daemon_simulator): Call rpc_init
132         instead of do_regist.
133
134         * utils/statd/Makefile (LIBS): link with our own libnfs
135
136 2001-03-09  H.J. Lu <hjl@lucon.org>
137
138         * etc/redhat/nfslock.init: Changed chkconfig line to 60 86.
139         * etc/nodist/nfs-client: Likewise.
140
141 2001-02-26  Chip Salzenberg  <chip@valinux.com>
142
143         * debian/changelog: Version 0.3.1-1.
144         * Mention upstream source and license in copyright file.
145         * Add build-Depends for debhelper and libwrap0-dev.
146
147 2001-02-20  Lon Hohberger <hohberger@missioncriticallinux.com>
148
149         * etc/nodist/nfs-server: Changed chkconfig line to 60 20
150         * etc/nodist/nfs-client: Likewise.
151
152 2001-02-18  Lon Hohberger <hohberger@missioncriticallinux.com>
153
154         * utils/statd/statd.man: Changed /usr/sbin/rpc.statd to
155         /sbin/rpc.statd.
156
157 2001-02-17  Patrick J. LoPresti <patl@curl.com>
158
159         * utils/statd/log.c (log_init): Use LOG_DAEMON instead of
160         LOG_LOCAL5.
161
162 2001-02-14  H.J. Lu <hjl@lucon.org>
163
164         * utils/statd/rmtcall.c: Include <time.h>.
165         * utils/statd/svc_run.c: Likewise.
166
167 2001-02-14  H.J. Lu <hjl@lucon.org>
168
169         * configure.in (VERSION): Set to "0.3.1".
170         * configure: Regenerated.
171         * nfs-utils.spec: Likewise.
172
173         * README: Updated for 0.3.1.
174
175 2001-02-14  H.J. Lu <hjl@lucon.org>
176
177         * support/nfs/rpcmisc.c: Include <time.h>.
178
179 2001-02-14  Chip Salzenberg  <chip@valinux.com>
180
181         * debian/control: Change priority of nhfsstone package to 'extra'.
182
183 2001-02-12  Chip Salzenberg  <chip@valinux.com>
184
185         * debian/changelog: Version 0.3-2.
186
187 2001-02-02  H.J. Lu <hjl@lucon.org>
188
189         * support/include/rpcmisc.h (rpc_init): Remove bufsize.
190         
191         * support/nfs/rpcmisc.c (makesock): Remove socksz and comment
192         out SO_SNDBUF/SO_RCVBUF.
193         (rpc_init): Remove bufsize and remove socksz in calls to
194         makesock ().
195
196         * utils/mountd/mountd.c (main): Remove bufsize in calls to
197         rpc_init ().
198
199 2001-01-28  Chip Salzenberg  <chip@valinux.com>
200
201         * debian/changelog: Version 0.3-1.
202
203 2001-01-25  H.J. Lu <hjl@lucon.org>
204
205         * configure.in (VERSION): Set to "0.3".
206         * configure: Regenerated.
207         * nfs-utils.spec: Likewise.
208
209         * README: Updated for 0.3.
210
211 2001-01-25  H.J. Lu <hjl@lucon.org>
212
213         * utils/lockd/lockd.c (main): Ignore errno == EINVAL.
214
215 2001-01-20  Chip Salzenberg  <chip@valinux.com>
216
217         * support/include/xio.h (xgetc): Declare to return int.
218         * support/nfs/xio.c (xgetc): Return int.
219         (xgettok, xskip, xskipcomment): Use int for value of xgetc.
220         * utils/statd/statd.c (main): Use int for value of getopt.
221         * debian/changelog: Version 0.2.1-5.
222         
223 2000-12-10  Chip Salzenberg  <chip@valinux.com>
224
225         * utils/statd/monitor.c (sm_mon_1_svc): Fix buggy check for
226         program and procedure numbers of kernel lockd's callback.  Also,
227         besides the old (and broken) procedure #24, allow #16 per Trond.
228
229 2000-12-03  Chip Salzenberg  <chip@valinux.com>
230
231         * support/nfs/xio.c (xfopen): Initialize x_line to one, not zero.
232         * debian/control: Let nhfsstone replace files in nfs-kernel-server.
233         * debian/changelog: Version 0.2.1-4.
234
235 2000-11-27  Tobias Ringstrom <tori@tellus.mine.nu>
236
237         * utils/mountd/auth.c (auth_authenticate): Log the bad path
238         warning.
239
240 2000-11-24  Neil Brown <neilb@cse.unsw.edu.au>
241
242         * support/nfs/exports.c (getexportent): Check for host name
243         without option, or options without hostname, and print a warning,
244         as this is most likely a typo.
245
246 2000-11-19  Chip Salzenberg  <chip@valinux.com>
247
248         * debian/control: Add dependency on portmap.
249         * debian/changelog: Version 0.2.1-3.
250
251 2000-11-10  H.J. Lu <hjl@lucon.org>
252
253         * nfs-utils.spec.in: Don't use libtool.
254         Add ChangeLog and COPYING to doc.
255         * nfs-utils.spec: Rebuild.
256
257 2000-11-09  H.J. Lu <hjl@lucon.org>
258
259         * etc/redhat/nfs.init (start): Back out the last change.
260
261 2000-11-09  H.J. Lu <hjl@lucon.org>
262
263         * etc/redhat/nfs.init (start): Pass --no-tcp to mountd if
264         TCP is not supported by kernel.
265
266         * support/nfs/rpcmisc.c (rpc_init): Don't set _rpcfdtype to 0.
267
268         * utils/mountd/mountd.c (longopts): Add "-n/--no-tcp".
269         (main): Set to _rpcfdtype to SOCK_DGRAM for "-n/--no-tcp".
270
271         * utils/mountd/mountd.man: Updated for "-n/--no-tcp".
272
273 2000-10-24  Lon Hohberger <hohberger@missioncriticallinux.com>
274
275         * utils/statd/callback.c: Fix bug preventing callbacks to local lockd.
276         * utils/statd/rmtcall.c: Add some IP address paranoia when doing
277         callbacks to local lockd.
278
279 2000-10-18  Scott McDermott <mcdermot@questra.com>
280
281         * utils/exportfs/exports.man: Updated for CIDR netmask.
282
283 2000-10-17  Scott McDermott <mcdermot@questra.com>
284
285         * support/export/client.c (client_init): Support CIDR netmask
286         in /etc/exports.
287
288 2000-10-11  H.J. Lu <hjl@lucon.org>
289
290         * aclocal.m4 (AC_TCP_WRAPPER): Fix a typo.
291         * configure: Rebuilt.
292
293 2000-10-06  Lon Hohberger <hohberger@missioncriticallinux.com>
294
295         * utils/statd/statd.man: Change "/var/lib/nfs/sm/state" to
296         "/var/lib/nfs/state".
297
298 2000-10-05  Lon Hohberger <hohberger@missioncriticallinux.com>
299
300         * utils/statd/statd.h (run_mode): New global bitmask of runtime
301         behaviors: fg/bg, logging, etc.
302         * utils/statd/statd.c: New command line options: -V -h -? -d .
303         * utils/statd/statd.man: Update for changes to statd.
304
305         * utils/statd/log.h (log_init): Remove parameter of function; use
306         global variable "name_p" instead.
307         * utils/statd/log.c: Add support for logging to stderr.
308
309         * utils/statd/notlist.c: Partially rewrite notify list handling
310         functions.  Eliminate run-off-end-of-list bug when calling
311         nlist_insert_timer.  Add lots of comments.
312         
313 2000-09-27  H.J. Lu <hjl@lucon.org>
314
315         * README: Updated for RedHat 7.0.
316
317 2000-09-27  H.J. Lu <hjl@lucon.org>
318
319         * nfs-utils.spec: Rebuild.
320
321 2000-09-27  H.J. Lu <hjl@lucon.org>
322
323         * README: Updated for 0.2.1.
324
325 2000-09-27  H.J. Lu <hjl@lucon.org>
326
327         * nfs-utils.spec.in: Updated to use rpm macros and support
328         RedHat 7.0.
329
330 2000-09-25  H.J. Lu <hjl@lucon.org>
331
332         * configure.in (VERSION): Set to "0.2.1".
333         * configure: Regenerated.
334         * nfs-utils.spec: Updated.
335
336 2000-09-25  H.J. Lu <hjl@lucon.org>
337
338         * utils/mountd/auth.c (auth_authenticate_internal): Make sure a
339         non-NULL hostent is always returned.
340
341 2000-09-11  Ion Badulescu  <ionut@cs.columbia.edu>
342
343         * etc/redhat/nfslock.init: don't kill lockd processes that do not
344         have an executable (i.e. kernel threads)
345
346 2000-09-01  H.J. Lu <hjl@lucon.org>
347
348         * README: Updated for 0.2.
349
350 2000-09-01  Jay Weber <jweber@valinux.com>
351
352         * etc/redhat/nfs.init: Added ability for rpc.mountd to default to
353         supporting version 3 of nfs if available, else it will fall back to
354         version 2 support only.
355
356 2000-08-30  H.J. Lu <hjl@lucon.org>
357
358         * configure.in (VERSION): Set to "0.2".
359         * configure: Regenerated.
360         * nfs-utils.spec: Updated.
361
362 2000-08-25  H.J. Lu <hjl@lucon.org>
363
364         * support/misc/tcpwrapper.c (logit): Modify the log output.
365
366 2000-08-25  Ion Badulescu  <ionut@cs.columbia.edu>
367
368         * utils/rquotad/rquotad.man, utils/statd/statd.man,
369         utils/mountd/mountd.man: updated
370         
371         * utils/mountd/Makefile (LIBS): added -lmisc $(LIBWRAP) $(LIBNSL)
372         * utils/rquotad/Makefile: fix comment
373
374         * support/misc/tcpwrapper.c (logit): added comment about waiting
375         for the children after fork()
376         
377         * utils/mountd/mountd.c (main): ignore SIGCHLD to prevent leaving
378         zombies behind (from logit()'s fork)
379         * utils/rquotad/rquota_svc.c (main): ditto
380         * utils/statd/statd.c (main): ditto
381
382         * utils/rquotad/rquota_svc.c (rquotaprog_1): pass RQUOTAPROG
383         to check_default instead of 0, for prognum
384
385         * utils/statd/statd.c (sm_prog_1_wrapper): pass SM_PROG
386         to check_default instead of 0, for prognum
387
388         * utils/mountd/mount_dispatch.c: Include "tcpwrapper.h" if
389         HAVE_TCP_WRAPPER is defined.
390         (mount_dispatch): Call check_default () if HAVE_TCP_WRAPPER is
391         defined. Reject an RPC call if check_default () fails.
392
393 2000-08-25  H.J. Lu <hjl@lucon.org>
394
395         * support/include/tcpwrapper.h: New for the tcp wrapper
396         support.
397         * support/misc/Makefile: Likewise.
398         * support/misc/from_local.c: Likewise.
399         * support/misc/tcpwrapper.c: Likewise.
400
401         * aclocal.m4 (AC_TCP_WRAPPER): New.
402         * configure.in: Use it. Substitute LIBWRAP.
403         * configure: Rebuilt.
404
405         * config.mk.in (LIBNSL): New.
406         (LIBWRAP): Likewise.
407
408         * support/Makefile (SUBDIRS): Add misc.
409
410         * support/lib/Makefile (LIBS): Add libmisc.a.
411
412         * utils/rquotad/Makefile (LIBS): Add
413         
414                 -lmisc $(LIBWRAP) $(LIBNSL)
415
416         * utils/statd/Makefile (LIBS): Likewise.
417
418         * utils/rquotad/rquota_svc.c: Include "tcpwrapper.h" if
419         HAVE_TCP_WRAPPER is defined.
420         (rquotaprog_1): Call check_default () if HAVE_TCP_WRAPPER is
421         defined. Reject an RPC call if check_default () fails.
422
423         * utils/statd/statd.c: Include "tcpwrapper.h" if
424         HAVE_TCP_WRAPPER is defined.
425         (sm_prog_1_wrapper): New. A wrapper for sm_prog_1. Call
426         check_default () before calling sm_prog_1 (). Define it as
427         sm_prog_1_wrapper if HAVE_TCP_WRAPPER is defined.
428
429 2000-08-25  Chip Salzenberg  <chip@valinux.com>
430
431         * debian/*: Complete Debian build support.
432         * etc/debian/*: Remove.
433
434 2000-08-24  Neil Brown <neilb@cse.unsw.edu.au>
435
436         * support/export/client.c(client_check): removed the "dot+1" as a
437           ypdomain argument to innetgr as this is entirely bogus.
438           It should always be NULL.
439         
440 2000-08-23  Neil Brown <neilb@cse.unsw.edu.au>
441
442         * support/export/xtab.c(xtab_read): introduce new mode for
443            reading xtab. i.e. a list of exports that might be known to the
444            kernel, or might not.  These are flagged as m_exported == -1
445         * support/export/xtab.c(xtab_mount_read):  call xtab_read with new
446            value "2" for xtab, meaning don't trust this too much.
447         * support/include/exportfs.h(struct mexport): changed m_exported
448            from one bit to an int so that it can hold new value
449         * utils/exportfs/exportfs.c(exportfs_ipdate): add an export to the
450            kernel if it is uncertain whether the kernel knows (m_exported == -1)
451         * utils/mountd/mountd.c(get_rootfh): similarly export to kernel if
452            status is uncertain
453
454         * support/nfs/xio.c(xflock): added O_CREAT when getting
455            a write lock so that missing files aren't fatal.
456
457         * etc/debian/nfs-common: new file from "potato"
458         * etc/debian/nfs-kernel-server: new file from "potato" plus fixes.
459          
460 2000-08-09  H.J. Lu <hjl@lucon.org>
461
462         * etc/redhat/nfs.init: Run /usr/sbin/exportfs first during
463         startup to ensure all existing clients work fine.
464
465         * support/export/xtab.c (xtab_mount_read): Pass 1 instead of 0
466         to xtab_read () for reading _PATH_XTAB.
467
468 2000-08-02  H.J. Lu <hjl@lucon.org>
469
470         * utils/mountd/auth.c (auth_authenticate_internal): Try to
471         avoid the reverse name lookup.
472
473 2000-07-04  H.J. Lu <hjl@lucon.org>
474
475         * utils/statd/log.c: Include <stdlib.h> for exit ().
476
477         * utils/statd/misc.c (xunlink): Add `{' and `}' to quiet the
478         gcc warning.
479
480 2000-07-04  H.J. Lu <hjl@lucon.org>
481
482         * configure.in (VERSION): Set to "0.1.9.1".
483         * configure: Regenerated.
484         * nfs-utils.spec: Updated.
485
486         * README: Updated.
487
488 2000-07-04  Neil Brown  <neilb@cse.unsw.edu.au>
489
490         * support/export/hostname.c (hostent_dup): Handle the NULL
491         h_aliases field.
492
493 2000-07-03  H.J. Lu <hjl@lucon.org>
494
495         * README: Update the util-linux requirement.
496
497 2000-07-03  H.J. Lu <hjl@lucon.org>
498
499         * configure.in (VERSION): Set to "0.1.9".
500         * configure: Regenerated.
501         * nfs-utils.spec: Updated.
502
503         * README: Updated.
504
505 2000-07-03  H.J. Lu <hjl@lucon.org>
506
507         * etc/redhat/nfs.init: Run /usr/sbin/exportfs last during
508         stop to ensure all clients can still access the server
509         before it is shutdown.
510
511 2000-06-30  Jeff Uphoff <juphoff@transmeta.com>
512
513         * tools/rpcgen/rpc_svcout.c (write_msg_out): Generate syslog()
514         calls with format string.
515         
516 2000-06-28  Chip Salzenberg  <chip@valinux.com>
517
518         * utils/statd/log.c (log): Call syslog with format string.
519
520 2000-06-27  H.J. Lu <hjl@lucon.org>
521
522         * utils/statd/statd.c (main): Use sysconf (_SC_OPEN_MAX)
523         instead of OPEN_MAX.
524
525 2000-06-27  H.J. Lu <hjl@lucon.org>
526
527         * README: Updated.
528
529 2000-06-27  H.J. Lu <hjl@lucon.org>
530
531         * etc/redhat/nfs.init: Run /usr/sbin/exportfs last during
532         startup to ensure all existing clients are exported.
533
534         * configure.in (VERSION): Set to "0.1.8.2".
535         * configure: Regenerated.
536         * nfs-utils.spec: Updated.
537
538 2000-06-06  H.J. Lu <hjl@lucon.org>
539
540         * configure.in (VERSION): Set to "0.1.8.1".
541         * configure: Regenerated.
542         * nfs-utils.spec: Updated.
543
544 2000-06-06  H.J. Lu <hjl@lucon.org>
545
546         * utils/mountd/mountd.c (mount_dump_1_svc): Cast svc_getcaller
547         to "struct sockaddr_in *" for glibc 2.2.
548         (mount_umnt_1_svc): Likewise.
549         (mount_umntall_1_svc): Likewise.
550         (mount_export_1_svc): Likewise.
551         (mount_exportall_1_svc): Likewise.
552         (mount_pathconf_2_svc): Likewise.
553         (get_rootfh): Likewise.
554
555 2000-06-04  H.J. Lu <hjl@lucon.org>
556
557         * etc/redhat/nfs.init: Fix a typo in comment.
558
559 2000-05-31  H.J. Lu <hjl@lucon.org>
560
561         * configure.in (VERSION): Set to "0.1.8".
562         * configure: Regenerated.
563         * nfs-utils.spec: Updated.
564
565         * README: Updated.
566
567 2000-05-31  H.J. Lu <hjl@lucon.org>
568
569         * configure.in (VERSION): Set to "0.1.7.5".
570         * configure: Regenerated.
571         * nfs-utils.spec: Updated.
572
573         * support/include/nfslib.h (exportent): Add a new field,
574         r_count, to count the number of mounts from a client.
575         (getrmtabent): Take a new argument for position in file.
576         (putrmtabent): Likewise.
577         (fgetrmtabent): Likewise.
578         (fputrmtabent): Likewise.
579         * support/nfs/rmtab.c (getrmtabent): Handle the new argument
580         for position in file.
581         (fgetrmtabent): Likewise.
582         (putrmtabent): Likewise.
583         (fputrmtabent): Likewise.
584
585         * support/nfs/rmtab.c (fgetrmtabent): Get value for the new
586         field, r_count.
587
588         * support/export/rmtab.c (rmtab_read): Pass NULL as the new
589         argument to getrmtabent (), fgetrmtabent (), putrmtabent ()
590         and fputrmtabent ().
591         * utils/mountd/rmtab.c (mountlist_add): Likewise.
592         (mountlist_del): Likewise.
593         (mountlist_del_all): Likewise.
594         (mountlist_list): Likewise.
595
596         * utils/mountd/rmtab.c (mountlist_add): Increment "r_count"
597         for the existing entry and initialize "r_count" to 1.
598         (mountlist_del): Decrement "r_count".
599
600 2000-05-18  H.J. Lu <hjl@lucon.org>
601
602         * configure.in (VERSION): Set to "0.1.7.4".
603         * configure: Regenerated.
604         * nfs-utils.spec: Updated.
605
606 2000-05-18  H.J. Lu <hjl@lucon.org>
607
608         * etc/redhat/nfs.init (restart): Just do stop and start.
609
610 2000-05-09  Jay Weber <jweber@valinux.com>
611
612         * utils/rquotad/hasquota.c: added support for ext3 recognition
613         in rquotad.
614         * utils/rquotad/mntent.h: Likewise.
615
616 2000-05-01  H.J. Lu <hjl@lucon.org>
617
618         * configure.in (VERSION): Set to "0.1.7.3".
619         * configure: Regenerated.
620         * nfs-utils.spec: Updated.
621
622 2000-05-01  H.J. Lu <hjl@lucon.org>
623
624         * utils/rquotad/rquota_server.c (getquotainfo): Skip bad
625         mounting poins in /etc/fstab.
626
627 2000-05-01  H.J. Lu <hjl@lucon.org>
628
629         * configure.in (VERSION): Set to "0.1.7.2".
630         * configure: Regenerated.
631         * nfs-utils.spec: Updated.
632
633 2000-05-01  H.J. Lu <hjl@lucon.org>
634
635         * utils/rquotad/rquota_server.c (getquotainfo): Call stat ()
636         to check for the mounting point.
637
638 2000-04-29  Chip Salzenberg  <chip@valinux.com>
639             Neil Brown  <neilb@cse.unsw.edu.au>
640
641         * Really re-use RPC ports.
642           (Fixes earlier patch.  Sorry, Neil.)
643
644 2000-04-26  H.J. Lu <hjl@lucon.org>
645
646         * configure.in (VERSION): Set to "0.1.7.1".
647         * configure: Regenerated.
648         * nfs-utils.spec: Updated.
649
650 2000-04-26  H.J. Lu <hjl@lucon.org>
651
652         * etc/redhat/nfslock.init: Check if lockd exits before killing
653         it.
654
655 2000-04-25  H.J. Lu <hjl@lucon.org>
656
657         * README: Require util-linux-2.10f-mount-rpc.patch for mount.
658
659 2000-03-21 Michael Weiser <michael@weiser.saale-net.de>
660
661         * support/nfs/exports.c (parsesquash): Correctly set the
662         return pointer.
663
664 Tue Mar 21 11:38:48 EST 2000 NeilBrown <neilb@cse.unsw.edu.au>
665
666         * support/include/nfs/nfs.h: Removed knowledge of internals of
667              kernel filehandles (which can change) and defined nfs_fh_size
668              which has variable size
669         
670         * support/nfs/getfh.c: defined getfh_size to use new syscall to
671              get variable sized file handles, and change getfh{,old} to
672              use nfs_fh_size        
673         
674         * utils/mountd/mountd.c: use nfd_fh_size and call getfh_size for
675              NFSv3 file handles
676
677         * tools/Makefile, tools/nlmtest/nlmtest.c
678              nlmtest.c depended on internel format of file handles, so now
679              doesn't work.
680
681         
682 2000-03-12  Chip Salzenberg  <chip@valinux.com>
683             Neil Brown  <neilb@cse.unsw.edu.au>
684
685         * support/nfs/rpcmisc.c (rpc_init): Share transports.
686
687 2000-03-13 H.J. Lu <hjl@lucon.org>
688
689         * etc/redhat/nfsd.init: Updated.
690
691         * etc/redhat/nfslock.init: Updated.
692
693         * nfs-utils.spec.in: Updated.
694
695         * configure.in (VERSION): Set to "0.1.7".
696         * configure: Regenerated.
697         * nfs-utils.spec: Updated.
698
699         * README: Updated.
700
701 Wed Mar  8 09:42:43 2000 Neil Brown <neilb@cse.unsw.edu.au>
702
703         * utils/exportfs/exportfs.c (dump): Included printing of
704            nohide, no_subtree_check, and insecure_locks
705
706 2000-02-26  Chip Salzenberg  <chip@valinux.com>
707
708         * config.mk.in (INSTALLSUID): Strip ("-s").
709         (INSTALLSCRIPT): Define.
710         * utils/nhfsstone/Makefile: Use it.
711
712 2000-02-26  Chip Salzenberg  <chip@valinux.com>
713
714         * utils/lockd/lockd.man: Create.
715         * utils/lockd/Makefile: Install it.
716         * utils/nhfsstone/nhfs{run,nums,graph}.man: Create.
717         * utils/nhfsstone/nhfsstone.man: Change suffix from ".1".
718         * utils/nhfsstone/Makefile: Install the helper scripts and
719           all four man pages.
720         * utils/exportfs/exports.man: Fix typo.
721
722 2000-02-26  Chip Salzenberg  <chip@valinux.com>
723
724         * support/nfs/xio.c (xungetc): Decrement line number when
725         character to unget is newline.  Make first parameter int, so
726         it can distinguish EOF from \377.
727         * support/include/xio.h (xungetc): Adjust prototype.
728
729 Fri Feb  4 23:42:23 2000 Neil Brown <neilb@cse.unsw.edu.au>
730
731         * support/include/nfs/export.h: added NFSEXP_NOAUTHNLM
732         * support/nfs/exports.c: added handling for NFSEXP_NOAUTHNLM
733         * utils/exportfs/exports.man: added documentation for no_auth_nlm.
734
735         This is for supporting a new option introduced in 2.3.42
736
737 Thu Feb  3 14:55:48 2000 H.J. Lu <hjl@lucon.org>
738
739         * COPYING: Added. GPL.
740
741 Thu Feb 03 14:40:40 2000 Cristian Gafton <gafton@redhat.com>
742
743         * utils/rquotad/rquota_server.c (getquotainfo): Call statfs ()
744         to get the block size.
745
746 Tue Jan 25 11:04:17 2000 H.J. Lu <hjl@lucon.org>
747
748         * nfs-utils.spec.in: Update ftp site.
749
750 Mon Jan 17 11:48:18 2000 H.J. Lu <hjl@lucon.org>
751
752         * README: Update hostnames.
753
754 Tue Jan 11 10:06:22 2000 H.J. Lu <hjl@lucon.org>
755
756         * configure.in (VERSION): Set to "0.1.6".
757         * configure: Regenerated.
758         * nfs-utils.spec: Updated.
759
760         * README: Updated.
761
762 Mon Jan 10 14:26:33 2000 H.J. Lu <hjl@lucon.org>
763
764         * utils/mountd/auth.c (auth_authenticate_internal): Call
765         xstrdup for hostname before passing it to gethostbyname.
766
767         * utils/mountd/mountd.c (get_exportlist): Use xstrdup instead
768         of strdup.
769
770 Sun Dec 19 09:35:01 1999  H.J. Lu <hjl@lucon.org>
771
772         * README: Update the mailing list address.
773
774 Sun Dec 19 09:22:28 1999  H.J. Lu <hjl@lucon.org>
775
776         * configure.in (VERSION): Set to "0.1.5".
777         * configure: Regenerated.
778         * nfs-utils.spec: Updated.
779
780         * README: Updated.
781
782 Mon Dec 13 13:40:20 1999  H.J. Lu <hjl@lucon.org>
783
784         * utils/rquotad/hasquota.c (hasquota): Malloc one more char
785         for '/'.
786
787 Mon Dec  6 09:42:45 1999  H.J. Lu <hjl@lucon.org>
788
789         * configure.in (VERSION): Set to "0.1.4".
790         * configure: Regenerated.
791         * nfs-utils.spec: Updated.
792
793         * README: Updated.
794
795 Mon Dec  6 09:28:07 1999  H.J. Lu <hjl@lucon.org>
796
797         * nfs-utils.spec.in: New file.
798
799         * config.mk.in (VERSION): Changed to "nfs-utils @VERSION@".
800
801         * configure.in (nfs-utils.spec): Added to AC_OUTPUT.
802
803 1999-12-04  Chip Salzenberg  <chip@valinux.com>
804
805         * config.mk.in: Use $(CC) as set by configure.
806
807 1999-12-04  Chip Salzenberg  <chip@valinux.com>
808
809         * rules.mk: Call $(MAKE) with $(MFLAGS).
810
811 Mon Nov 29 11:17:35 1999  H.J. Lu <hjl@lucon.org>
812
813         * tools/rpcgen/rpc_main.c (h_output): Generate IXDR_GET_INT32,
814         IXDR_PUT_INT32, IXDR_GET_U_INT32 and IXDR_PUT_U_INT32.
815
816 Mon Nov 29 11:17:35 1999  H.J. Lu <hjl@lucon.org>
817
818         * nfs-utils.spec (Version): Set to 0.1.3.
819
820         * configure.in (VERSION): Set to "nfs-utils 0.1.3".
821         * configure: Regenerated.
822
823         * README: Updated.
824
825 Mon Nov 29 11:15:47 1999  H.J. Lu <hjl@lucon.org>
826
827         * utils/rquotad/rquota_server.c (nfsmount_to_devname): Removed.
828         (_PATH_DEV_DSK): Likewise.
829         (getquotainfo): Match the mounting point from /etc/mtab
830         instead of calling nfsmount_to_devname ().
831
832 1999-11-24  Chip Salzenberg  <chip@valinux.com>
833
834         * utils/statd/monitor.c (sm_mon_1_svc): Accept lockd callbacks
835         to the new port 24 as well as the historical port 100021.
836
837 Tue Nov 23 10:21:34 1999 Neil Brown <neilb@cse.unsw.edu.au>
838
839         * etc/redhat/nfsd.init (stop): moved exportfs -ua after
840         stopping nfsd to stop spurious ESTALE on server shutdown.
841         
842 Tue Nov 23 10:13:39 1999  Neil Brown <neilb@cse.unsw.edu.au>
843
844         * support/nfs/exports.c (parseopts): make copy of opt string
845         before 'nul'ing out commas so that
846
847         # exportfs -o option1,option2 hosta:/fs hostb:/fs
848
849         applies both options to both exports.
850
851 Thu Oct 28 12:55:42 1999  H.J. Lu <hjl@lucon.org>
852
853         * README: Fix a few typos.
854
855         * tools/rpcgen/rpc_cout.c (print_header): Use int32_t instead
856         of long.
857         * tools/rpcgen/rpc_hout.c (pdefine): Likewise.
858         * tools/rpcgen/rpc_main.c (c_initialize): Likewise.
859         * tools/rpcgen/rpc_parse.c (get_type): Likewise.
860         (unsigned_dec): Likewise.
861         * tools/rpcgen/rpc_scan.c (symbols): Likewise.
862         * tools/rpcgen/rpc_util.c (tokstrings): Likewise.
863
864         * tools/rpcgen/rpc_cout.c (emit_single_in_line): Use INT32
865         instead of LONG.
866         * tools/rpcgen/rpc_parse.c (get_type): Likewise.
867         (unsigned_dec): Likewise.
868         * tools/rpcgen/rpc_scan.c (symbols): Likewise.
869         * tools/rpcgen/rpc_scan.h (tok_kind): Likewise.
870         * tools/rpcgen/rpc_util.c (tokstrings): Likewise.
871
872 Thu Oct 28 11:27:51 1999 Neil Brown <neilb@cse.unsw.edu.au>
873
874         * support/include/nfs/export.h addedd NFSEXP_NOSUBTREECHECK
875         * support/nfs/exports.c: added {no_,}subtree_check and changed
876           crossmnt to nohide
877         * utils/exportfs/exports.man: added no_subtree_check and nohide
878           and removed irrelevant stuff from unfsd.
879         * support/export/rmtab.c: rmtab_read didn't quite do the right
880           thing if a pathname from rmtab was a subdirectory of an export-point
881
882 Tue Oct 26 17:22:40 1999  H.J. Lu <hjl@lucon.org>
883
884         * README: Updated ftp site.
885
886 Mon Oct 25 18:12:45 1999  H.J. Lu <hjl@lucon.org>
887
888         * nfs-utils.spec (Version): Set to 0.1.2.
889
890         * configure.in (VERSION): Set to "nfs-utils 0.1.2".
891         * configure: Regenerated.
892
893         * README: Updated.
894
895 Mon Oct 25 18:11:21 1999  H.J. Lu <hjl@lucon.org>
896
897         * utils/mountd/auth.c (auth_error): Add "no_forward_dns".
898         (auth_authenticate_internal): Check for NULL return on forward
899         DNS lookup.
900         (auth_authenticate): Handle "no_forward_dns".
901
902 Thu Oct 21 16:22:06 1999  H.J. Lu <hjl@lucon.org>
903
904         * Version 0.1.1 released.
905
906         * nfs-utils.spec (Version): Set to 0.1.1.
907
908         * configure.in (VERSION): Set to "nfs-utils 0.1.1".
909         * configure: Regenerated.
910
911         * README: Updated.
912
913 Mon Oct 18 17:43:29 1999  H.J. Lu <hjl@lucon.org>
914
915         * nfs-utils.spec (Obsoletes): Fixed a typo, change knfsd-client
916         to knfsd-clients.
917         (Provides): Likewise.
918
919 Mon Oct 18 14:56:22 1999  H.J. Lu <hjl@lucon.org>
920
921         * Initial version 0.1 released.
922
923         * configure.in (VERSION): Set to "nfs-utils 0.1".
924         * configure: Regenerated.
925
926 Mon Oct 18 14:54:57 1999  H.J. Lu <hjl@lucon.org>
927
928         * utils/mountd/mountd.c (get_exportlist): Cleanup.
929
930         * utils/exportfs/exportfs.c (unexport_all): Unexport from
931         kernel only if the entry is exported to kernel.
932         (unexportfs): Likewise.
933
934 Wed Sep 08 16:49:32 1999  Neil Brown <neilb@cse.unsw.edu.au>
935
936 1/ utils/mountd/rmtab.c::mountlist_list
937
938      This routine stats the rmtab file to see if it has changed.  It
939      if has, it cleans up it's old copy of the data. But it still
940      always re-read the file, thus returning multiple copies of the
941      data on consecutive calls without intervening changes.
942      "Showmount -a" didn't show this as it appears to sort/unique the
943      data, but 'strace showmount -a' showed that the size of the
944      datagram that it received grew.
945
946      I moved the getrmtabent loop inside the mtime test.
947
948 2/ utils/exportfs/exportfs.c
949    
950      Many routines used the m_path field of m_export instead of
951      e_path.
952      According to the comment in nfslib.h, m_path should only
953      be used when processing a mount request (i.e. in mountd)
954      where the mountpoint may be a subdirectory of the export point.
955
956      I changed all occurances of m_path to e_path
957
958
959 3/ utils/exportfs/exportfs.c:main
960
961       extra arguments are not meaningful with -a or -r, but
962       exportfs accepted them and then ignored the -a/-r, expect that
963       -r would still unexport everything first.
964
965       I generate an error if there are extra args and f_all
966
967 4/ utils/exportfs/exportfs.c:main
968      extract dump out as a special case.
969
970 5/ utils/exportfs/exportfs.c
971      made f_reexport a local variable.
972
973
974 6/ utils/exportfs/exportfs.c:main,exportall
975
976     support/export/rmtab.c
977        only  mayexport on newly created entries, don't set xtabent at all
978
979 7/ support/include/nfslib.h
980
981       add #define _PATH_PROC_EXPORTS to be /proc/fs/nds/exports
982
983 8/ support/export/xtab.c
984
985       xtab_mount_read loads data from _PATH_PROC_EXPORTS if it exists,
986       else from xtab
987
988
989 9/ support/export/xtab.c
990
991       xtab_mount_read now sets m_exported, and NOT
992         xtabent and mayexport
993
994       removed the append arguement from xtab_write as it was
995         never used.
996
997       added is_export flag to xtab_write similar to xtab_read
998         if is_export, only write entries with m_xtabent or m_addxtab
999         if !is_export, only write entries with m_exported
1000      
1001 10/ support/export/export.c::export_allowed_internal
1002
1003       added test for exp->m_mayexport, as the export tree
1004         may have entries that are no longer allowed to be exported,
1005         and so shouldn't caused deduced exported by rmtab_read
1006
1007 11/ utils/exportfs/exportfs.c::main
1008         error checking of flags.
1009
1010 12/ utils/exportfs/exportfs.c
1011
1012         total rewrite of export and unexport logic.
1013         We now:
1014         -  build an exportslist of valid exports, based on
1015            current etab file  and arguments,
1016         -  read rmtab to instantiate relevant wild card entries
1017         -  read etab to find out what is currently exported
1018         -  synchronise intention with reality
1019         -  write out etab and xtab
1020
1021 13/  various
1022         discard the m_addxtab flag
1023         add m_changed flag so we know what to report in exportfs
1024
1025 14/ utils/mountd/auth.c:auth_authenticate
1026
1027         the value returned by gethostbyaddr was trusted.
1028
1029         It now follows this with a call to gethostbyname
1030         and checks that the address is in the list.
1031
1032 15/ support/export/nfsctl.c::cltsetup,expsetup
1033
1034         force client names to lowercase as kernel is
1035         sensitive to case
1036
1037 16/ quietened a few compiler warnings
1038
1039 17/ support/export/client:client_lookup
1040
1041      look for pre-existing client with same name before creating
1042         a new one.
1043
1044 18/ support/include/exportfs.h
1045
1046      The ordering of the MCL_* enum was:
1047         ANONYMOUS, FQDN, SUBNETWORK, WILDCARD, NETGROUP
1048
1049      I moved ANONYMOUS to the end.
1050
1051      The ordering is significant when an export entry is being searched for to 
1052         match a given address.  There are two problems with ANONYMOUS being first.
1053
1054         1/ if a directory is exported rw to a couple of hosts and ro to everyone else,
1055            then the ro case will always be found first and the privileged hosts won't get
1056            their privilege
1057         2/ When mountd gets a request to mount an ANONYMOUSly exported tree, it creates a FQDN
1058            export entry for the specific host, and writes it to xtab.
1059            When another request comes from the same host, the ANONYMOUS entry is found again, 
1060            before the new FQDN entry, so it creates another FQDN entry and writes it to xtab
1061            again.  If causes bloat in xtab.
1062
1063       Putting ANONYMOUS at the end reflects it's nature as a catch-all
1064
1065 19/ utils/exportfs/exportfs.man
1066         many updates to the man page to reflect changes to the code
1067
1068 -----------------------
1069
1070
1071
1072 TODO:
1073
1074 - allow exportfs to modify rmtab file
1075 - make sure kernel never gets two clients with same IP address
1076     - possible kernel should reject
1077     - needs to be some way to lookup client in kernel by IP address
1078 - maybe get kernel to do case-insensitive comparisons on client names
1079 - remove unused clients from kernel
1080
1081 - change etab to xtab and xtab to xtab.active
1082
1083 - timestamp and/or statd-stamp in rmtab for removing old entries.
1084
1085 Mon Oct 18 11:48:07 1999  H.J. Lu <hjl@lucon.org>
1086
1087         * linux-nfs: New directory.
1088         * linux-nfs/ChangeLog: Moved from ..
1089         * linux-nfs/INSTALL: Likewise.
1090         * linux-nfs/KNOWNBUGS: Likewise.
1091         * linux-nfs/NEW: Likewise.
1092         * linux-nfs/README: Likewise.
1093         * linux-nfs/THANKS: Likewise.
1094         * linux-nfs/TODO: Likewise.
1095
1096         * Starting from knfsd 1.4.7.