I still have stuff pending, but this is what's currently merged.
Linus
--
Summary of changes from v2.5.46 to v2.5.47
============================================
<[email protected]>:
o [NET]: Port 2.4.x pktgen to 2.5.x
<[email protected]>:
o USB: fix typo
<[email protected]>:
o [BRIDGE]: Fix help docs
<[email protected]>:
o sbp2.h
<[email protected]>:
o 2.4 drivers_char_random.c fix sample shellscripts
<[email protected]>:
o USB: added support for Palm Tungsten T devices to visor driver
<[email protected]>:
o Convert 3c505 net driver to use spinlocks instead of cli/sti
<[email protected]>:
o added include needed to compile centaur.c for 2.5.46-bk1
<[email protected]>:
o USB vicam.c: minor fixes
<[email protected]>:
o Patch: 2.5.45 PCI Fixups for PCI HotPlug
<[email protected]>:
o fix do_timer.h compiler warning
<[email protected]>:
o [Trivial Patch] journal_documentation-001
<[email protected]>:
o More znet net driver updates. Driver now survives plug/unplug of
cable
<[email protected]>:
o sctp: Added checks for tcp-style sockets to sctp_peeloff() and
AUTOCLOSE
o sctp: Added SCTP SNMP MIB infrastructure
<[email protected]>:
o PPC32: Add new arch/ppc/syslib/ directory for "system library" code
<[email protected]>:
o Make VT8653 work with AGP
o Fix ALSA emu10k1 bass control
<[email protected]>:
o add missing jfs_acl.h
<[email protected]>:
o sctp: User initiated ABORT support. (ardelle.fan)
o [SCTP]: Initial souce address selection support
o [SCTP]: use dst_pmtu() to get the pmtu
<[email protected]>:
o Update pci id for ALi chipset series
<[email protected]>:
o Small fix for Documentation_Changes (2.5)
<[email protected]>:
o NinjaSCSI-3R driver patch updated
Adrian Bunk <[email protected]>:
o Labeled elements are not a GNU extension
o generic_fillattr() duplicate line. (fwd)
Alan Cox <[email protected]>:
o binfmt flat uses zlib
o final eata polish
o 2.5.46 - aha1740 update
o first pass eata-pio updates
o fd_mcs finish up I hope
o silly typo fix
o fix 5380 prototype for biosparam
o bring ibmmca into line
o in2000 new_eh and locking fixes
o tidy the 53c406, kill off old header
o NCR5380 fix the locking fix fix
o kill old reset stuff in nsp - it supports new_eh anyway
o fix qlogicfas pcmcia build
o u14f/34f build fix
o printk levels for wd7000
o first pass over ultrastor.c (still used for u24f)
o NOMMU update for fs/locks.c
o update the stat ifdef rule for v850
o handle buggy PIT, also do delays spec requires
o use the PIT bug workarounds rather than killing TSC
o add pit_latch to headers to avoid warnings
Alan Stern <[email protected]>:
o USB storage: use the new transfer_buf() routine
Alexey Kuznetsov <[email protected]>:
o [NET]: IPSEC updates
o [IPSEC]: Bug fixes and updates
o [IPSEC]: Semantic fixes with help from Maxim Giryaev
o [IPSEC]: Few changes to keep racoon ISAKMP daemon happy
o [IPSEC] More work
o [IPSEC]: Fix lockup in xfrm4_dst_check
Andrew Morton <[email protected]>:
o `event' removal: core kernel
o `event' removal: ext2
o `event' removal: other filesystems
o `event' removal: kill it
o fix mod_timer() race
o timers: initialisers
o timers: scsi
o timers: drivers/*
o timers: input, networking
o use timer intialiser in workqueues
o initialise timers in sound/
o initialize timers under arch/
o init timers under fs/
o [NET]: Timer init fixes
o misc fixes
o Fix readv/writev return value
o SMP iowait stats
o hugetlb: fix zap_hugetlb_resources()
o hugetlb: remove unlink_vma()
o hugetlb: internalize hugetlb init
o hugetlb: remove sysctl.c intrusion
o hugetlb: remove /proc/ intrusion
o hugetlb: make private functions static
o Fix math underflow in disk accounting
o buffer_head refcounting fixes and cleanup
o fix page alloc/free accounting
o remove duplicated disk statistics
Andries E. Brouwer <[email protected]>:
o [TCP] Do not update rcv_nxt until ts_recent is updated
Anton Blanchard <[email protected]>:
o vmlinux.lds init.text -> text.init etc changes and other random
cleanups
o ppc64: boot Makefile fixes and remove LVM1 ioctl translation code
o ppc64: fix cond_syscall so it works instead of oopses
o ppc64: Add POLLREMOVE
o ppc64: initramfs fixes
o ppc64: updates for 2.5.45
o ppc64: numa updates
o ppc64: updates from Dave Engebretsen in 2.4
o ppc64: rework ppc64 hashtable management
o ppc64: defconfig update
o fix slab allocator for non zero boot cpu
o ppc64: small fixes for updates in BK
o ppc64: defconfig update
o ppc64: initramfs update
o ppc64: merge some ioctl32.c changes from sparc64
o ppc64: fix misc_register usage from Michael Still
Art Haas <[email protected]>:
o designated initializer patches for fs_devfs
o C99 designated initializers
Bart De Schuymer <[email protected]>:
o net/ipv4/netfilter/ipt_physdev.c: Bug fix in matching
o [BRIDGE]: Update br-netfilter for dst_pmtu changes
Brad Hards <[email protected]>:
o [SCTP]: Remove duplicate include
o [NETFILTER]: Remove duplicate include
Christoph Hellwig <[email protected]>:
o read(v)/write(v) fixes
Christoph Hellwig <[email protected]>:
o [XFS] Move a couple of routines with knowledge of pagebuf targets,
block devices, and struct inodes down in with the rest of the
Linux-specific code.
Christoph Hellwig <[email protected]>:
o [SPARC]: Cleanup scsi driver registration
o get rid of ->init in osst
o proper scsi_devicelist handling
o get rid of global arrays in sr
o get rid of sg_init
o allow registering individual HBAs
o scsi device template cleanups
o page zero is not mapped on m68knommu
o ksize of uClinux
o exec.c uClinux bits
o mpage.c is missing a include
o uClinux pgprot bits
o add a description to flat.h
o switch over loop.c to ->sendfile
Christoph Hellwig <[email protected]>:
o fix intermezzo compile failure
o [XFS] fix jiffies (lbolt) compare
o [XFS] remove nopkg() alias for ENOSYS
o [XFS] fix NULL pointer dereference in pagebuf
o [XFS] remove inode reference cache
o [XFS] fix kNFSD operation
o [XFS] more dead code removal
o [XFS] Don't require ACL helpers for XFS
o [XFS] Fix up some Kconfig merging issues
o [XFS] Fix compilation with ACLs enabled
o export find_trylock_page for XFS
Christopher Hoover <[email protected]>:
o [PATCH] 2.5.44 sa-1111 ohci hcd
Chuck Lever <[email protected]>:
o allow nfsroot to mount with TCP
o too many setattr calls from VFS layer
o bug in NFSv2 end-of-file read handling
o remove unused NFS and RPC headers
o remove unused cl_flags field
o remove unused NFS cruft
o remove unused RPC cruft
o minor TCP connect cleanup
o use C99 static struct initializers
o fix jiffies wrap in new RPC RTO estimator
o RTO estimator cleanup patch
Daisy Chang <[email protected]>:
o SCTP - Fix bug #547270. Retain the order of the retransmission
Dan Streetman <[email protected]>:
o [patch] set interrupt interval in usbfs
Dave Hollis <[email protected]>:
o 2.5.45 drivers/net/irda/irda-usb.c Compile Fix
Dave Jones <[email protected]>:
o Use better compiler flags for Cyrix 3
o revamped machine check exception support
David Brownell <[email protected]>:
o usbtest, Kconfig and misc
o ohci-hcd, remove oops and
David Hinds <[email protected]>:
o small attribution fixes
o PCMCIA network driver update
o more PCMCIA fixes for 2.5
o PCMCIA updates for 2.5, #4
o drivers/parport/parport_cs.c compilation problem
David Howells <[email protected]>:
o add missing __exit specifications
David Mosberger <[email protected]>:
o let binfmt_misc optionally preserve argv[1]
David S. Miller <[email protected]>:
o [IPV4]: Report zero route advmss properly
o [SPARC64]: Add device mapper translations
o [NET]: Some missed cases of dst_pmtu conversion
o [SPARC]: Add POLLREMOVE
o [SPARC]: Add sys_remap_file_pages syscalls
o [NET]: Add NET_PKTGEN
o [SPARC]: Fix typo in ESP changes
o [SPARC]: Fix typos in QLOGICPTI changes
o [CRYPTO]: Include kernel.h in crypto.h
o [NET]: Fix xfrm policy locking
o [SPARC64]: Translate SO_{SND,RCV}TIMEO socket options
o [SPARC64]: Handle kernel integer divide by zero properly
o [AF_KEY]: Convert to/from IPSEC_PROTO_ANY
o [NET]: XFRM policy bug fixes
o [SUNZILOG]: uart_event --> uart_write_wakeup
o [SPARC64]: Add initramfs sections
o [SPARC]: Add initramfs bits
o [SCTP]: Convert to xfrm_policy_check
o [TCP_IPV6]: Remove unused label discard_and_relse
o [IPSEC]: Export xfrm_policy_list
o [SPARC64]: Define LDFLAGS_BLOB
o [IPSEC/CRYPTO]: Allocate work buffers instead of using kstack
o [NET]: Copy msg_namelen back to user in recv{from,msg} even if it
is zero
o [IPSEC]: RAWv4 makes inverted policy check
o [SPARC64]: Include asm/uaccess.h in asm/elf.h
o [CRYPTO]: Add in crypto/sha256.c
o [CRYPTO]: Make sha256.c more palatable to GCCs optimizers
Davide Libenzi <[email protected]>:
o epoll bits 0.34
o The epoll saga continues
Dominik Brodowski <[email protected]>:
o cpufreq: correct initialization on Intel Coppermines
Doug Ledford <[email protected]>:
o aic7xxx_old: multiple updates and fixes, driver ported to scsi
mid-layer new error handling scheme
Douglas Gilbert <[email protected]>:
o sbp2 (ieee1394) for lk2.5.44-bk3
o Changes
o Attached is an addition to the patches on this driver that I've
been posting recently. This one adds:
Edward Peng <[email protected]>:
o sundance net driver updates
o dl2k net driver update from vendor
Eric Sandeen <[email protected]>:
o [XFS] Avoid creating attrs for acls which can be stored in the
standard permission bits, and remove existing attrs if acls are
reduced to standard permissions.
o [XFS] pagebuf flags cleanup
o [XFS] Fix root exec access checks on files with acls
o [XFS] Remove tabs from printk's
o [XFS] Prevent a couple transactions from happening on ro mounts
o [XFS] Be more careful about quota state changes on ro-devices We
can't allow quota state changes on a read-only device, this would
kick of a failing transaction & shut down the fs.
o [XFS] Remove a couple other readonly device change remnants
Greg Kroah-Hartman <[email protected]>:
o USB: scanner fixes due to changes to USB structures
o USB: audio fix up for missed debug code
o PCI: move EXPORT_SYMBOL for the pbus functions to the setup-bus.c
file
o PCI Hotplug: removed a compiler warning of a unused variable in the
cpcihp_generic driver
o PCI Hotplug: fix compiler warning
Hirokazu Takahashi <[email protected]>:
o enhance ->sendfile(), allowing kNFSd to use it
Ingo Molnar <[email protected]>:
o thread-aware coredumps, 2.5.43-C3
James Bottomley <jejb@mulgrave.(none)>:
o split sg.c changes out of Christoph Hellwig's template changes
James Morris <[email protected]>:
o [CRYPTO]: Cleanups based upon feedback from jgarzik
o [CRYPTO]: Add crypto_alg_available interface
o [CRYPTO]: Rework HMAC interface
o [CRYPTO]: Add SHA256 plus bug fixes
o [CRYPTO]: Add blowfish algorithm
o [CRYPTO]: minor updates
Jaroslav Kysela <[email protected]>:
o ALSA updates
Jean Tourrilhes <[email protected]>:
o IrDA updates
Jeff Garzik <[email protected]>:
o Alan snuck in an ugly bandaid into de2104x net driver
o Remove performance barrier in i810_rng char driver
o Merge DaveM's cleanup of Broadcom's GPL'd 4401 net driver
o Use dev_kfree_skb_any not dev_kfree_skb in tg3 net driver function
tg3_free_rings.
o Properly terminate b44 net driver's PCI id table (caught by Arjan @
Red Hat)
o IrDA updates
Jens Axboe <[email protected]>:
o ide-cd patchlet
o soft and hard barriers
o make 16 the default fifo_batch count
o enable ide to use bios timings
Jon Grimm <[email protected]>:
o sctp: header update for new error cause: (13) Protocol Violation
o sctp: Always respond to ECNE sender. (jgrimm)
Joshua Uziel <[email protected]>:
o [SPARC64]: 0x22/0x10 is Ultra-I/spitfire
Kai Germaschewski <[email protected]>:
o kbuild: initramfs updates
o kbuild: Fix up initramfs, adapt arch/alpha
Linus Torvalds <[email protected]>:
o The crypto auto-load should only be enabled if crypto in enabled
o Fix floppy timer initialization
o From Rick Lindsley <[email protected]>: missing return value in
sysfs partition code.
o Avoid compiler warning. [un]likely() wants a boolean, not a pointer
expression
o Bit find operations return past the end on failure
o Avoid gcc warning, and clean up current text address handling (it's
"current_text_addr()", not the home-brew gcc label magic)
Manfred Spraul <[email protected]>:
o `i_version' initialization fix
o remove lock_kernel from fifo_open
Marcus Alanen <[email protected]>:
o block_loop.c kfree error
Matt Domsch <[email protected]>:
o megaraid: remove mega_{reorder,swap}_hosts
o megaraid: s/pcibios_read_config/pci_read_config
o megaraid: cleanups so it builds again
o megaraid: avoid 64/32 division when calculating BIOS CHS
translation
Matthew Dharm <[email protected]>:
o USB storage: move init of residue to a central place
o USB storage: fix result code checks
o USB storage: check for abort at higher levels
Matthew Wilcox <[email protected]>:
o [NET]: Cleanup wan/packet ioctls
o [kbuild]: Use include_config instead of include-config
o C99 initialisers
o initramfs support
o misc updates
o generic prefetch support in xor.h
o support non-rt signals >32
o CONFIG_STACK_GROWSUP
Nathan Scott <[email protected]>:
o [XFS] Fix an oversight in the mount option parsing code which would
result in a kernel panic on certain option strings.
o [XFS] Fix the handling of the realtime device on the mount path -
this was broken a few weeks ago with the rework of the target
device pointer between the xfs_mount and pb_target structures.
o [XFS] Minor header reorg to get xfs_lrw.h back into line with the
other linux headers. Allows us to not repeat the xfs_stratcb
declaration in several places. Also rename linvfs_set_inode_ops to
xfs_set_inodeops since its an auxillary routine not a linvfs
method.
o [XFS] Fix compile error from non-DMAPI enabled builds
o [XFS] Fix xfs_da_node_split handling of dir/attr buffers for
filesystems built with a directory block size larger than the
filesystem (and hence attr) blocksize. This does not affect
filesystems built with default mkfs.xfs parameters, and only hits
when a large number of attributes are set on an inode.
o [XFS] The revalidate routine is now a local, static inline
elsewhere, so no longer needs to be declared globally here.
o [XFS] Fix a couple of issues on the error path when dealing with
external devices (log/realtime). path_init was missing the
LOOKUP_POSITIVE flag, so it would fail to tell us if the file
doesn't exist, there was a spot where we were returning the wrong
signedness for the code, and when mount is failing, we can call
into xfs_blkdev_put with a NULL pointer depending on which devices
were initialised and which weren't.
o [XFS] Fix compile error with XFS_BIG_FILESYSTEMS set
Neil Brown <[email protected]>:
o md: Misc little raid fixes
o md: Fix assorted raid1 problems
o md: Fix bug in raid5
o md: Fix another two bug in raid5
o kNFSd: Use ->sendpage to send nfsd (and lockd) replies
o kNFSd: Support zero-copy read for NFSD
o kNFSd: Make sure final xdr_buf.len is correct on server reply
o kNFSd: Convert readlink to use a separate page for returning
symlink contents
o kNFSd: Make sure svc_process releases response even on error
o Support latest NVRAM card from micromemory
Patrick Mansfield <[email protected]>:
o fix 2.5 scsi queue depth setting
o Re: [PATCH] fix 2.5 scsi queue depth setting
Paul Mackerras <[email protected]>:
o Update macserial driver
o Update powermac IDE driver
o Fix typo in sl82c105.c driver
o PPC32: Make flush_icache_page a no-op, do the flush in
update_mmu_cache
o PPC32: define MAP_POPULATE, MAP_NONBLOCK, POLLREMOVE
o PPC32: add new syscalls: lookup_dcookie, epoll_*, remap_file_pages
o PPC32: make the idle loop able to be platform-specific
o PPC32: Fix up the arch-specific export list
o PPC32: More sensible arrangement of the sections in vmlinux.lds.S
o PPC32: Improved support for PReP platforms, forward-ported from 2.4
o PPC32: Remove powermac SCSI boot disk discovery code
o PPC32: Remove AFLAGS for arch/ppc/mm/hashtable.o, not needed now
o PPC32: Define CLONE_UNTRACED for assembler code, fix a too-long
branch
o PPC32: Fixes for the Makefiles under arch/ppc/boot
o PPC32: Increase max kernel size in boot wrapper, fix compile
warnings
o The patch below contains some minor updates to the bmac and mace
ethernet drivers used on powermacs. The bmac.c change is just to
remove some compile warnings. The mace.c change is to move an
inline function definition to before the point where it is used.
o Update ADB drivers in 2.5
o remove obsolete powermac drivers
Pavel Machek <[email protected]>:
o Clean up nbd.c
o Typo in ide
Pete Zaitcev <[email protected]>:
o [SPARC]: Update makefiles for current kbuild
o [SPARC]: Streamlined probing for Zilog
o [SPARC]: Cleanups and bug fixes
Peter Chubb <[email protected]>:
o Fix name of discarded section in modules.h
Randy Dunlap <[email protected]>:
o Fix sscanf("-1", "%d", &i)
o usb-midi requires SOUND
Richard Gooch <[email protected]>:
o Removed DEVFS_FL_AUTO_OWNER flag
o util.c
Richard Henderson <[email protected]>:
o Zero UNIQUE on exec
o Merge bits from entry-rewrite tree
o Fix single denorm -> double conversion
o More merging from entry-rewrite tree
o Fix merge error in do_entArith: don't send SIGFPE on successful
emulation. From Ivan.
Rohit Seth <[email protected]>:
o Broken Hugetlbpage support in 2.5.46
Roman Zippel <[email protected]>:
o remove old config tools
o various kconfig updates
o kconfig documentation update
o kconfig update
Russell Cattelan <[email protected]>:
o [XFS] Fix fsx corruption
o [XFS] narrow down comment
Russell King <[email protected]>:
o PCI hotplug comment fixes
Russell King <[email protected]>:
o [MTD] Fix mtdblock.c build error Move spin_unlock_irq() down one
line.
o [ARM] Clean up sa1100 hardware specific headers
o [SERIAL] Fix up ARM serial drivers This cset makes ARM serial
drivers build.
o [ARM] Fix typo in arch/arm/mm/Makefile Typo prevented ARM926 cpu
enabled builds from succeeding.
o [ARM] Make ARM SCSI drivers build 2.5.46 appears to require
drivers/scsi/scsi.h to be included before drivers/scsi/hosts.h.
Make this happen in the Acorn SCSI drivers.
o [ARM] Fixes for 2.5.46
o [SERIAL] serial bits from -ac (from Alan Cox)
o [MTD] mtdblock devices are called mtdblock%d not mtd%d
o [ARM] Fix Acorn RISCPC mouse input driver
o [ARM] Make rpckbd.c compile
o [ARM] Make ambakmi.c compile
o [ARM] Update RISC PC and Neponset default configurations
o [GEN] Update credits + maintainers files for ARM people
o [MTD] Avoid bad pointer dereferences in mtd partition cmd line
parsing
o [ARM] Actually update Neponset default configuration
Rusty Russell <[email protected]>:
o Initializer conversions for drivers/block
o vmalloc.h needs pgprot_t
Scott Feldman <[email protected]>:
o e100 net driver: remove driver-isolated flag/lock
Scott Murray <[email protected]>:
o 2.5.45 CompactPCI driver patches
Stephen Lord <[email protected]>:
o [XFS] Contributed fix from ASANO Masahiro <[email protected]>.
In calculating the layout of a log record for a buffer, the linux
code deals with buffers which are not contiguous in memory - this
only applies to an inode buffer.
o [XFS] fix loop termination logic in xfs_sync
o [XFS] break out the allocator specific parts of the xfs I/O path
into a separate file, xfs_iomap.c out of xfs_lrw.c. Remove some
parts
o [XFS] remove VPURGE
o [XFS] remove excess vn_remove from the unmount path
o [XFS] Add XFS_POSIX_ACL to control ACL compilation in xfs
Takayoshi Koshi <[email protected]>:
o ACPI PCI hotplug updates
Theodore Ts'o <[email protected]>:
o Fix illegal sleep in mbcache
o Add '.' and '..' entries to be returned by readdir of htree
directories
o Check for failed kmalloc() in ext3_htree_store_dirent()
o Fix ext3 htree rename bug
o Fix meta_bg compatibility with e2fsprogs 1.30
o Fix and simplify port of Orlov allocator to ext3
Tim Schmielau <[email protected]>:
o move _STK_LIM to <linux_resource.h>
Tom Rini <[email protected]>:
o PPC32: Define default settings for advanced config options
o PPC32: Remove more #ifdefs now that the config defines suitable
defaults for the advanced kernel config options.
Trond Myklebust <[email protected]>:
o Make ->readpages palatable to NFS
o Convert NFS client to use ->readpages()
o Fix typo in nfs_readpages
o Add nfs_writepages & backing_dev
o Make nfs_find_request() scale
o add an NFS memory pool
o slabify the sunrpc layer
o Lift the 256 outstanding NFS read/write request limit
o NFS coherency fix
Vitezslav Samel <[email protected]>:
o fix documentation in include_asm-i386_bitops.h
Zwane Mwaikambo <[email protected]>:
o do_nmi needs irq_enter/irq_exit lovin'
On Sun, Nov 10, 2002 at 07:46:06PM -0800, Linus Torvalds wrote:
>...
> Summary of changes from v2.5.46 to v2.5.47
> ============================================
>...
> <[email protected]>:
> o add missing jfs_acl.h
>...
The corresponding .c file is still missing:
<-- snip -->
...
make[2]: *** No rule to make target `fs/jfs/acl.o', needed by
`fs/jfs/jfs.o'. Stop.
make[1]: *** [fs/jfs] Error 2
<-- snip -->
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
Two failures to build a kernel for me - 1 new, one old:
New - undefined refs if CONFIG_CRYPTO is not set.
Old - undefined refs if aout is a module - use a patch from 2.5.46
(ignore the dates, I just hacked the previous one for an offset of 495):
--- a/kernel/ksyms.c Tue Nov 5 16:33:06 2002
+++ b/kernel/ksyms.c Tue Nov 5 16:36:40 2002
@@ -53,6 +53,7 @@
#include <linux/percpu.h>
#include <linux/smp_lock.h>
#include <linux/dnotify.h>
+#include <linux/ptrace.h>
#include <asm/checksum.h>
#if defined(CONFIG_PROC_FS)
@@ -492,6 +495,7 @@
#if !defined(__ia64__)
EXPORT_SYMBOL(loops_per_jiffy);
#endif
+EXPORT_SYMBOL(ptrace_notify);
/* misc */
On Mon, 11 Nov 2002, Allan Duncan wrote:
> New - undefined refs if CONFIG_CRYPTO is not set.
This is due to the ah and esp modules (and af_key soon). We need to
either make these modules depend on CONFIG_CRYPTO or force CONFIG_CRYPTO
(plus the ipsec algorithms) when any of these modules selected.
- James
--
James Morris
<[email protected]>
On Sun, Nov 10, 2002 at 07:46:06PM -0800, Linus Torvalds wrote:
>...
> Alan Cox <[email protected]>:
>...
> o tidy the 53c406, kill off old header
>...
This patch removed the header file but not the #include in the .c file
resulting in the following compile error:
<-- snip -->
...
gcc -Wp,-MD,drivers/scsi/.NCR53c406a.o.d -D__KERNEL__ -Iinclude -Wall
-Wstrict-prototypes -Wno-trigraphs -O2 -fomit-frame-pointer -fno-strict-aliasing
-fno-common -pipe -mpreferred-stack-boundary=2 -march=k6
-Iarch/i386/mach-generic -nostdinc -iwithprefix include -DKBUILD_BASENAME=NCR53c406a -c -o
drivers/scsi/NCR53c406a.o drivers/scsi/NCR53c406a.c
drivers/scsi/NCR53c406a.c:58: NCR53c406a.h: No such file or directory
...
make[2]: *** [drivers/scsi/NCR53c406a.o] Error 1
<-- snip -->
The following simple fix is needed:
--- linux-2.5.47/drivers/scsi/NCR53c406a.c.old 2002-11-12 00:21:27.000000000 +0100
+++ linux-2.5.47/drivers/scsi/NCR53c406a.c 2002-11-12 00:21:51.000000000 +0100
@@ -55,7 +55,6 @@
#include <linux/spinlock.h>
#include "scsi.h"
#include "hosts.h"
-#include "NCR53c406a.h"
/* ============================================================= */
cu
Adrian
--
"Is there not promise of rain?" Ling Tan asked suddenly out
of the darkness. There had been need of rain for many days.
"Only a promise," Lao Er said.
Pearl S. Buck - Dragon Seed
On Sun, Nov 10, 2002 at 07:46:06PM -0800, Linus Torvalds wrote:
>
> I still have stuff pending, but this is what's currently merged.
Btw, here's a little headsup for all maintainers of scsi host adapter
drivers. In 2.5.47 the detect and release methods of the Scsi_Host_Template
have become optional. If you had an old pci driver with the following
loop in foo_detcect:
while ((pdev = pci_find_device())) {
[do basic setup]
sdev = scsi_register();
[do more setup]
}
You can convert it easily into a new-style pci driver with the following
probe routine:
[do basic setup]
sdev = scsi_register();
[do more setup]
return scsi_add_host();
Similarly a new routine, scsi_remove_host exist to call at the end
of the remove routine.
On Wed, 2002-11-13 at 00:22, Christoph Hellwig wrote:
> [do basic setup]
> sdev = scsi_register();
> [do more setup]
> return scsi_add_host();
>
> Similarly a new routine, scsi_remove_host exist to call at the end
> of the remove routine.
Very very nice. One question - what are the rules for the
scsi_remove_host callback with regards to a hotplug ?
On Wed, Nov 13, 2002 at 01:03:52AM +0000, Alan Cox wrote:
> Very very nice. One question - what are the rules for the
> scsi_remove_host callback with regards to a hotplug ?
The general rule so far is: don't do hotplug - scsi code, especially
list handling, is racy as hell. I'm not sure whether we'll have it
properly locked down and refcounted by 2.6, it's a lot of work left.
On Wed, 13 Nov 2002, Christoph Hellwig wrote:
> You can convert it easily into a new-style pci driver with the following
> probe routine:
Remembering of course that a scsi_register() can fail...
> [do basic setup]
> sdev = scsi_register();
if(sdev == NULL){
/* Handle error */
}
> [do more setup]
> return scsi_add_host();
Cheers,
Mikal
--
Michael Still ([email protected]) UTC +10 hours