xfs
[Top] [All Lists]

TAKE - external logs, debug builds

To: linux-xfs@xxxxxxxxxxx
Subject: TAKE - external logs, debug builds
From: Nathan Scott <nathans@xxxxxxxxxxxxxxxxxxxxxxx>
Date: Mon, 20 Aug 2001 17:59:49 +1000 (EST)
Sender: owner-linux-xfs@xxxxxxxxxxx
Several kernel fixes:
        - external logs and realtime devices should now do correct
          reference counting (thanks to Andrew Morton for sending
          us the patch implementing this in the ext3 external log
          code - we do things in a similar way now);
        - several cleanups on the mount path as aresult of this;
        - the min macro stuff for pagebuf (got condition min define
          from Andreas Piesk's patch - thanks!);
        - accidentally stumbled across several problems when STATIC
          is defined to be "static", so made various minor fixes to
          get this back to how its supposed to be;
        - debug builds didn't do everything they once did - some
          cflags got dropped in the Makefile rework;
        - fix a vnode reference count problem in the unfreeze code
        - some cosmetic read_super and arg parsing tidyups.

cheers.


Date:  Sun Aug 19 22:43:29 PDT 2001
Workarea:  snort.melbourne.sgi.com:/diskb/build4/nathans/base-linux-xfs

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs


Modid:  2.4.x-xfs:slinx:101036a
linux/include/linux/page_buf.h - 1.98
        - remove old definition of "min".

linux/fs/pagebuf/page_buf_io.c - 1.93
        - fix up use of the "min" macro - now takes three args.


Date:  Mon Aug 20 00:39:46 PDT 2001
Workarea:  snort.melbourne.sgi.com:/diskb/build4/nathans/base-linux-xfs

The following file(s) were checked into:
  bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs


Modid:  2.4.x-xfs:slinx:101038a
linux/fs/xfs/xfs_rw.c - 1.343
linux/fs/xfs/xfs_qm_syscalls.c - 1.53
        - remove a prototype for a non-existant function.

linux/fs/xfs/xfs_buf.h - 1.75
        - add a block_device pointer to the buftarg structure.  needed for the
          external log/realtime volume device ref counting fixups.

linux/fs/xfs/xfs_vfsops.c - 1.323
        - fixups related to external log/realtime volume device ref counting.
          remove a bunch of dead code dealing with mounting root on IRIX, and
          the mount ABI on IRIX.

linux/fs/xfs/xfs_clnt.h - 1.24
        - add a big comment about differences between mount on IRIX and Linux.
          rework so that all the IRIX ABI structures are no longer there and
          add fields to the xfs_args struct needed for the external log/realtime
          volume device ref counting fixups.

linux/fs/xfs/xfs_mount.c - 1.260
        - fixups related to external log/realtime volume device ref counting.

linux/fs/xfs/xfs_trans.c - 1.123
        - fix a compile warning generated in that last sync with IRIX code
          (NULL isn't an integer).

linux/fs/xfs/xfs_acl.c - 1.6
linux/fs/xfs/xfs_dmapi.h - 1.16
linux/fs/xfs/linux/xfs_lrw.h - 1.18
linux/fs/xfs/linux/xfs_lrw.c - 1.107
        - fix up STATIC functions.

linux/fs/xfs/linux/xfs_linux.h - 1.51
        - default to STATIC being "static", but not so for debug builds.

linux/fs/xfs/Makefile - 1.122
linux/fs/xfs/Makefile.in - 1.2
linux/fs/xfs/linux/Makefile - 1.42
        - fix up static for debug builds, also want -g for debug builds.

linux/fs/xfs/linux/xfs_super.h - 1.11
        - add prototypes for routines which initialize a buftarg structure,
          and release one.  needed for the external log/realtime volume
          device ref counting fixups.

linux/fs/xfs/linux/xfs_super.c - 1.133
        - fix up STATIC functions.  fix up inline ifdefs, somewhat.
          reworked the argument parsing routine such that we can correctly
          handle external log devices and realtime devices, and make mount
          error messages consistent with other error messages we produce.
          reworked spectodevs routine to work with new external devices
          handling code also.  make read_super routine a tad more readable.
          misc formatting changes to make this code match up with the way
          the rest of XFS is written.  fix a VNODE reference count leak in
          the linvfs_unfreeze_fs routine (missing a VN_RELE).

linux/fs/xfs/linux/xfs_ioctl.c - 1.48
        - fix up STATIC functions, remove unneeded function prototypes
          that fell out of the wordwork from doing this.


<Prev in Thread] Current Thread [Next in Thread>
  • TAKE - external logs, debug builds, Nathan Scott <=