Upgrade to 2.4.10-pre8. Linus has reverted the min/max changes, the
functions take two parameters again. However the kernel min/max
definitions now warn if the types are different.
This take changes MIN/MAX in xfs_linux.h to use the kernel min/max and
it highlighted some problems. xfs_ag.h is messy, the macro definitions
use the variable types which are typically uint or uint8, returning uint
but the equivalent functions are defined with int parameters, returning
int. The following warnings need to be fixed by somebody who knows the
code better than I.
xfs_alloc.c: In function `xfs_alloc_fix_freelist':
xfs_alloc.c:1810: warning: comparison of distinct pointer types lacks a cast
xfs_alloc.c:1810: warning: comparison of distinct pointer types lacks a cast
xfs_bmap.c: In function `xfs_bmap_alloc':
xfs_bmap.c:2529: warning: comparison of distinct pointer types lacks a cast
xfs_bmap.c:2529: warning: comparison of distinct pointer types lacks a cast
xfs_bmap.c: In function `xfs_getbmap':
xfs_bmap.c:5600: warning: comparison of distinct pointer types lacks a cast
xfs_bmap.c:5715: warning: comparison of distinct pointer types lacks a cast
xfs_dir2_leaf.c: In function `xfs_dir2_leaf_getdents':
xfs_dir2_leaf.c:841: warning: comparison of distinct pointer types lacks a cast
xfs_dir2_leaf.c:994: warning: comparison of distinct pointer types lacks a cast
xfs_log_recover.c: In function `xlog_recover_do_buffer_trans':
xfs_log_recover.c:1937: warning: comparison of distinct pointer types lacks a
cast
xfs_mount.c: In function `xfs_mount_common':
xfs_mount.c:467: warning: comparison of distinct pointer types lacks a cast
xfs_trans.c: In function `xfs_trans_init':
xfs_trans.c:74: warning: comparison of distinct pointer types lacks a cast
xfs_vnodeops.c: In function `xfs_set_uiosize':
xfs_vnodeops.c:4941: warning: comparison of distinct pointer types lacks a cast
xfs_vnodeops.c:4952: warning: comparison of distinct pointer types lacks a cast
xfs_vnodeops.c:4958: warning: comparison of distinct pointer types lacks a cast
xfs_vnodeops.c: In function `xfs_free_file_space':
xfs_vnodeops.c:5596: warning: comparison of distinct pointer types lacks a cast
Date: Mon Sep 10 20:12:20 PDT 2001
Workarea: sherman.melbourne.sgi.com:/build/kaos/2.4.x-xfs
The following file(s) were checked into:
bonnie.engr.sgi.com:/isms/slinx/2.4.x-xfs
Modid: 2.4.x-xfs:slinx:102561a
linux/net/x25/af_x25.c - 1.22
linux/net/wanrouter/wanproc.c - 1.18
linux/net/unix/af_unix.c - 1.34
linux/net/sunrpc/xprt.c - 1.18
linux/net/sched/sch_tbf.c - 1.9
linux/net/rose/af_rose.c - 1.20
linux/net/netrom/af_netrom.c - 1.20
linux/net/irda/af_irda.c - 1.24
linux/net/ipx/af_ipx.c - 1.22
linux/net/ipv6/route.c - 1.19
linux/net/ipv6/raw.c - 1.20
linux/net/ipv6/ndisc.c - 1.15
linux/net/ipv6/ipv6_sockglue.c - 1.12
linux/net/ipv6/icmp.c - 1.15
linux/net/ipv4/tcp_timer.c - 1.20
linux/net/ipv4/tcp_output.c - 1.21
linux/net/ipv4/tcp_input.c - 1.28
linux/net/ipv4/tcp.c - 1.30
linux/net/ipv4/route.c - 1.25
linux/net/ipv4/ipmr.c - 1.18
linux/net/ipv4/ip_sockglue.c - 1.15
linux/net/core/iovec.c - 1.9
linux/net/ax25/af_ax25.c - 1.21
linux/net/appletalk/ddp.c - 1.19
linux/mm/slab.c - 1.26
linux/mm/memory.c - 1.58
linux/kernel/ksyms.c - 1.106
linux/kernel/fork.c - 1.35
linux/kernel/exit.c - 1.30
linux/kernel/exec_domain.c - 1.12
linux/kernel/Makefile - 1.24
linux/include/net/tcp.h - 1.24
linux/include/net/sock.h - 1.24
linux/include/linux/sysctl.h - 1.35
linux/include/linux/swap.h - 1.37
linux/include/linux/sched.h - 1.43
linux/include/linux/personality.h - 1.9
linux/include/linux/mm.h - 1.61
linux/include/linux/kernel.h - 1.24
linux/include/linux/fs.h - 1.116
linux/include/asm-i386/uaccess.h - 1.12
linux/include/asm-i386/spinlock.h - 1.20
linux/include/asm-i386/processor.h - 1.26
linux/include/asm-i386/io.h - 1.17
linux/fs/umsdos/inode.c - 1.18
linux/fs/ufs/util.h - 1.6
linux/fs/ufs/util.c - 1.7
linux/fs/ufs/truncate.c - 1.10
linux/fs/ufs/balloc.c - 1.7
linux/fs/sysv/inode.c - 1.24
linux/fs/smbfs/inode.c - 1.23
linux/fs/select.c - 1.18
linux/fs/romfs/inode.c - 1.24
linux/fs/ncpfs/ncpsign_kernel.c - 1.4
linux/fs/ncpfs/ncplib_kernel.c - 1.10
linux/fs/ncpfs/mmap.c - 1.15
linux/fs/ncpfs/ioctl.c - 1.15
linux/fs/ncpfs/inode.c - 1.21
linux/fs/ncpfs/file.c - 1.17
linux/fs/namei.c - 1.36
linux/fs/isofs/rock.c - 1.14
linux/fs/hfs/inode.c - 1.13
linux/fs/hfs/file_cap.c - 1.10
linux/fs/coda/upcall.c - 1.13
linux/fs/buffer.c - 1.81
linux/fs/attr.c - 1.10
linux/fs/adfs/inode.c - 1.17
linux/drivers/usb/uhci.c - 1.47
linux/drivers/scsi/sym53c8xx.h - 1.7
linux/drivers/scsi/sr_ioctl.c - 1.18
linux/drivers/scsi/sd.c - 1.44
linux/drivers/scsi/eata_pio.c - 1.13
linux/drivers/net/hamradio/baycom_epp.c - 1.17
linux/drivers/net/dgrs.c - 1.19
linux/drivers/net/de600.c - 1.15
linux/drivers/net/acenic.c - 1.30
linux/drivers/char/dsp56k.c - 1.17
linux/drivers/char/cyclades.c - 1.19
linux/drivers/block/xd.c - 1.22
linux/drivers/block/rd.c - 1.33
linux/drivers/block/ps2esdi.c - 1.21
linux/drivers/block/paride/pf.c - 1.13
linux/drivers/block/paride/pd.c - 1.17
linux/drivers/block/nbd.c - 1.21
linux/drivers/block/loop.c - 1.35
linux/drivers/block/floppy.c - 1.27
linux/drivers/block/amiflop.c - 1.15
linux/drivers/block/acsi.c - 1.16
linux/drivers/acorn/scsi/acornscsi.c - 1.9
linux/drivers/acorn/block/mfmhd.c - 1.13
linux/arch/sparc64/solaris/timod.c - 1.14
linux/arch/sparc64/solaris/misc.c - 1.19
linux/arch/i386/lib/Makefile - 1.16
linux/arch/i386/kernel/signal.c - 1.18
linux/arch/i386/kernel/i386_ksyms.c - 1.40
linux/arch/arm/kernel/traps.c - 1.21
linux/Makefile - 1.121
linux/Documentation/sysctl/vm.txt - 1.6
linux/fs/hpfs/inode.c - 1.14
linux/drivers/i2o/i2o_block.c - 1.29
linux/drivers/block/blkpg.c - 1.11
linux/arch/arm/kernel/arthur.c - 1.8
linux/drivers/char/ppdev.c - 1.24
linux/drivers/block/cpqarray.c - 1.27
linux/net/khttpd/waitheaders.c - 1.6
linux/net/khttpd/rfc.c - 1.6
linux/net/khttpd/datasending.c - 1.9
linux/drivers/block/DAC960.c - 1.36
linux/drivers/net/wan/cycx_main.c - 1.12
linux/drivers/net/wan/sdla_x25.c - 1.11
linux/drivers/net/wan/sdla_ppp.c - 1.14
linux/drivers/net/wan/sdla_fr.c - 1.15
linux/drivers/net/wan/sbni.c - 1.15
linux/drivers/net/wan/cycx_x25.c - 1.14
linux/drivers/char/agp/agpgart_be.c - 1.22
linux/drivers/sbus/char/jsflash.c - 1.9
linux/drivers/usb/devio.c - 1.18
linux/drivers/net/wan/sdla_chdlc.c - 1.13
linux/drivers/usb/usb-uhci.c - 1.27
linux/drivers/usb/usb-ohci.c - 1.26
linux/include/linux/ac97_codec.h - 1.11
linux/drivers/ide/ide.c - 1.29
linux/drivers/ide/hd.c - 1.12
linux/drivers/net/wan/comx.c - 1.12
linux/drivers/net/wan/comx-proto-lapb.c - 1.7
linux/drivers/net/wan/comx-proto-fr.c - 1.7
linux/drivers/net/wan/comx-hw-mixcom.c - 1.7
linux/drivers/net/wan/comx-hw-locomx.c - 1.5
linux/drivers/net/wan/comx-hw-comx.c - 1.6
linux/net/ipv4/netfilter/ipfwadm_core.c - 1.7
linux/net/ipv4/netfilter/ipchains_core.c - 1.6
linux/drivers/sound/dmasound/dmasound_q40.c - 1.5
linux/drivers/sound/dmasound/dmasound_paula.c - 1.5
linux/drivers/sound/dmasound/dmasound_awacs.c - 1.8
linux/drivers/sound/dmasound/dmasound_atari.c - 1.6
linux/drivers/usb/serial/usbserial.c - 1.20
linux/drivers/usb/serial/visor.c - 1.21
linux/drivers/sound/emu10k1/cardwo.c - 1.6
linux/drivers/sound/emu10k1/cardwi.c - 1.5
linux/drivers/sound/emu10k1/audio.c - 1.12
linux/drivers/usb/serial/digi_acceleport.c - 1.15
linux/drivers/char/rio/riointr.c - 1.5
linux/drivers/s390/net/iucv.c - 1.6
linux/drivers/s390/block/dasd.c - 1.12
linux/fs/xfs/xfs_dir2_trace.c - 1.10
linux/fs/xfs/linux/xfs_lrw.c - 1.108
linux/fs/xfs/linux/xfs_linux.h - 1.54
linux/fs/pagebuf/page_buf_io.c - 1.96
linux/drivers/usb/bluetooth.c - 1.15
linux/fs/jffs/inode-v23.c - 1.11
linux/fs/jffs/intrep.c - 1.7
linux/drivers/mtd/ftl.c - 1.7
linux/drivers/mtd/mtdblock.c - 1.6
linux/net/ipv4/tcp_minisocks.c - 1.8
linux/drivers/md/lvm.c - 1.19
linux/drivers/block/cciss.c - 1.14
linux/drivers/md/lvm-snap.c - 1.6
linux/drivers/md/md.c - 1.22
linux/drivers/usb/serial/empeg.c - 1.11
linux/drivers/s390/net/netiucv.c - 1.6
linux/drivers/s390/block/xpram.c - 1.5
linux/fs/xfs_support/qsort.c - 1.3
linux/drivers/usb/serial/io_usbvend.h - 1.3
linux/drivers/usb/serial/io_edgeport.c - 1.8
linux/drivers/net/wan/wanpipe_multppp.c - 1.6
linux/arch/cris/drivers/usb-host.c - 1.6
linux/drivers/mtd/nftlcore.c - 1.4
linux/drivers/mtd/mtdblock_ro.c - 1.2
linux/drivers/mtd/devices/docecc.c - 1.3
linux/drivers/net/wireless/airo.c - 1.5
linux/drivers/net/sk98lin/skproc.c - 1.7
linux/drivers/usb/storage/jumpshot.c - 1.3
linux/drivers/usb/storage/datafab.c - 1.3
|