From: Daniel Drake <dan@reactivated.net>
To: Andrew Morton <akpm@osdl.org>
Cc: linux-kernel@vger.kernel.org, linux-mm@kvack.org,
c-d.hailfinger.kernel.2003@gmx.net
Subject: Re: 2.6.1-rc2-mm1
Date: Thu, 08 Jan 2004 11:00:18 +0000 [thread overview]
Message-ID: <3FFD3842.4020604@reactivated.net> (raw)
In-Reply-To: <20040107232831.13261f76.akpm@osdl.org>
[-- Attachment #1: Type: text/plain, Size: 27263 bytes --]
Hi Andrew,
Could you please update the forcedeth driver (GPL nforce-net) for the next
mm-release? V20 is available from
http://www.hailfinger.org/carldani/linux/patches/forcedeth/ but I have
included an incremental patch from v19 to v20 in this mail (applies cleanly
against 2.6.1-rc2-mm1).
Thanks
Daniel
Andrew Morton wrote:
> ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.1-rc2/2.6.1-rc2-mm1/
>
>
>
> - Some rework to the mt-ranier CDROM support and ATAPI access to MO drives.
> Could anyone who uses these please retest.
>
> - A fix for loop-on-ext2-on-cdrom. Also needs testing please.
>
> - A significant amount of work on remap_file_pages() from Ingo. Most
> notably, we now support per-page protections within a single VMA. This is
> aimed at UML and similar specialised applications which are presently
> forced to allocate one VMA per page.
>
> Anyone who is interested in remap_file_pages(), please test.
>
> This adds a new syscall and breaks all non-ia32 architectures.
> Instructions as to how to unbreak them is in the
> remap_file_pages-prot-2.6.1-H2 patch.
>
> - The remap_file_pages non-blocking infrastructure has been used to
> implement prefaulting of minor faults for mappings. This will reduce the
> kernel's minor fault rate by up to a factor of eight and has been shown to
> offer a few percent speedup on some things.
>
> This needs serious benchmarking please. Tests which involve short-lived
> processes.
>
> The remap_file_pages work will probably live in -mm for a while. It
> needs careful review - alterations to largely unused code paths are a
> concern because of the potential for long-lived security and DoS holes.
>
> - Added an implementation of RAID6 from Peter Anvin. Usage information is
> available in the Kconfig help for the feature. I'm sure he'd like to
> hear of testing results.
>
> - There's a fix for the Radeon framebuffer card here which we're a bit
> wobbly about. if you have such a thing, please send a report.
>
> - Significant amount of rework of the ACPI PM timer source patch. I'm not
> sure that I got all the right patches in the right place. John and
> Dominik, please double-check.
>
> - Added the latest code drop from DRM CVS. People who use DRM, please test
> it.
>
>
>
>
>
> Changes since 2.6.1-rc1-mm2:
>
> +linus.patch
>
> Latest Linus tree
>
> -msi-build-fix.patch
> -sysfs-oops-fix.patch
> -x86_64-memset-fix.patch
> -jfs-nfs-le-fix.patch
> -pnp-bios-fix.patch
> -sched_clock-2.6.0-A1-deadlock-fix.patch
> -ide-tape-rq-special.patch
> -ide-cmd640-pci1.patch
> -ide-recovery-time.patch
> -amd-k8-fixes.patch
> -cpufreq-memleak-fix.patch
> -alpha-relocation-fix.patch
>
> Merged
>
> +kgdb-doc-fix.patch
>
> Documentation fix
>
> +ppc64-proc-fixes.patch
> +ppc64-missing-section-definition.patch
>
> ppc64 fixes
>
> +ppc64-proc-fixes.patch
> +ppc64-missing-section-definition.patch
>
> ppc64 fixes
>
> +scsi-rename-TIMEOUT.patch
>
> scsi build fix
>
> +loop-fix-hardsect.patch
>
> Reworked version of the patch to fix the underlying hard sector size of the
> loop blockdev.
>
> -RD1-cdrom_ioctl-B6.patch
> -RD2-ioctl-B6.patch
> -RD2-ioctl-B6-fix.patch
> -RD3-cdrom_open-B6.patch
> -RD4-open-B6.patch
> -RD5-cdrom_release-B6.patch
> -RD6-release-B6.patch
> -RD7-presto_journal_close-B6.patch
> -RD8-f_mapping-B6.patch
> -RD9-f_mapping2-B6.patch
> -RD10-i_sem-B6.patch
> -RD11-f_mapping3-B6.patch
> -RD12-generic_osync_inode-B6.patch
> -RD13-bd_acquire-B6.patch
> -RD14-generic_write_checks-B6.patch
> -RD15-I_BDEV-B6.patch
> +RD1-open-mm.patch
> +RD2-release-mm.patch
> +RD3-presto_journal_close-mm.patch
> +RD4-f_mapping-mm.patch
> +RD5-f_mapping2-mm.patch
> +RD6-i_sem-mm.patch
> +RD7-f_mapping3-mm.patch
> +RD8-generic_osync_inode-mm.patch
> +RD9-bd_acquire-mm.patch
> +RD10-generic_write_checks-mm.patch
> +RD11-I_BDEV-mm.patch
>
> Updated version of Al Viro's prepare-blockdevs-for-hotswap patch series.
>
> -psmouse-parameter-parsing-fix.patch
>
> I was told to drop this.
>
> +keyboard-repeat-fix.patch
>
> Fix rawmode enulation of PrintScreen key.
>
> -qla1280-update.patch
> +qla1280-update-2.patch
>
> Updated qlogic patch
>
> +ramdisk-leak-fix.patch
>
> Fix resource leak in ramdisk driver init error paths
>
> -acpi-pm-timer-fixes-2.patch
> +acpi-timer-fixes-A5.patch
> +timer_pm-warning-fix.patch
> -timer_pm-verbose-timesource-fix.patch
> -timer_pm-wraparound-fixes.patch
>
> Various ACPI PM timer fixes
>
> -cdrom_open-fix.patch
>
> Merged into atapi-mo-support-update.patch
>
> +sysfs-add-oss-class.patch
> +sysfs-add-alsa-class.patch
> +sysfs-add-input-class-support.patch
>
> More sysfs class support in subsystems
>
> -nforce2-disconnect-quirk.patch
> -nforce2-apic.patch
>
> Bart said to kill these.
>
> +make-for_each_cpu-iterator-more-friendly-fix.patch
>
> Fix this for Alpha CPUs
>
> +watchdog-updates-2.patch
>
> Minor watchdog driver updates
>
> +laptop-mode-doc-update.patch
>
> Fix "laptop mode" docs
>
> +start_this_handle-retval-fix.patch
>
> Fix potential oops in ext3.
>
> +remove-eicon-isdn-driver.patch
>
> Remove defunct ISDN driver.
>
> +remap_file_pages-fixes-2.6.1-A3.patch
>
> Fixes to remap_file_pages()
>
> +remap_file_pages-prot-2.6.1-H2.patch
>
> per-page protections in remap_file_pages()
>
> +prefault-2.6.0-A0.patch
>
> Prefaulting for minot faults
>
> +vt-locking-fixes.patch
> +vt-locking-fixes-warning-fix.patch
>
> Fix virtual terminal locking
>
> +pid_max-fix.patch
>
> Fix pid allocation off-by-one for >32768 pids
>
> +allow-SGI-IOC4-chipset-support.patch
>
> Kconfig tweak
>
> +oss-dmabuf-deadlock-fix.patch
>
> ODD driver locking fix
>
> +workqueue-cleanup.patch
>
> Cleanup workqueue signal handling
>
> +libata-update.patch
>
> Update to the SATA drivers
>
> +tridentfb-documentation-fix.patch
>
> Documentation fix
>
> +proc_pid_lookup-speedup.patch
>
> Make proc_pid_lookup() faster
>
> +bio_endio-clarifications.patch
>
> bio_endio cleanupand documentation
>
> +rtc-leak-fixes.patch
>
> Fix minor kernel->userspace information leakage
>
> +simplify-node-zone-fields-3.patch
>
> Cleanup mm things
>
> +r8169-oops-fix.patch
>
> Fix an oops in this net driver
>
> +radeonfb-pdi-id-addition.patch
>
> New PCI ID
>
> +mpt-fusion-update.patch
>
> Vendor driver update
>
> +use-soft-float.patch
>
> Add -msoft-float so we pick up accidental use of floating point in the
> kernel.
>
> +DRM-cvs-update.patch
>
> Latest DRM CVS tree.
>
> +raid6-20040107.patch
>
> RAID6
>
> +m68knommu-module-support.patch
> +m68knommu-module-support-2.patch
> +m68knommu-sched_clock.patch
> +m68knommu-include-fix.patch
> +m68knommu-cpustats-fix.patch
> +m68knommu-types-cleanup.patch
> +m68knommu-find_extend_vma.patch
>
> no-MMU mode m68k updates.
>
> -printk-oops-mangle-fix.patch
>
> This got rejects and I lost interest in it.
>
>
>
>
> All 294 patches
>
> linus.patch
>
> mm.patch
> add -mmN to EXTRAVERSION
>
> 2.6.0-rc1-netdrvr-exp1.patch
>
> kgdb-ga.patch
> kgdb stub for ia32 (George Anzinger's one)
> kgdbL warning fix
> kgdb buffer overflow fix
> kgdbL warning fix
> kgdb: CONFIG_DEBUG_INFO fix
> x86_64 fixes
>
> kgdb-doc-fix.patch
> correct kgdb.txt Documentation link (against 2.6.1-rc1-mm2)
>
> kgdboe-netpoll.patch
> kgdb-over-ethernet via netpoll
>
> kgdboe-non-ia32-build-fix.patch
>
> ppc64-proc-fixes.patch
> /proc/ppc64 and /proc/iSeries fixes from Linas Vepstas
>
> ppc64-missing-section-definition.patch
> ppc64: Add missing section definition
>
> radeon-line-length-fix.patch
> radeonfb line length fix
>
> scsi-rename-TIMEOUT.patch
> fix scsi.h #define collision
>
> loop-fix-hardsect.patch
> loop: fix hard sector size
>
> must-fix.patch
> must fix lists update
> must fix list update
> mustfix update
>
> must-fix-update-5.patch
> must-fix update
>
> RD1-open-mm.patch
>
> RD2-release-mm.patch
>
> RD3-presto_journal_close-mm.patch
>
> RD4-f_mapping-mm.patch
>
> RD5-f_mapping2-mm.patch
>
> RD6-i_sem-mm.patch
>
> RD7-f_mapping3-mm.patch
>
> RD8-generic_osync_inode-mm.patch
>
> RD9-bd_acquire-mm.patch
>
> RD10-generic_write_checks-mm.patch
>
> RD11-I_BDEV-mm.patch
>
> cramfs-use-pagecache.patch
> cramfs: use pagecache better
>
> invalidate_inodes-speedup.patch
> invalidate_inodes speedup
> more invalidate_inodes speedup fixes
>
> net-jiffy-normalisation-fix.patch
> NET: Normalize jiffies reported to userspace, in neighbor management code
>
> input-mousedev-remove-jitter.patch
> Input: smooth out mouse jitter
>
> input-mousedev-ps2-emulation-fix.patch
> mousedev PS/@ emulation fix
>
> input-01-i8042-suspend.patch
> input: i8042 suspend
>
> input-02-i8042-option-parsing.patch
> input: i8042 option parsing
>
> input-03-psmouse-option-parsing.patch
> input: psmouse option parsing
>
> input-04-atkbd-option-parsing.patch
> input: atkbd option parsing
>
> input-05-missing-module-licenses.patch
> input: missing module licenses
>
> input-06-Kconfig-Synaptics-help.patch
> Kconfig Synaptics help
>
> input-07-sis-aux-port.patch
> input: SiS AUX port
>
> input-11-98busmouse-compile-fix.patch
> Fix compile error in 98busmouse.c module
>
> input-12-mouse-drivers-use-module_param.patch
> Convert mouse drivers to use module_param
>
> input-13-tsdev-use-module_param.patch
> Convert tsdev to use module_param
>
> keyboard-repeat-fix.patch
> Fix key repeat problems
>
> input-use-after-free-checks.patch
> input layer debug checks
>
> cpu_sibling_map-fix.patch
> cpu_sibling_map fix
>
> acpi-20031203.patch
>
> acpi-20031203-fix.patch
>
> cfq-4.patch
> CFQ io scheduler
> CFQ fixes
>
> config_spinline.patch
> uninline spinlocks for profiling accuracy.
>
> ppc64-syscall6-macro.patch
> add syscall6 macro to ppc64
>
> ppc64-sched_clock-2.patch
> ppc64: add sched_clock
>
> ppc64-32bit-compat-update.patch
> ppc64: 32bit compat update
>
> ppc64-OF-device-tree-update.patch
> ppc64: Change to new OF device tree API
>
> ppc64-numa-sign-extension-fix-2.patch
> ppc64: fix sign extension in numa code
>
> ppc64-bar-0-fix.patch
> Allow PCI BARs that start at 0
>
> ppc64-reloc_hide.patch
>
> ppc64-IRQ_INPROGRESS-fix.patch
> ppc64: revert IRQ_INPROGRESS change
>
> sn-console-update.patch
> ia64 sn console fixes
>
> sn-serial-medusa-fix.patch
> ia64 sn2 "medusa" serial console fix
>
> qla1280-update-2.patch
> qla1280 update
>
> sym-speed-fix.patch
> sym2 Ultra-160 fix
>
> aic7xxx_old-proc-oops-fix.patch
> aic7x_old /proc oops fix
>
> aic7xxx_old-oops-fix.patch
>
> ramdisk-leak-fix.patch
> fix memory leak in ram disk
>
> ramdisk-cleanup.patch
>
> intel8x0-cleanup.patch
> intel8x0 cleanups
>
> pdflush-diag.patch
>
> zap_page_range-debug.patch
> zap_page_range() debug
>
> asus-L5-fix.patch
> Asus L5 framebuffer fix
>
> jffs-use-daemonize.patch
>
> get_user_pages-handle-VM_IO.patch
>
> support-zillions-of-scsi-disks.patch
> support many SCSI disks
>
> pci_set_power_state-might-sleep.patch
>
> CONFIG_STANDALONE-default-to-n.patch
> Make CONFIG_STANDALONE default to N
>
> extra-buffer-diags.patch
>
> CONFIG_SYSFS.patch
> From: Pat Mochel <mochel@osdl.org>
> Subject: [PATCH] Add CONFIG_SYSFS
>
> CONFIG_SYSFS-boot-from-disk-fix.patch
>
> slab-leak-detector.patch
> slab leak detector
>
> loop-module-alias.patch
> loop needs MODULE_ALIAS_BLOCK
>
> loop-bio-index-fix.patch
> loop bio indexing fix
>
> loop-highmem.patch
> remove useless highmem bounce from loop/cryptoloop
>
> loop-bio-clone.patch
> loop bio clone optimisation
>
> loop-recycle.patch
> loop bio recycling optimisation
>
> acpi-pm-timer.patch
> ACPI PM Timer
>
> acpi-timer-fixes-A5.patch
> ACPI PM timer fixes
>
> timer_pm-warning-fix.patch
>
> as-regression-fix.patch
> Fix IO scheduler regression
>
> as-request-poisoning.patch
> AS: request poisoning
>
> as-request-poisoning-fix.patch
> AS: request poisining fix
>
> as-fix-all-known-bugs.patch
> AS fixes
>
> as-new-process-estimation.patch
> AS: new process estimation
>
> as-cooperative-thinktime.patch
> AS: thinktime improvement
>
> scale-nr_requests.patch
> scale nr_requests with TCQ depth
>
> truncate_inode_pages-check.patch
>
> local_bh_enable-warning-fix.patch
>
> pnp-fix-2.patch
> PnP Fixes #2
>
> pnp-fix-3.patch
> PnP Fixes #3
>
> alpha-stack-dump.patch
>
> sysfs_remove_dir-vs-dcache_readdir-race-fix.patch
> sysfs_remove_dir Vs dcache_readdir race fix
>
> invalidate_mmap_range-non-gpl-export.patch
> mark invalidate_mmap_range() as EXPORT_SYMBOL
>
> alsa-sleep-in-spinlock-fix.patch
> ALSA sleep in spinlock fix
>
> sym2-speed-selection-fix.patch
> Speed selection fix for sym53c8xx
>
> ppc-export-consistent_sync_page.patch
> PPC32: Export consistent_sync_page.
>
> ppc-use-EXPORT_SYMBOL_NOVERS.patch
> PPC32: Change all EXPORT_SYMBOL_NOVERS to EXPORT_SYMBOL in ppc_ksyms.c
>
> ppc-CONFIG_PPC_STD_MMU-fix.patch
> PPC32: Select arch/ppc/kernel/head.S on CONFIG_PPC_STD_MMU.
>
> ppc-IBM-MPC-header-cleanups.patch
> PPC32: Minor cleanups to IBM4xx and MPC82xx headers.
>
> xfs-update-01.patch
> XFS update
>
> percpu-gcc-34-warning-fix.patch
> fix gcc-3.4 warning in percpu code
>
> nr_requests-oops-fix.patch
> Fix oops when modifying /sys/block/dm-0/queue/nr_requests
>
> netfilter_bridge-compile-fix.patch
>
> aacraid-warning-fix.patch
> aacraid warning fix
>
> atapi-mo-support.patch
> ATAPI MO drive support
>
> mt-ranier-support.patch
> mt rainier support
>
> atapi-mo-support-update.patch
> ATAPI MO support update
> cdrom_open fix
>
> alsa-gus-scheduling-in-interrupt-fix.patch
> alsa gus max schedule-in-irq-fix
>
> ppp_async-locking-fix.patch
> Make ppp_async callable from hard interrupt
>
> make-try_to_free_pages-walk-zonelist.patch
> make try_to_free_pages walk zonelist
>
> make-try_to_free_pages-walk-zonelist-fix.patch
> zone scanning fix
>
> remove-CardServices-from-pcmcia-net-drivers.patch
> CardServices() removal from pcmcia net drivers
>
> remove-CardServices-from-ide-cs.patch
> From: Arjan van de Ven <arjanv@redhat.com>
> Subject: Re: [PATCH 1/10] CardServices() removal from pcmcia net drivers
>
> remove-CardServices-from-drivers-net-wireless.patch
> remove CardServices() from drivers/net/wireless
>
> remove-CardServices-from-drivers-serial.patch
> Remvoe CardServices() from drivers/serial
>
> remove-CardServices-from-drivers-serial-fix.patch
> serial_cs CardServices removal fix
>
> remove-CardServices-from-axnet_cs.patch
> remvoe CardServices from axnet_cs
>
> remove-CardServices-final.patch
> final CardServices() removal patches
>
> CardServices-compatibility-layer.patch
> CardServices compatibility layer
>
> const-fixes.patch
> const vs. __attribute__((const)) confusion
>
> s390-const-fixes.patch
> s390 const fixes
>
> sysfs-add-simple-class-device-support.patch
> sysfs: add "simple" class device support
>
> sysfs-remove-tty-class-device-logic.patch
> sysfs: remove tty class device logic
>
> sysfs-add-mem-device-support.patch
> sysfs: add mem class
>
> sysfs-add-misc-class.patch
> sysfs: add misc class
>
> vc-init-race-fix.patch
> virtual consle initialisation race fix
>
> sysfs-add-video-class.patch
> sysfs: add video class
>
> sysfs-add-oss-class.patch
> sysfs sound class patch for OSS drivers
>
> sysfs-add-alsa-class.patch
> sysfs sound class patch for ALSA drivers
>
> sysfs-add-input-class-support.patch
> sysfs: input class patch
>
> tridentfb-non-flatpanel-fix.patch
> fix for tridentfb.c usage on CRTs.
>
> CONFIG_EPOLL-file_struct-members.patch
> CONFIG_EPOLL=n space reduction
>
> epoll-oneshot-support.patch
> One-shot support for epoll
>
> kill_fasync-speedup.patch
> kill_fasync speedup
>
> o21-sched.patch
> O21 for interactivity 2.6.0
>
> sched-clock-2.6.0-A1.patch
> Relax synchronization of sched_clock()
>
> sched-can-migrate-2.6.0-A2.patch
> can_migrate_task cleanup
>
> sched-cleanup-2.6.0-A2.patch
> CPU scheduler cleanup
>
> sched-style-2.6.0-A5.patch
> sched.c style cleanups
>
> decrypt-CONFIG_PDC202XX_FORCE-help.patch
> Change cryptic description and help for CONFIG_PDC202XX_FORCE
>
> ide-siimage-seagate.patch
>
> ide-siimage-stack-fix.patch
>
> ide-siimage-sil3114.patch
>
> ide-pdc_old-pio-fix.patch
>
> ide-pdc_old-udma66-fix.patch
>
> ide-pdc_old-66mhz_clock-fix.patch
>
> ide-pdc_new-proc.patch
>
> make-for_each_cpu-iterator-more-friendly.patch
> Make for_each_cpu() Iterator More Friendly
>
> make-for_each_cpu-iterator-more-friendly-fix.patch
> Fix alpha build failure
>
> use-for_each_cpu-in-right-places.patch
> Use for_each_cpu() Where It's Meant To Be
>
> for_each_cpu-oprofile-fix.patch
> for_each_cpu oprofile fix
>
> for_each_cpu-oprofile-fix-2.patch
>
> fa311-mac-address-fix.patch
> wrong mac address with netgear FA311 ethernet card
>
> kernel-locking-doc-end-tags-fix.patch
> Missing end tags in kernel-locking kerneldoc
>
> rcupdate-c99-initialisers.patch
> C99 change to rcupdate.h
>
> 68k-339.patch
> M68k floppy selection
>
> 68k-340.patch
> M68k head console
>
> 68k-341.patch
> M68k head unused
>
> 68k-342.patch
> M68k head comments
>
> 68k-343.patch
> M68k head pic
>
> 68k-344.patch
> M68k head white space
>
> 68k-345.patch
> M68k cache mode
>
> 68k-346.patch
> M68k RMW accesses
>
> 68k-347.patch
> Atari Hades PCI C99
>
> 68k-348.patch
> Amiga sound C99
>
> 68k-349.patch
> BVME6000 RTC C99
>
> 68k-350.patch
> M68k symbol exports
>
> 68k-351.patch
> M68k math emu C99
>
> 68k-352.patch
> MVME16x RTC C99
>
> 68k-353.patch
> Q40 interrupts C99
>
> 68k-354.patch
> Sun-3 ID PROM C99
>
> 68k-355.patch
> Mac ADB IOP fix
>
> 68k-359.patch
> Mac ESP SCSI setup
>
> 68k-360.patch
> Mac SCSI
>
> 68k-361.patch
> Macfb setup
>
> 68k-364.patch
> Mac ADB
>
> 68k-365.patch
> ncr53c7xx SCSI
>
> 68k-366.patch
> BVME6000 SCSI
>
> 68k-367.patch
> Amiga Gayle IDE cleanup
>
> 68k-368.patch
> Amiga Gayle E-Matrix 530 IDE
>
> 68k-369.patch
> Zorro sysfs/driver model
>
> 68k-374.patch
> Amiga debug fix
>
> 68k-375.patch
> Mac II VIA
>
> 68k-377.patch
> M68k asm/system.h
>
> 68k-378.patch
> Amiga NCR53c710 SCSI
>
> 68k-379.patch
> Amiga core C99
>
> 68k-380.patch
> M68k has no VGA/MDA
>
> 68k-381.patch
> M68k thread
>
> 68k-382.patch
> M68k thread_info
>
> 68k-383.patch
> M68k extern inline
>
> 68k-384.patch
> NCR53C9x SCSI inline
>
> 68k-385.patch
> Cirrusfb extern inline
>
> 68k-386.patch
> Genrtc warning
>
> 68k-387.patch
> M68k Documentation
>
> 68k-390.patch
> Amiga Buddha/CatWeasel IDE
>
> printk_ratelimit.patch
> generalise net_ratelimit (printk_ratelimit)
>
> printk_ratelimit-fix.patch
> parintk_ratelimit fix
>
> freevxfs-MODULE_ALIAS.patch
> MODULE_ALIAS for freevxfs
>
> trident-cleanup-indentation-D1-2.6.0.patch
> reindent trident OSS sound driver
>
> trident-sound-driver-fixes.patch
> trident OSS sound driver fixes
>
> trident-cleanup-2.patch
> trident: use pr_debug instead of home-brewed TRDBG
>
> compound-page-page_count-fix.patch
> fix page counting for compound pages
>
> inia100-fix.patch
> fix inia100 driver
>
> MAINTAINERS-lanana-update.patch
> MAINTAINERS update
>
> devfs-joystick-fix.patch
> fix devfs names for joystick
>
> s3-sleep-remove-debug-code.patch
> s3 sleep: Kill obsolete debugging code
>
> swsusp-doc-updates.patch
> swsusp/sleep documentation update
>
> watchdog-updates.patch
> Watchdog patches
>
> watchdog-updates-2.patch
> Watchdog patches (part 2)
>
> ext2_new_inode-cleanup.patch
> ext2_new_inode nanocleanup
>
> ext2-s_next_generation-fix.patch
> ext2: s_next_generation locking
>
> ext3-s_next_generation-fix.patch
> ext3: s_next_generation fixes
>
> alt-arrow-console-switch-fix.patch
> Fix Alt-arrow console switch droppage
>
> ia32-remove-SIMNOW.patch
> Remove x86_64 leftover SIMNOW code
>
> softcursor-fix.patch
> Fix softcursor
>
> ext2-debug-build-fix.patch
> ext2: fix build when EXT2_DEBUG is set
>
> efi-inline-fixes.patch
> Fix weird placement of inline
>
> do_timer_gettime-cleanup.patch
> do_timer_gettime() cleanup
>
> set_cpus_allowed-locking-fix.patch
> set_cpus_allowed locking
>
> set_cpus_allowed-locking-fix-fix.patch
> fix set_cpus_allowed locking even more
>
> rmmod-race-fix.patch
> module removal race fix
>
> remove-hpet-intel-check.patch
> Remove Intel check in i386 HPET code
>
> devfs-d_revalidate-oops-fix.patch
> devfs d_revalidate race/oops fix
>
> laptop-mode-2.patch
> laptop-mode for 2.6, version 6
>
> laptop-mode-doc-update.patch
> Documentation/laptop-mode.txt
>
> e1000-1019-fix.patch
> e1000: device 1019 fix
>
> ali-m1533-hang-fix.patch
> ALI M1533 audio hang fix
>
> start_this_handle-retval-fix.patch
> jbd: start_this_handle() return value fix
>
> remove-eicon-isdn-driver.patch
> remove old Eicon isdn driver
>
> remap_file_pages-fixes-2.6.1-A3.patch
> remap_file_pages fixes
>
> remap_file_pages-prot-2.6.1-H2.patch
> remap_file_pages protection enhancements
>
> prefault-2.6.0-A0.patch
> pagefault prefaulting
>
> vt-locking-fixes.patch
> VT locking fixes
>
> vt-locking-fixes-warning-fix.patch
>
> pid_max-fix.patch
> Bug when setting pid_max > 32k
>
> allow-SGI-IOC4-chipset-support.patch
> allow SGI IOC4 chipset support
>
> oss-dmabuf-deadlock-fix.patch
> OSS dmabuf deadlock fix
>
> workqueue-cleanup.patch
> Remove redundant code in workqueue.c
>
> libata-update.patch
> update libata
>
> tridentfb-documentation-fix.patch
> tridentfb documentation fix
>
> proc_pid_lookup-speedup.patch
> Optimize proc_pid_lookup
>
> bio_endio-clarifications.patch
> clarify meaning of bio fields in the end_io function
>
> rtc-leak-fixes.patch
> 2.6.1 RTC leaks.
>
> simplify-node-zone-fields-3.patch
> Simplify node/zone field in page->flags
>
> r8169-oops-fix.patch
> erroneous __devinitdata in the r8169 driver
>
> radeonfb-pdi-id-addition.patch
> Identify RADEON Yd in radeonfb
>
> mpt-fusion-update.patch
> MPT Fusion driver 3.00.00 update
>
> use-soft-float.patch
> Use -msoft-float
>
> DRM-cvs-update.patch
> DRM cvs update
>
> raid6-20040107.patch
> RAID-6
>
> m68knommu-module-support.patch
> allow for building module support for m68knommu architecture
>
> m68knommu-module-support-2.patch
> add module support for m68knommu architecture
>
> m68knommu-sched_clock.patch
> sched_clock() for m68knommu architectures
>
> m68knommu-include-fix.patch
> m68knommu include fix
>
> m68knommu-cpustats-fix.patch
> fix cpu stats in m68knommu entry.S
>
> m68knommu-types-cleanup.patch
> use m68k/types.h for m68knommu
>
> m68knommu-find_extend_vma.patch
> implement find_extend_vma() for nommu
>
> list_del-debug.patch
> list_del debug check
>
> print-build-options-on-oops.patch
>
> show_task-free-stack-fix.patch
> show_task() fix and cleanup
>
> oops-dump-preceding-code.patch
> i386 oops output: dump preceding code
>
> lockmeter.patch
>
> 4g-2.6.0-test2-mm2-A5.patch
> 4G/4G split patch
> 4G/4G: remove debug code
> 4g4g: pmd fix
> 4g/4g: fixes from Bill
> 4g4g: fpu emulation fix
> 4g/4g usercopy atomicity fix
> 4G/4G: remove debug code
> 4g4g: pmd fix
> 4g/4g: fixes from Bill
> 4g4g: fpu emulation fix
> 4g/4g usercopy atomicity fix
> 4G/4G preempt on vstack
> 4G/4G: even number of kmap types
> 4g4g: fix __get_user in slab
> 4g4g: Remove extra .data.idt section definition
> 4g/4g linker error (overlapping sections)
> 4G/4G: remove debug code
> 4g4g: pmd fix
> 4g/4g: fixes from Bill
> 4g4g: fpu emulation fix
> 4g4g: show_registers() fix
> 4g/4g usercopy atomicity fix
> 4g4g: debug flags fix
> 4g4g: Fix wrong asm-offsets entry
> cyclone time fixmap fix
> 4G/4G preempt on vstack
> 4G/4G: even number of kmap types
> 4g4g: fix __get_user in slab
> 4g4g: Remove extra .data.idt section definition
> 4g/4g linker error (overlapping sections)
> 4G/4G: remove debug code
> 4g4g: pmd fix
> 4g/4g: fixes from Bill
> 4g4g: fpu emulation fix
> 4g4g: show_registers() fix
> 4g/4g usercopy atomicity fix
> 4g4g: debug flags fix
> 4g4g: Fix wrong asm-offsets entry
> cyclone time fixmap fix
> use direct_copy_{to,from}_user for kernel access in mm/usercopy.c
> 4G/4G might_sleep warning fix
> 4g/4g pagetable accounting fix
> Fix 4G/4G and WP test lockup
> 4G/4G KERNEL_DS usercopy again
> Fix 4G/4G X11/vm86 oops
> Fix 4G/4G athlon triplefault
> 4g4g SEP fix
> Fix 4G/4G split fix for pre-pentiumII machines
>
> 4g4g-locked-userspace-copy.patch
> Do a locked user-space copy for 4g/4g
>
> ppc-fixes.patch
> make mm4 compile on ppc
>
> O_DIRECT-race-fixes-rollup.patch
> DIO fixes forward port and AIO-DIO fix
> O_DIRECT race fixes comments
> O_DRIECT race fixes fix fix fix
> DIO locking rework
> O_DIRECT XFS fix
>
> dio-aio-fixes.patch
> direct-io AIO fixes
> dio-aio fix fix
>
> aio-fallback-bio_count-race-fix-2.patch
> AIO+DIO bio_count race fix
>
> aio-sysctl-parms.patch
> aio sysctl parms
>
> aio-01-retry.patch
> AIO: Core retry infrastructure
> Fix aio process hang on EINVAL
> AIO: flush workqueues before destroying ioctx'es
> AIO: hold the context lock across unuse_mm
> task task_lock in use_mm()
>
> 4g4g-aio-hang-fix.patch
> Fix AIO and 4G-4G hang
>
> aio-retry-elevated-refcount.patch
> aio: extra ref count during retry
>
> aio-splice-runlist.patch
> Splice AIO runlist for fairer handling of multiple io contexts
>
> aio-02-lockpage_wq.patch
> AIO: Async page wait
>
> aio-03-fs_read.patch
> AIO: Filesystem aio read
>
> aio-04-buffer_wq.patch
> AIO: Async buffer wait
> lock_buffer_wq fix
>
> aio-05-fs_write.patch
> AIO: Filesystem aio write
>
> aio-06-bread_wq.patch
> AIO: Async block read
>
> aio-07-ext2getblk_wq.patch
> AIO: Async get block for ext2
>
> O_SYNC-speedup-2.patch
> speed up O_SYNC writes
>
> O_SYNC-speedup-2-f_mapping-fixes.patch
>
> aio-09-o_sync.patch
> aio O_SYNC
> AIO: fix a BUG
> Unify o_sync changes for aio and regular writes
> aio-O_SYNC-fix bits got lost
> aio: writev nr_segs fix
> More AIO O_SYNC related fixes
>
> aio-09-o_sync-f_mapping-fixes.patch
>
> gang_lookup_next.patch
> Change the page gang lookup API
>
> aio-gang_lookup-fix.patch
> AIO gang lookup fixes
>
> aio-O_SYNC-short-write-fix.patch
> Fix for O_SYNC short writes
>
> aio-12-readahead.patch
> AIO: readahead fixes
> aio O_DIRECT no readahead
> Unified page range readahead for aio and regular reads
>
> aio-12-readahead-f_mapping-fix.patch
>
> aio-readahead-speedup.patch
> Readahead issues and AIO read speedup
>
>
>
> -
> To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
> the body of a message to majordomo@vger.kernel.org
> More majordomo info at http://vger.kernel.org/majordomo-info.html
> Please read the FAQ at http://www.tux.org/lkml/
>
[-- Attachment #2: forcedeth-update-v19_v20.patch --]
[-- Type: text/plain, Size: 3463 bytes --]
diff -u linux/drivers/net/forcedeth.c linux-2.6.1-rc2-mm1-dsd/drivers/net/forcedeth.c
--- linux/drivers/net/forcedeth.c 2004-01-08 10:33:34.000000000 +0000
+++ linux-2.6.1-rc2-mm1-dsd/drivers/net/forcedeth.c 2004-01-08 10:48:44.758416400 +0000
@@ -60,6 +60,7 @@
* addresses, really stop rx if already running
* in start_rx, clean up a bit.
* (C) Carl-Daniel Hailfinger
+ * 0.20: 07 Dev 2003: alloc fixes
*
* Known bugs:
* The irq handling is wrong - no tx done interrupts are generated.
@@ -1297,7 +1298,8 @@
err = pci_enable_device(pci_dev);
if (err) {
- printk(KERN_INFO "forcedeth: pci_enable_dev failed: %d\n", err);
+ printk(KERN_INFO "forcedeth: pci_enable_dev failed (%d) for device %s\n",
+ err, pci_name(pci_dev));
goto out_free;
}
@@ -1310,8 +1312,8 @@
err = -EINVAL;
addr = 0;
for (i = 0; i < DEVICE_COUNT_RESOURCE; i++) {
- dprintk(KERN_DEBUG "forcedeth: resource %d start %p len %ld flags 0x%08lx.\n",
- i, (void*)pci_resource_start(pci_dev, i),
+ dprintk(KERN_DEBUG "%s: resource %d start %p len %ld flags 0x%08lx.\n",
+ pci_name(pci_dev), i, (void*)pci_resource_start(pci_dev, i),
pci_resource_len(pci_dev, i),
pci_resource_flags(pci_dev, i));
if (pci_resource_flags(pci_dev, i) & IORESOURCE_MEM &&
@@ -1321,7 +1323,8 @@
}
}
if (i == DEVICE_COUNT_RESOURCE) {
- printk(KERN_INFO "forcedeth: Couldn't find register window.\n");
+ printk(KERN_INFO "forcedeth: Couldn't find register window for device %s.\n",
+ pci_name(pci_dev));
goto out_relreg;
}
@@ -1348,15 +1351,6 @@
pci_set_drvdata(pci_dev, dev);
- err = register_netdev(dev);
- if (err) {
- printk(KERN_INFO "forcedeth: unable to register netdev: %d\n", err);
- goto out_freering;
- }
-
- printk(KERN_INFO "%s: forcedeth.c: subsystem: %05x:%04x\n",
- dev->name, pci_dev->subsystem_vendor, pci_dev->subsystem_device);
-
/* read the mac address */
base = get_hwbase(dev);
@@ -1375,7 +1369,8 @@
* Bad mac address. At least one bios sets the mac address
* to 01:23:45:67:89:ab
*/
- printk(KERN_ERR "%s: Invalid Mac address detected: %02x:%02x:%02x:%02x:%02x:%02x\n", dev->name,
+ printk(KERN_ERR "%s: Invalid Mac address detected: %02x:%02x:%02x:%02x:%02x:%02x\n",
+ pci_name(pci_dev),
dev->dev_addr[0], dev->dev_addr[1], dev->dev_addr[2],
dev->dev_addr[3], dev->dev_addr[4], dev->dev_addr[5]);
printk(KERN_ERR "Please complain to your hardware vendor. Switching to a random MAC.\n");
@@ -1385,7 +1380,7 @@
get_random_bytes(&dev->dev_addr[3], 3);
}
- dprintk(KERN_DEBUG "%s: MAC Address %02x:%02x:%02x:%02x:%02x:%02x\n", dev->name,
+ dprintk(KERN_DEBUG "%s: MAC Address %02x:%02x:%02x:%02x:%02x:%02x\n", pci_name(pci_dev),
dev->dev_addr[0], dev->dev_addr[1], dev->dev_addr[2],
dev->dev_addr[3], dev->dev_addr[4], dev->dev_addr[5]);
@@ -1397,6 +1392,15 @@
if (id->driver_data & DEV_IRQMASK_2)
np->irqmask = NVREG_IRQMASK_WANTED_2;
+ err = register_netdev(dev);
+ if (err) {
+ printk(KERN_INFO "forcedeth: unable to register netdev: %d\n", err);
+ goto out_freering;
+ }
+ printk(KERN_INFO "%s: forcedeth.c: subsystem: %05x:%04x bound to %s\n",
+ dev->name, pci_dev->subsystem_vendor, pci_dev->subsystem_device,
+ pci_name(pci_dev));
+
return 0;
out_freering:
@@ -1409,7 +1413,7 @@
out_disable:
pci_disable_device(pci_dev);
out_free:
- kfree(dev);
+ free_netdev(dev);
pci_set_drvdata(pci_dev, NULL);
out:
return err;
next prev parent reply other threads:[~2004-01-08 10:43 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-01-08 7:28 2.6.1-rc2-mm1 Andrew Morton
2004-01-08 7:28 ` 2.6.1-rc2-mm1 Andrew Morton
2004-01-08 8:20 ` 2.6.1-rc2-mm1 Andrew Morton
2004-01-08 8:20 ` 2.6.1-rc2-mm1 Andrew Morton
2004-01-08 11:00 ` Daniel Drake [this message]
2004-01-08 13:01 ` 2.6.1-rc2-mm1 Ramon Rey Vicente
2004-01-08 18:11 ` 2.6.1-rc2-mm1 Andrew Morton
2004-01-08 18:11 ` 2.6.1-rc2-mm1 Andrew Morton
2004-01-09 8:35 ` 2.6.1-rc2-mm1 Philipp Matthias Hahn
2004-01-09 8:51 ` 2.6.1-rc2-mm1 Jens Axboe
2004-01-08 15:36 ` 2.6.1-rc2-mm1: drm/sis_mm.c compile error Adrian Bunk
2004-01-08 18:34 ` Andrew Morton
2004-01-08 23:54 ` [Dri-devel] " Alan Cox
2004-01-08 20:22 ` 2.6.1-rc2-mm1 Torrey Hoffman
2004-01-08 20:22 ` 2.6.1-rc2-mm1 Torrey Hoffman
2004-01-08 20:46 ` 2.6.1-rc2-mm1 Torrey Hoffman
2004-01-08 20:46 ` 2.6.1-rc2-mm1 Torrey Hoffman
2004-01-08 20:50 ` 2.6.1-rc2-mm1 Andrew Morton
2004-01-08 20:50 ` 2.6.1-rc2-mm1 Andrew Morton
2004-01-08 20:46 ` 2.6.1-rc2-mm1 Torrey Hoffman
2004-01-08 20:46 ` 2.6.1-rc2-mm1 Torrey Hoffman
2004-01-09 1:06 ` 2.6.1-rc2-mm1 Roberto Sanchez
2004-01-09 1:14 ` 2.6.1-rc2-mm1 Robert Love
2004-01-09 1:14 ` 2.6.1-rc2-mm1 Robert Love
2004-01-09 1:52 ` [patch] 2.6.1-rc2-mm1: qla1280.c doesn't compile Adrian Bunk
2004-01-09 13:49 ` Christoph Hellwig
[not found] <1bCVY-Yg-9@gated-at.bofh.it>
2004-01-08 14:59 ` 2.6.1-rc2-mm1 Pascal Schmidt
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=3FFD3842.4020604@reactivated.net \
--to=dan@reactivated.net \
--cc=akpm@osdl.org \
--cc=c-d.hailfinger.kernel.2003@gmx.net \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.