LKML Archive on lore.kernel.org
help / color / mirror / Atom feed
* 2.6.7-rc1-mm1
@ 2004-05-27  8:52 Andrew Morton
  2004-05-27 11:53 ` 2.6.7-rc1-mm1 Andrey Panin
                   ` (4 more replies)
  0 siblings, 5 replies; 15+ messages in thread
From: Andrew Morton @ 2004-05-27  8:52 UTC (permalink / raw)
  To: linux-kernel


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.7-rc1/2.6.7-rc1-mm1/

- Various net driver updates

- Significant rework of the RCU code core to fix serious scalability
  problems on huge SMP.

- Devicemapper update

- Various random other things




Changes since 2.6.6-mm5:


 linus.patch
 bk-acpi.patch
 bk-agpgart.patch
 bk-cifs.patch
 bk-cpufreq.patch
 bk-driver-core.patch
 bk-i2c.patch
 bk-input.patch
 bk-netdev.patch
 bk-ntfs.patch
 bk-pci.patch
 bk-usb.patch

 External trees

-nosysfs-sysfs_rename_dir-fix.patch
-vga16fb-warning-fix.patch
-gss_api-build-fix.patch
-gss_api-build-fix-tweak.patch
-swapper_space-tree_lock-fix.patch
-__add_to_swap_cache-simplification.patch
-revert-swapcache-changes.patch
-vmscan-revert-may_enter_fs-changes.patch
-sync_page-use-swapper-space.patch
-__set_page_dirty_nobuffers-race-fix.patch
-rmap-7-object-based-rmap.patch
-ia64-rmap-build-fix.patch
-rmap-8-unmap-nonlinear.patch
-slab-panic.patch
-rmap-9-remove-pte_chains.patch
-rmap-10-add-anonmm-rmap.patch
-rmap-anonhd-locking-fix.patch
-rmap-11-mremap-moves.patch
-rmap-12-pgtable-remove-rmap.patch
-rmap-13-include-asm-deletions.patch
-i_mmap_lock.patch
-rmap-14-i_shared_lock-fixes.patch
-numa-api-x86_64.patch
-numa-api-i386.patch
-numa-api-ia64.patch
-numa-api-core.patch
-mpol-in-copy_vma.patch
-numa-api-core-slab-panic.patch
-numa-api-statistics-2.patch
-numa-api-vma-policy-hooks.patch
-numa-api-shared-memory-support.patch
-small-numa-api-fixups.patch
-small-numa-api-fixups-fix.patch
-numa-api-statistics.patch
-numa-api-anon-memory-policy.patch
-numa-api-fix-end-of-memory-handling-in-mbind.patch
-rmap-15-vma_adjust.patch
-rmap-16-pretend-prio_tree.patch
-rmap-17-real-prio_tree.patch
-rmap-18-i_mmap_nonlinear.patch
-unmap_mapping_range-comment.patch
-rmap-19-arch-prio_tree.patch
-vm_area_struct-size-comment.patch
-rmapc-comment-style-fixups.patch
-rmap-20-i_mmap_shared-into-i_mmap.patch
-rmap-21-try_to_unmap_one-mapcount.patch
-rmap-22-flush_dcache_mmap_lock.patch
-rmap-23-empty-flush_dcache_mmap_lock.patch
-rmap-24-no-rmap-fastcalls.patch
-rmap-27-memset-0-vma.patch
-rmap-28-remove_vm_struct.patch
-rmap-29-vm_reserved-safety.patch
-rmap-30-fix-bad-mapcount.patch
-rmap-31-unlikely-bad-memory.patch
-rmap-32-zap_pmd_range-wrap.patch
-rmap-33-install_arg_page-vma.patch
-rmap-34-vm_flags-page_table_lock.patch
-rmap-35-mmapc-cleanups.patch
-rmap-36-mprotect-use-vma_merge.patch
-rmap-37-page_add_anon_rmap-vma.patch
-rmap-38-remove-anonmm-rmap.patch
-rmap-39-add-anon_vma-rmap.patch
-rmap-40-better-anon_vma-sharing.patch
-partial-prefetch-for-vma_prio_tree_next.patch
-ppc64-console-autodetection-for-pmac.patch
-slabify-iocontext-request_queue-SLAB_PANIC.patch
-266-mm2-r8169-ethtool-set_settings.patch
-266-mm2-r8169-ethtool-get_settings.patch
-266-mm2-r8169-link-handling-rework-1-2.patch
-266-mm2-r8169-link-handling-rework-2-2.patch
-fix-userspace-include-of-linux-fsh.patch
-fixing-sendfile-on-64bit-architectures.patch
-out-of-bounds-access-in-hiddev_cleanup.patch
-fbdev-mode-switching-fix.patch
-ipr-gcc-attribute-fixes.patch
-trivial-use-page_to_phys-in-dma_map_page.patch
-trivial-fix-duplicated-includes.patch
-fix-knfsd-scary-message.patch
-mangled-printk-oops-output-fix.patch
-mangled-printk-oops-output-fix-tweaks.patch
-sanitise-unneeded-syscall-stubs.patch
-sanitise-unneeded-syscall-stubs-fixes.patch
-ep_send_events-simplification.patch
-blk-completion-clear-stack-pointer-on-return.patch
-swsusp-kill-unneccessary-debugging.patch
-race-condition-with-current-group_info.patch
-race-condition-with-current-group_info-tweaks.patch
-swsusp-fix-devfs-breakage-introduced-in-266.patch
-26-isdn-eicon-driver-fix-__devexit-in-prototype.patch
-cpuid-cache-info-update.patch
-3ware-9000-sata-raid-driver-for-266-mm5.patch
-autofs4-printk-cleanup.patch
-autofs4-maintainer.patch

 Merged

+ppc64-xics-irq-fix.patch
+ppc32-fix-make-o-equals.patch

 ppc[64] fixes

+checkstack-target-update-1.patch

 Fixups for checkstack-target.patch

-hfsplus-dir-rename-fix.patch

 Dropped - obsolete

+barrier-update.patch

 Fixes to the IDE barrier code

+reiserfs-v3-barrier-support-tweak.patch

 Fix against reiserfs-v3-barrier-support.patch

+jbd-barrier-fallback-on-failure-fix.patch

 Fix jbd-barrier-fallback-on-failure.patch

+invalidate_inodes2-mark-pages-notuptodate.patch

 Mark pages as not uptodate in invalidate_inode_pages2()

+reduce-tlb-flushing-during-process-migration.patch
+reduce-tlb-flushing-during-process-migration-oops-fix.patch

 ia64 context switch speedup (needs work for non-ia64 architectures)

+kernel-parameter-parsing-fix.patch

 Small fix for kernel parameter parsing

+Move-saved_command_line-to-init-mainc.patch

 Bring back Rusty's saved_command_line[] cleanup.  The x86_64 problem seems
 to be fixed now, due to kernel-parameter-parsing-fix.patch

+stop-megaraid-trashing-other-i960-based-devices.patch

 megaraid fix

+reiserfs-v3-logging-bug-for-blocksize-page-size.patch

 reiserfs data=journal fix

+partition-table-validity-checking.patch

 Additional sanity checking in partition parsing code

+via-rhine-fix-force-media.patch
+via-rhine-rename-some-symbols.patch
+via-rhine-whitespace-clean-up.patch
+via-rhine-use_mem-use_io-use_mmio.patch
+via-rhine-netdev_priv.patch

 net driver updates

+new-radeonfb-powerdown-doesnt-work.patch

 radeonfb power management fix

+kernel-bug-at-fs-locksc1723.patch

 fs/locks.c BUGfix

+set-d_bucket-correctly-for-anonymous-dentries.patch

 knfsd BUG maybefix

+r8169-ethtool-set_settings.patch
+r8169-ethtool-get_settings-link.patch
+r8169-link-handling-and-phy-reset-rework.patch
+r8169-initial-link-setup-rework.patch

 net driver update

+blockdev-readahead-fix.patch

 Fix readahead for /dev/hdXX

+wdt-warning-fix.patch

 watchdog warning fix

+read-vs-truncate-race.patch

 Fix races between read() and truncate.

+tulip-driver-deadlocks-on-device-removal.patch

 Fix tulip hotunplug behaviour

+add-support-for-isd-300-usb-controller.patch

 New USB CDROM controller

+cleanups-for-apic.patch

 x86 code consolidation

+nuke-has_ip_copysum-for-net-drivers.patch

 net driver cleanups

+put-irq-stacks-in-bsspage_aligned-section.patch

 x86 space savings

+make-proliant-8500-boot-with-26.patch

 Fix hpaq proliant 8500

+remove-message-posix-conformance-testing-by-unifix.patch

 Remove a printk

+restore-idle-tasks-priority-during-cpu_dead-notification.patch

 CPU hotplug scheduler fix

+swsusp-documentation-updates.patch

 swsusp docco

+print-backtrace-for-bad-vfree.patch

 Additional debug info

+ppc64-kernel-hackers-cant-spell.patch

 Speling fixes

+dm-ioctlc-fix-off-by-one-error.patch
+dmc-free-cloned-bio-on-error-path.patch
+dm-ioctl-replace-dm__wait_queue-with-dm_wait_event.patch
+dm-add-static-and-__init-qualifiers.patch
+dm-tablec-proper-usage-of-dm_vcalloc.patch

 Smallish devicemapper updates

+rcu-lock-update-add-per-cpu-batch-counter.patch
+rcu-lock-update-use-a-sequence-lock-for-starting-batches.patch
+rcu-lock-update-code-move-cleanup.patch

 Speed up RCU for big SMP.

+device-runtime-suspend-resume-fixes.patch

 Power management fix

+3ware-9000-sata-raid-1.patch
+3ware-9000-sata-raid-2.patch

 New 3ware SATA driver

+sr_ioctl-kmalloc-fix.patch

 Check a kmalloc return value

+nfsd-deleting-symlinks-over-nfs-causes-oops-on-unmount.patch

 nfsd oops fix

+prism54-add-new-private-ioctls.patch
+prism54-reset-card-on-tx_timeout.patch
+prism54-add-iwspy-support.patch
+prism54-add-support-for-avs-header-in.patch
+prism54-new-prism54-kernel-compatibility.patch
+prism54-fix-prism54org-bugs-74-75.patch
+prism54-fix-24-build.patch
+prism54-fix-prism54org-bugs-39-73.patch
+prism54-fix-prism54org-bug-77-strengthened-oid-transaction.patch
+prism54-dont-allow-mib-reads-while-unconfigured.patch
+prism54-touched-up-kernel-compatibility.patch
+prism54-start-using-likely-unlikely.patch
+prism54-fix-24-smp-build.patch
+prism54-fix-channel-stats-bump-to-12.patch

 wireless driver updates

+leave-runtime-suspended-devices-off-at-system-resume.patch

 Power management fix

+for-radeonfb-non-8bpp-clear-doesnt-use-palette.patch

 radeonfb fix





All 236 patches:



linus.patch

bk-acpi.patch

bk-agpgart.patch

bk-cifs.patch

bk-cpufreq.patch

bk-driver-core.patch

bk-i2c.patch

bk-input.patch

bk-netdev.patch

bk-ntfs.patch

bk-pci.patch

bk-usb.patch

mm.patch
  add -mmN to EXTRAVERSION

revert-i8042-interrupt-handling.patch
  revert i8042 input interrupt handling changes

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
  correct kgdb.txt Documentation link (against  2.6.1-rc1-mm2)
  kgdb: fix for recent gcc
  kgdb warning fixes
  THREAD_SIZE fixes for kgdb

kgdb-in-sched_functions.patch

kgdboe-netpoll.patch
  kgdb-over-ethernet via netpoll
  kgdboe: fix configuration of MAC address

kgdb-x86_64-support.patch
  kgdb-x86_64-support.patch for 2.6.2-rc1-mm3
  kgdb-x86_64-warning-fixes

kgdb-in-sched_functions-x86_64.patch

kgdb-ia64-support.patch
  IA64 kgdb support

make-tree_lock-an-rwlock.patch
  make mapping->tree_lock an rwlock

radix_tree_tag_set-atomic.patch
  Make radix_tree_tag_set/clear atomic wrt the tag

radix_tree_tag_set-only-needs-read_lock.patch
  radix_tree_tag_set only needs read_lock()

must-fix.patch
  must fix lists update
  must fix list update
  mustfix update

must-fix-update-5.patch
  must-fix update

ppc64-xics-irq-fix.patch
  ppc64: xics.c IRQ fix

ppc32-fix-make-o-equals.patch
  ppc32: fix 'make O=...'

ppc64-reloc_hide.patch

invalidate_inodes-speedup.patch
  invalidate_inodes speedup
  more invalidate_inodes speedup fixes

config_spinline.patch
  uninline spinlocks for profiling accuracy.

allow-i386-to-reenable-interrupts-on-lock-contention.patch
  Allow i386 to reenable interrupts on lock contention

pdflush-diag.patch

get_user_pages-handle-VM_IO.patch
  fix get_user_pages() against mappings of /dev/mem

pci_set_power_state-might-sleep.patch

slab-leak-detector.patch
  slab leak detector
  mm/slab.c warning in cache_alloc_debugcheck_after

local_bh_enable-warning-fix.patch

schedstats.patch
  sched: scheduler statistics

cond_resched-might-sleep.patch
  cond_resched() might sleep

fa311-mac-address-fix.patch
  wrong mac address with netgear FA311 ethernet card

pid_max-fix.patch
  Bug when setting pid_max > 32k

non-readable-binaries.patch
  Handle non-readable binfmt_misc executables

binfmt_misc-credentials.patch
  binfmt_misc: improve calaulation of interpreter's credentials

poll-select-longer-timeouts.patch
  poll()/select(): support longer timeouts

poll-select-range-check-fix.patch
  poll()/select() range checking fix

poll-select-handle-large-timeouts.patch
  poll()/select(): handle long timeouts

add-a-slab-for-ethernet.patch
  Add a kmalloc slab for ethernet packets

siimage-update.patch
  ide: update for siimage driver

shm-do_munmap-check.patch

stack-overflow-test-fix.patch
  Fix stack overflow test for non-8k stacks

jbd-remove-livelock-avoidance.patch
  JBD: remove livelock avoidance code in journal_dirty_data()

logitech-keyboard-fix.patch
  2.6.5-rc2 keyboard breakage

journal_add_journal_head-debug.patch
  journal_add_journal_head-debug

list_del-debug.patch
  list_del debug check

oops-dump-preceding-code.patch
  i386 oops output: dump preceding code

lockmeter.patch
  lockmeter
  ia64 CONFIG_LOCKMETER fix

sk98lin-buggy-vpd-workaround.patch
  net/sk98lin: correct buggy VPD in ASUS MB

unplug-can-sleep.patch
  unplug functions can sleep

firestream-warnings.patch
  firestream warnings

ext3_rsv_cleanup.patch
  ext3 block reservation patch set -- ext3 preallocation cleanup

ext3_rsv_base.patch
  ext3 block reservation patch set -- ext3 block reservation
  ext3 reservations: fix performance regression
  ext3 block reservation patch set -- mount and ioctl feature
  ext3 block reservation patch set -- dynamically increase reservation window

ext3-reservation-default-on.patch
  ext3 reservation: default to on

ext3-reservation-ifdef-cleanup-patch.patch
  ext3 reservation ifdef cleanup patch

ext3-reservation-max-window-size-check-patch.patch
  ext3 reservation max window size check patch

ext3-reservation-file-ioctl-fix.patch
  ext3 reservation file ioctl fix

ext3-lazy-discard-reservation-window-patch.patch
  ext3 lazy discard reservation window patch
  ext3 discard reservation in last iput fix patch
  Fix lazy reservation discard

ext3-reservation-bad-inode-fix.patch
  ext3 reservations: bad_inode fix

ext3_reservation_discard_race_fix.patch
  ext3 reservation discard race fix

clean-up-asm-pgalloch-include.patch
  Clean up asm/pgalloc.h include

clean-up-asm-pgalloch-include-2.patch
  Clean up asm/pgalloc.h include

clean-up-asm-pgalloch-include-3.patch
  Clean up asm/pgalloc.h include 3

ppc64-uninline-__pte_free_tlb.patch
  ppc64: uninline __pte_free_tlb()

input-tsdev-fixes.patch
  tsdev.c fixes

fix-scancode-keycode-scancode-conversion-for-265.patch
  Fix scancode->keycode->scancode conversion

fealnx-mac-address-and-other-issues.patch
  Fealnx. Mac address and other issues

reiserfs-group-alloc-9.patch
  reiserfs: block allocator optimizations

reiserfs-block-allocator-should-not-inherit-packing-locality.patch
  reiserfs: block allocator should not inherit "packing locality 1"

reiserfs-remove-debugging-warning-from-block-allocator.patch
  reiserfs: remove debugging warning from block allocator

reiserfs-group-alloc-9-build-fix.patch
  reiserfs-group-alloc-9 build fix

reiserfs-search_reada-5.patch
  reiserfs: btree readahead

reiserfs-data-logging-support.patch
  reiserfs data logging support

problems-with-atkbd_command--atkbd_interrupt-interaction.patch
  Problems with atkbd_command & atkbd_interrupt interaction

sis-agp-updates.patch
  fbdev: SIS AGP updates

clear_backing_dev_congested.patch
  clear_baking_dev_congested

force-config_regparm-to-y.patch
  Force CONFIG_REGPARM to `y'

hugetlb_shm_group-sysctl-gid-0-fix.patch
  hugetlb_shm_group sysctl-gid-0-fix

idr-overflow-fixes.patch
  Fixes for idr code

idr-remove-counter.patch
  idr: remove counter bits from id's

idr-fixups.patch
  IDR fixups

use-idr_get_new-to-allocate-a-bus-id-in-drivers-i2c-i2c-corec-update-to-new-api.patch
  use-idr_get_new-to-allocate-a-bus-id-in-drivers-i2c-i2c-corec-update-to-new-api

rlim-add-rlimit-entry-for-controlling-queued-signals.patch
  RLIM: add rlimit entry for controlling queued signals

rlim-add-sigpending-field-to-user_struct.patch
  RLIM: add sigpending field to user_struct

rlim-pass-task_struct-in-send_signal.patch
  RLIM: pass task_struct in send_signal()

rlim-add-simple-get_uid-helper.patch
  RLIM: add simple get_uid() helper

rlim-enforce-rlimits-on-queued-signals.patch
  RLIM: enforce rlimits on queued signals

rlim-remove-unused-queued_signals-global-accounting.patch
  RLIM: remove unused queued_signals global accounting

rlim-add-rlimit-entry-for-posix-mqueue-allocation.patch
  RLIM: add rlimit entry for POSIX mqueue allocation

rlim-add-mq_bytes-to-user_struct.patch
  RLIM: add mq_bytes to user_struct

rlim-add-mq_attr_ok-helper.patch
  RLIM: add mq_attr_ok() helper

rlim-enforce-rlimits-for-posix-mqueue-allocation.patch
  RLIM: enforce rlimits for POSIX mqueue allocation

rlim-adjust-default-mqueue-sizes.patch
  RLIM: adjust default mqueue sizes

call-might_sleep-in-tasklet_kill.patch
  Call might_sleep() in tasklet_kill

add-qsort-library-function.patch
  add qsort library function

have-xfs-use-kernel-provided-qsort.patch
  Have XFS use kernel-provided qsort

have-xfs-use-kernel-provided-qsort-fix.patch
  have-xfs-use-kernel-provided-qsort-fix

really-ptrace-single-step-2.patch
  ptrace single-stepping fix

fix-crash-on-modprobe-ohci1394.patch
  fix crash on `modprobe ohci1394; modprobe -r ohci1394'

abs-cleanup.patch
  abs() cleanup

add-i386-readq.patch
  add i386 readq()/writeq()

hpet-driver.patch
  HPET driver

hpet-driver-updates.patch
  HPET driver updates

hpet-driver-updates-move-readq.patch
  hpet-driver-updates-move-readq

hpet-kconfig-loop-fix.patch
  HPET: Fix Kconfig dependency loop

hpet-rtc-dependency-fix.patch
  HPET RTC dependency fix

hpet-free_irq-deadlock-fix.patch
  hpet-free_irq-deadlock-fix

checkstack-target.patch
  Add `make checkstack' target

checkstack-target-update-1.patch
  `check stack' target update

kill-off-pc9800.patch
  Remove PC9800 support

more-pc9800-removal.patch
  more PC9800 removal

pc9800-merge-std_resourcesc-back-into-setupc.patch
  pc9800: merge std_resources.c back into setup.c

ftruncate-vs-block_write_full_page.patch
  ftruncate-vs-block_write_full_page

ext3-retry-allocation-after-transaction-commit-v2.patch
  Ext3: Retry allocation after transaction commit (v2)

ext3-retry-allocation-after-transaction-commit-v2-jbd-api.patch
  ext3-retry-allocation-after-transaction-commit-v2: implement JBD API

sysfs-leaves-mount.patch
  sysfs backing store: add sysfs_dirent

sysfs-leaves-dir.patch
  sysfs backing store: add sysfs_dirent

sysfs-leaves-file.patch
  sysfs backing store: sysfs_create() changes

sysfs-leaves-bin.patch
  sysfs backing store: bin attribute changes

sysfs-leaves-symlink.patch
  sysfs backing store: sysfs_create_link changes

sysfs-leaves-misc.patch
  sysfs backing store: attribute groups and misc routines

pty-allocation-first-fit.patch
  pty-allocation-first-fit-fix

sync_inodes_sb-debug.patch
  sync_inodes_sb-debug

vmscan-handle-synchronous-writepage.patch
  vmscan: handle synchronous writepage()

vmscan-handle-synchronous-writepage-fix.patch
  vmscan-handle-synchronous-writepage-fix

ramdisk-buffer-uptodate-fix.patch
  ramdisk: buffer_uptodate fix

2-3-small-tweaks-to-standard-resource-stuff.patch
  small tweaks to standard resource stuff

3-3-same-small-tweaks-x86_64-version.patch
  same small resource tweaks, x86_64 version

sis900-fix-phy-transceiver-detection.patch
  sis900: Fix PHY transceiver detection

getgroups16-fix.patch
  getgroups16() fix

ppc64-fault-deadlock-fix.patch
  ppc64: fix deadlocks due to fault-inside-mmap_sem

ia32-fault-deadlock-fix.patch
  ia32: fix deadlocks due to fault-inside-mmap_sem

ia32-fault-deadlock-fix-cleanup.patch
  ia32-fault-deadlock-fix cleanup

ext3-htree-rename-fix.patch
  ext3: htree rename fix

sis900-xcvr-fix.patch
  sis900 transceiver fix

advansys-basic-highmem-dma-support.patch
  advansys: add basic highmem/DMA support

SL0-core-RC6-bk5.patch
  symlinks: infrastructure

SL1-ext2-RC6-bk5.patch
  symlinks: ext2 conversion

SL2-trivial-RC6-bk5.patch
  symlinks: trivial cases

SL3-page-RC6-bk5.patch
  symlinks: reuse new helpers

SL4-smb-RC6-bk5.patch
  symlinks: smbfs

SL5-xfs-RC6-bk5.patch
  symlinks: XFS

SL6-shm-RC6-bk5.patch
  symlinks: tmpfs

SL7-befs-RC6-bk5.patch
  symlinks: befs

SL8-jffs2-RC6-bk5.patch
  symlinks: jffs2

ipr-ppc64-depends.patch
  Make ipr.c require ppc

scsi-qla1280c-warning-fix.patch
  scsi/qla1280.c warning fix.

crypto-scatterwalk-fixes.patch
  crypto scatterwalking fixes

disk-barrier-core.patch
  disk barriers: core

disk-barrier-core-tweaks.patch
  disk-barrier-core-tweaks

disk-barrier-ide.patch
  disk barriers: IDE

disk-barrier-ide-symbol-expoprt.patch
  disk-barrier-ide-symbol-expoprt

disk-barrier-ide-warning-fix.patch
  disk-barrier ide warning fix

barrier-update.patch
  barrier update

disk-barrier-scsi.patch
  disk barriers: scsi

disk-barrier-dm.patch
  disk barriers: devicemapper

disk-barrier-md.patch
  disk barriers: MD

reiserfs-v3-barrier-support.patch
  reiserfs v3 barrier support

reiserfs-v3-barrier-support-tweak.patch
  reiserfs-v3-barrier-support-tweak

ext3-barrier-support.patch
  ext3 barrier support

sync_dirty_buffer-retval.patch
  make sync_dirty_buffer() return something useful

jbd-barrier-fallback-on-failure.patch
  jbd: barrier fallback on failure

jbd-barrier-fallback-on-failure-fix.patch

x86-stack-dump-fixes.patch
  x86 stack dump fixes

add-futex_cmp_requeue-futex-op.patch
  Add FUTEX_CMP_REQUEUE futex op

check-return-status-of-register-calls-in-i82365.patch
  Check return status of register calls in i82365

invalidate_inodes2-mark-pages-notuptodate.patch
  invalidate_inodes2-mark-pages-notuptodate

reduce-tlb-flushing-during-process-migration.patch
  Reduce TLB flushing during process migration

reduce-tlb-flushing-during-process-migration-oops-fix.patch
  reduce-tlb-flushing-during-process-migration oops fix

kernel-parameter-parsing-fix.patch
  Kernel parameter parsing fix

Move-saved_command_line-to-init-mainc.patch
  Move saved_command_line to init/main.c
  arch/i386/boot/compressed/misc.c warning fixes

stop-megaraid-trashing-other-i960-based-devices.patch
  Stop megaraid trashing other i960 based devices

reiserfs-v3-logging-bug-for-blocksize-page-size.patch
  reiserfs v3 logging bug for blocksize < page size

partition-table-validity-checking.patch
  partition table validity checking

via-rhine-fix-force-media.patch
  via-rhine: Fix force media

via-rhine-rename-some-symbols.patch
  via-rhine: Rename some symbols

via-rhine-whitespace-clean-up.patch
  via-rhine: Whitespace clean-up

via-rhine-use_mem-use_io-use_mmio.patch
  via-rhine: USE_MEM, USE_IO -> USE_MMIO

via-rhine-netdev_priv.patch
  via-rhine: netdev_priv()

new-radeonfb-powerdown-doesnt-work.patch
  radeonfb powerdown doesn't work

kernel-bug-at-fs-locksc1723.patch
  posix locks oops fix

set-d_bucket-correctly-for-anonymous-dentries.patch
  Set d_bucket correctly for anonymous dentries

r8169-ethtool-set_settings.patch
  r8169: ethtool .set_settings

r8169-ethtool-get_settings-link.patch
  r8169: ethtool .get_{settings/link}

r8169-link-handling-and-phy-reset-rework.patch
  r8169: link handling and phy reset rework

r8169-initial-link-setup-rework.patch
  r8169: initial link setup rework

blockdev-readahead-fix.patch
  Fix the setting of file->f_ra on block-special files

wdt-warning-fix.patch
  wdt.c warning fix

read-vs-truncate-race.patch
  Fix read() vs truncate race

tulip-driver-deadlocks-on-device-removal.patch
  Fix tulip deadlocks on device removal

add-support-for-isd-300-usb-controller.patch
  Add support for ISD-300 controller

cleanups-for-apic.patch
  io_apic.c code consolidation

nuke-has_ip_copysum-for-net-drivers.patch
  Nuke HAS_IP_COPYSUM for net drivers

put-irq-stacks-in-bsspage_aligned-section.patch
  i386: put irq stacks in .bss.page_aligned section

make-proliant-8500-boot-with-26.patch
  make proliant 8500 boot with 2.6

remove-message-posix-conformance-testing-by-unifix.patch
  remove message: POSIX conformance testing by UNIFIX

restore-idle-tasks-priority-during-cpu_dead-notification.patch
  CPU Hotplug: restore Idle task's priority during CPU_DEAD notification

swsusp-documentation-updates.patch
  swsusp documentation updates

print-backtrace-for-bad-vfree.patch
  Print backtrace for bad vfree()

ppc64-kernel-hackers-cant-spell.patch
  ppc64 kernel hackers can't spell

dm-ioctlc-fix-off-by-one-error.patch
  dm-ioctl.c: fix off-by-one error

dmc-free-cloned-bio-on-error-path.patch
  dm.c: free cloned bio on error path

dm-ioctl-replace-dm__wait_queue-with-dm_wait_event.patch
  dm-ioctl: replace dm_[add|remove]_wait_queue() with dm_wait_event()

dm-add-static-and-__init-qualifiers.patch
  dm: add static and __init qualifiers

dm-tablec-proper-usage-of-dm_vcalloc.patch
  dm-table.c: proper usage of dm_vcalloc

rcu-lock-update-add-per-cpu-batch-counter.patch
  rcu lock update: Add per-cpu batch counter

rcu-lock-update-use-a-sequence-lock-for-starting-batches.patch
  rcu lock update: Use a sequence lock for starting batches

rcu-lock-update-code-move-cleanup.patch
  rcu lock update: Code move & cleanup

device-runtime-suspend-resume-fixes.patch
  Device runtime suspend/resume fixes

3ware-9000-sata-raid-1.patch
  3ware 9000 SATA-RAID driver v2.26.00.009 (1)

3ware-9000-sata-raid-2.patch
  3ware 9000 SATA-RAID driver v2.26.00.009 (2)

sr_ioctl-kmalloc-fix.patch
  unchecked kmalloc in sr_audio_ioctl()

nfsd-deleting-symlinks-over-nfs-causes-oops-on-unmount.patch
  nfsd: deleting symlinks over nfs causes oops on unmount

prism54-add-new-private-ioctls.patch
  prism54: add new private ioctls

prism54-reset-card-on-tx_timeout.patch
  prism54: reset card on tx_timeout

prism54-add-iwspy-support.patch
  prism54: add iwspy support

prism54-add-support-for-avs-header-in.patch
  prism54: add support for avs header in

prism54-new-prism54-kernel-compatibility.patch
  prism54: new prism54 kernel compatibility

prism54-fix-prism54org-bugs-74-75.patch
  prism54: Fix prism54.org bugs 74, 75

prism54-fix-24-build.patch
  prism54: Fix 2.4 build

prism54-fix-prism54org-bugs-39-73.patch
  prism54: Fix prism54.org bugs 39, 73

prism54-fix-prism54org-bug-77-strengthened-oid-transaction.patch
  prism54: Fix prism54.org bug 77; strengthened oid transaction

prism54-dont-allow-mib-reads-while-unconfigured.patch
  prism54: Don't allow mib reads while unconfigured

prism54-touched-up-kernel-compatibility.patch
  prism54: Touched up kernel compatibility

prism54-start-using-likely-unlikely.patch
  prism54: Start using likely/unlikely

prism54-fix-24-smp-build.patch
  prism54: Fix 2.4 SMP build

prism54-fix-channel-stats-bump-to-12.patch
  prism54: Fix channel stats; bump to 1.2

leave-runtime-suspended-devices-off-at-system-resume.patch
  Leave runtime suspended devices off at system resume

for-radeonfb-non-8bpp-clear-doesnt-use-palette.patch
  radeonfb fix (non-8bpp clear doesn't use palette)




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1
  2004-05-27  8:52 2.6.7-rc1-mm1 Andrew Morton
@ 2004-05-27 11:53 ` Andrey Panin
  2004-05-27 18:20   ` 2.6.7-rc1-mm1 Andrew Morton
  2004-05-27 16:25 ` 2.6.7-rc1-mm1 (compile stats) John Cherry
                   ` (3 subsequent siblings)
  4 siblings, 1 reply; 15+ messages in thread
From: Andrey Panin @ 2004-05-27 11:53 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 282 bytes --]

On 148, 05 27, 2004 at 01:52:59 -0700, Andrew Morton wrote:
>
> +make-proliant-8500-boot-with-26.patch
> 
>  Fix hpaq proliant 8500

Ugh, dmi_scan.c changed again ... :(

-- 
Andrey Panin		| Linux and UNIX system administrator
pazke@donpac.ru		| PGP key: wwwkeys.pgp.net

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1 (compile stats)
  2004-05-27  8:52 2.6.7-rc1-mm1 Andrew Morton
  2004-05-27 11:53 ` 2.6.7-rc1-mm1 Andrey Panin
@ 2004-05-27 16:25 ` John Cherry
  2004-05-28  2:57   ` Rik van Riel
  2004-05-28 19:25 ` 2.6.7-rc1-mm1 Rafał 'rmrmg' Roszak
                   ` (2 subsequent siblings)
  4 siblings, 1 reply; 15+ messages in thread
From: John Cherry @ 2004-05-27 16:25 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

A few new warnings in the allnoconfig build.  This is the build
developers generally forget about.

  CC      kernel/sched.o
In file included from include/asm/tlb.h:18,
                 from kernel/sched.c:29:
include/asm-generic/tlb.h: In function `tlb_flush_mmu':
include/asm-generic/tlb.h:77: warning: implicit declaration of function
`release_pages'
include/asm-generic/tlb.h: In function `tlb_remove_page':
include/asm-generic/tlb.h:117: warning: implicit declaration of function
`page_cache_release'
  CC      arch/i386/mm/pageattr.o
In file included from include/linux/blkdev.h:10,
                 from kernel/sched.c:36:
include/linux/pagemap.h: At top level:
include/linux/pagemap.h:50: warning: type mismatch with previous
implicit declaration
include/asm-generic/tlb.h:77: warning: previous implicit declaration of
`release_pages'
include/linux/pagemap.h:50: warning: `release_pages' was previously
implicitly declared to return `int'

  CC      arch/i386/kernel/dmi_scan.o
arch/i386/kernel/dmi_scan.c:410: warning: `set_8042_nomux' defined but
not used

-----------------------------------------------------------------------------

Linux 2.6 (mm tree) Compile Statistics (gcc 3.2.2)
Warnings/Errors Summary

Kernel            bzImage   bzImage  bzImage  modules  bzImage  modules
                (defconfig) (allno) (allyes) (allyes) (allmod) (allmod)
--------------- ---------- -------- -------- -------- -------- --------
2.6.7-rc1-mm1     0w/0e     6w/0e   108w/0e    5w/0e   2w/0e    104w/0e
2.6.6-mm5         0w/0e     0w/0e   109w/5e    5w/0e   2w/0e    110w/0e
2.6.6-mm4         0w/0e     0w/0e   112w/9e    5w/0e   2w/5e    106w/1e
2.6.6-mm3         3w/9e     0w/0e   120w/26e   5w/0e   2w/0e    114w/10e
2.6.6-mm2         4w/11e    0w/0e   120w/24e   6w/0e   2w/0e    118w/9e
2.6.6-mm1         1w/0e     0w/0e   118w/25e   6w/0e   2w/0e    114w/10e
2.6.6-rc3-mm2     0w/0e     0w/0e   117w/ 0e   8w/0e   2w/0e    116w/0e
2.6.6-rc3-mm1     0w/0e     0w/0e   120w/10e   8w/0e   2w/0e    152w/2e
2.6.6-rc2-mm2     0w/0e     1w/5e   118w/ 0e   8w/0e   3w/0e    118w/0e
2.6.6-rc2-mm1     0w/0e     0w/0e   115w/ 0e   7w/0e   3w/0e    116w/0e
2.6.6-rc1-mm1     0w/0e     0w/7e   122w/ 0e   7w/0e   4w/0e    122w/0e
2.6.5-mm6         0w/0e     0w/0e   123w/ 0e   7w/0e   4w/0e    124w/0e
2.6.5-mm5         0w/0e     0w/0e   119w/ 0e   7w/0e   4w/0e    120w/0e
2.6.5-mm4         0w/0e     0w/0e   120w/ 0e   7w/0e   4w/0e    121w/0e
2.6.5-mm3         0w/0e     1w/0e   121w/12e   7w/0e   3w/0e    123w/0e
2.6.5-mm2         0w/0e     0w/0e   128w/12e   7w/0e   3w/0e    134w/0e
2.6.5-mm1         0w/0e     5w/0e   122w/ 0e   7w/0e   3w/0e    124w/0e
2.6.5-rc3-mm4     0w/0e     0w/0e   124w/ 0e   8w/0e   4w/0e    126w/0e
2.6.5-rc3-mm3     0w/0e     5w/0e   129w/14e   8w/0e   4w/0e    129w/6e
2.6.5-rc3-mm2     0w/0e     5w/0e   130w/14e   8w/0e   4w/0e    129w/6e
2.6.5-rc3-mm1     0w/0e     5w/0e   129w/ 0e   8w/0e   4w/0e    129w/0e
2.6.5-rc2-mm5     0w/0e     5w/0e   130w/ 0e   8w/0e   4w/0e    129w/0e
2.6.5-rc2-mm4     0w/0e     5w/0e   134w/ 0e   8w/0e   3w/0e    133w/0e
2.6.5-rc2-mm3     0w/0e     5w/0e   134w/ 0e   8w/0e   3w/0e    133w/0e
2.6.5-rc2-mm2     0w/0e     5w/0e   137w/ 0e   8w/0e   3w/0e    134w/0e
2.6.5-rc2-mm1     0w/0e     5w/0e   136w/ 0e   8w/0e   3w/0e    134w/0e
2.6.5-rc1-mm2     0w/0e     5w/0e   135w/ 5e   8w/0e   3w/0e    133w/0e
2.6.5-rc1-mm1     0w/0e     5w/0e   135w/ 5e   8w/0e   3w/0e    133w/0e
2.6.4-mm2         1w/2e     5w/2e   144w/10e   8w/0e   3w/2e    144w/0e
2.6.4-mm1         1w/0e     5w/0e   146w/ 5e   8w/0e   3w/0e    144w/0e
2.6.4-rc2-mm1     1w/0e     5w/0e   146w/12e  11w/0e   3w/0e    147w/2e
2.6.4-rc1-mm2     1w/0e     5w/0e   144w/ 0e  11w/0e   3w/0e    145w/0e
2.6.4-rc1-mm1     1w/0e     5w/0e   147w/ 5e  11w/0e   3w/0e    147w/0e
2.6.3-mm4         1w/0e     5w/0e   146w/ 0e   7w/0e   3w/0e    142w/0e
2.6.3-mm3         1w/2e     5w/2e   146w/15e   7w/0e   3w/2e    144w/5e
2.6.3-mm2         1w/8e     5w/0e   140w/ 0e   7w/0e   3w/0e    138w/0e
2.6.3-mm1         1w/0e     5w/0e   143w/ 5e   7w/0e   3w/0e    141w/0e
2.6.3-rc3-mm1     1w/0e     0w/0e   144w/13e   7w/0e   3w/0e    142w/3e
2.6.3-rc2-mm1     1w/0e     0w/265e 144w/ 5e   7w/0e   3w/0e    145w/0e
2.6.3-rc1-mm1     1w/0e     0w/265e 141w/ 5e   7w/0e   3w/0e    143w/0e
2.6.2-mm1         2w/0e     0w/264e 147w/ 5e   7w/0e   3w/0e    173w/0e
2.6.2-rc3-mm1     2w/0e     0w/265e 146w/ 5e   7w/0e   3w/0e    172w/0e
2.6.2-rc2-mm2     0w/0e     0w/264e 145w/ 5e   7w/0e   3w/0e    171w/0e
2.6.2-rc2-mm1     0w/0e     0w/264e 146w/ 5e   7w/0e   3w/0e    172w/0e
2.6.2-rc1-mm3     0w/0e     0w/265e 144w/ 8e   7w/0e   3w/0e    169w/0e
2.6.2-rc1-mm2     0w/0e     0w/264e 144w/ 5e  10w/0e   3w/0e    171w/0e
2.6.2-rc1-mm1     0w/0e     0w/264e 144w/ 5e  10w/0e   3w/0e    171w/0e
2.6.1-mm5         2w/5e     0w/264e 153w/11e  10w/0e   3w/0e    180w/0e
2.6.1-mm4         0w/821e   0w/264e 154w/ 5e   8w/1e   5w/0e    179w/0e
2.6.1-mm3         0w/0e     0w/0e   151w/ 5e  10w/0e   3w/0e    177w/0e
2.6.1-mm2         0w/0e     0w/0e   143w/ 5e  12w/0e   3w/0e    171w/0e
2.6.1-mm1         0w/0e     0w/0e   146w/ 9e  12w/0e   6w/0e    171w/0e
2.6.1-rc2-mm1     0w/0e     0w/0e   149w/ 0e  12w/0e   6w/0e    171w/4e
2.6.1-rc1-mm2     0w/0e     0w/0e   157w/15e  12w/0e   3w/0e    185w/4e
2.6.1-rc1-mm1     0w/0e     0w/0e   156w/10e  12w/0e   3w/0e    184w/2e
2.6.0-mm2         0w/0e     0w/0e   161w/ 0e  12w/0e   3w/0e    189w/0e
2.6.0-mm1         0w/0e     0w/0e   173w/ 0e  12w/0e   3w/0e    212w/0e

Web page with links to complete details:
   http://developer.osdl.org/cherry/compile/

John




^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1
  2004-05-27 11:53 ` 2.6.7-rc1-mm1 Andrey Panin
@ 2004-05-27 18:20   ` Andrew Morton
  2004-05-28  5:46     ` 2.6.7-rc1-mm1 Andrey Panin
  0 siblings, 1 reply; 15+ messages in thread
From: Andrew Morton @ 2004-05-27 18:20 UTC (permalink / raw)
  To: Andrey Panin; +Cc: linux-kernel

Andrey Panin <pazke@donpac.ru> wrote:
>
> On 148, 05 27, 2004 at 01:52:59 -0700, Andrew Morton wrote:
> >
> > +make-proliant-8500-boot-with-26.patch
> > 
> >  Fix hpaq proliant 8500
> 
> Ugh, dmi_scan.c changed again ... :(
> 

Confused.  What's the problem with that?

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1 (compile stats)
  2004-05-27 16:25 ` 2.6.7-rc1-mm1 (compile stats) John Cherry
@ 2004-05-28  2:57   ` Rik van Riel
  2004-05-28 12:32     ` [patch] 2.6.7-rc1-mm1: fix set_8042_nomux warning Adrian Bunk
  0 siblings, 1 reply; 15+ messages in thread
From: Rik van Riel @ 2004-05-28  2:57 UTC (permalink / raw)
  To: John Cherry; +Cc: Andrew Morton, linux-kernel

On Thu, 27 May 2004, John Cherry wrote:

>   CC      arch/i386/kernel/dmi_scan.o
> arch/i386/kernel/dmi_scan.c:410: warning: `set_8042_nomux' defined but
> not used

It's called from the dmi routines, with the function
defined in the DMI table.  No idea why this would
give a warning while the other similar functions
(eg broken_ps2_resume) don't ...

-- 
"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are,
by definition, not smart enough to debug it." - Brian W. Kernighan


^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1
  2004-05-27 18:20   ` 2.6.7-rc1-mm1 Andrew Morton
@ 2004-05-28  5:46     ` Andrey Panin
  2004-05-28  5:52       ` 2.6.7-rc1-mm1 Andrew Morton
  0 siblings, 1 reply; 15+ messages in thread
From: Andrey Panin @ 2004-05-28  5:46 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel


[-- Attachment #1.1: Type: text/plain, Size: 590 bytes --]

On 148, 05 27, 2004 at 11:20:41AM -0700, Andrew Morton wrote:
> Andrey Panin <pazke@donpac.ru> wrote:
> >
> > On 148, 05 27, 2004 at 01:52:59 -0700, Andrew Morton wrote:
> > >
> > > +make-proliant-8500-boot-with-26.patch
> > > 
> > >  Fix hpaq proliant 8500
> > 
> > Ugh, dmi_scan.c changed again ... :(
> > 
> 
> Confused.  What's the problem with that?

Just yet another rediff of my DMI patches :)

First patch attached, other will follow.
Can we apply them now ?

-- 
Andrey Panin		| Linux and UNIX system administrator
pazke@donpac.ru		| PGP key: wwwkeys.pgp.net

[-- Attachment #1.2: patch-dmi-1-matches --]
[-- Type: text/plain, Size: 16332 bytes --]

diff -urpN -X /usr/share/dontdiff linux-2.6.7-rc1-mm1.vanilla/arch/i386/kernel/dmi_scan.c linux-2.6.7-rc1-mm1/arch/i386/kernel/dmi_scan.c
--- linux-2.6.7-rc1-mm1.vanilla/arch/i386/kernel/dmi_scan.c	Wed Apr 28 22:56:08 2004
+++ linux-2.6.7-rc1-mm1/arch/i386/kernel/dmi_scan.c	Wed Apr 28 23:07:48 2004
@@ -142,6 +142,7 @@ static int __init dmi_iterate(void (*dec
 
 enum
 {
+	DMI_NONE,
 	DMI_BIOS_VENDOR,
 	DMI_BIOS_VERSION,
 	DMI_BIOS_DATE,
@@ -185,8 +186,6 @@ struct dmi_strmatch
 	char *substr;
 };
 
-#define NONE	255
-
 struct dmi_blacklist
 {
 	int (*callback)(struct dmi_blacklist *);
@@ -194,7 +193,6 @@ struct dmi_blacklist
 	struct dmi_strmatch matches[4];
 };
 
-#define NO_MATCH	{ NONE, NULL}
 #define MATCH(a,b)	{ a, b }
 
 /* 
@@ -590,12 +588,10 @@ static __initdata struct dmi_blacklist d
 	{ broken_ps2_resume, "Dell Latitude C600", {	/* Handle problems with APM on the C600 */
 			MATCH(DMI_SYS_VENDOR, "Dell"),
 			MATCH(DMI_PRODUCT_NAME, "Latitude C600"),
-			NO_MATCH, NO_MATCH
 			} },
 	{ set_apm_ints, "Dell Latitude", {  /* Allow interrupts during suspend on Dell Latitude laptops*/
 			MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
 			MATCH(DMI_PRODUCT_NAME, "Latitude C510"),
-			NO_MATCH, NO_MATCH
 			} },
 	{ apm_is_horked, "Dell Inspiron 2500", { /* APM crashes */
 			MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
@@ -606,17 +602,16 @@ static __initdata struct dmi_blacklist d
 	{ set_apm_ints, "Dell Inspiron", {	/* Allow interrupts during suspend on Dell Inspiron laptops*/
 			MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
 			MATCH(DMI_PRODUCT_NAME, "Inspiron 4000"),
-			NO_MATCH, NO_MATCH
 			} },
 	{ broken_apm_power, "Dell Inspiron 5000e", {	/* Handle problems with APM on Inspiron 5000e */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "A04"),
-			MATCH(DMI_BIOS_DATE, "08/24/2000"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "08/24/2000"),
 			} },
 	{ broken_apm_power, "Dell Inspiron 2500", {	/* Handle problems with APM on Inspiron 2500 */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "A12"),
-			MATCH(DMI_BIOS_DATE, "02/04/2002"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "02/04/2002"),
 			} },
 	{ apm_is_horked, "Dell Dimension 4100", { /* APM crashes */
 			MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
@@ -627,22 +622,19 @@ static __initdata struct dmi_blacklist d
 	{ set_realmode_power_off, "Award Software v4.60 PGMA", {	/* broken PM poweroff bios */
 			MATCH(DMI_BIOS_VENDOR, "Award Software International, Inc."),
 			MATCH(DMI_BIOS_VERSION, "4.60 PGMA"),
-			MATCH(DMI_BIOS_DATE, "134526184"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "134526184"),
 			} },
 	{ set_smp_bios_reboot, "Dell PowerEdge 1300", {	/* Handle problems with rebooting on Dell 1300's */
 			MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
 			MATCH(DMI_PRODUCT_NAME, "PowerEdge 1300/"),
-			NO_MATCH, NO_MATCH
 			} },
 	{ set_bios_reboot, "Dell PowerEdge 300", {	/* Handle problems with rebooting on Dell 300's */
 			MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
 			MATCH(DMI_PRODUCT_NAME, "PowerEdge 300/"),
-			NO_MATCH, NO_MATCH
 			} },
 	{ set_bios_reboot, "Dell PowerEdge 2400", {  /* Handle problems with rebooting on Dell 2400's */
 			MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
 			MATCH(DMI_PRODUCT_NAME, "PowerEdge 2400"),
-			NO_MATCH, NO_MATCH
 			} },
 	{ set_apm_ints, "Compaq 12XL125", {	/* Allow interrupts during suspend on Compaq Laptops*/
 			MATCH(DMI_SYS_VENDOR, "Compaq"),
@@ -653,38 +645,31 @@ static __initdata struct dmi_blacklist d
 	{ set_apm_ints, "ASUSTeK", {   /* Allow interrupts during APM or the clock goes slow */
 			MATCH(DMI_SYS_VENDOR, "ASUSTeK Computer Inc."),
 			MATCH(DMI_PRODUCT_NAME, "L8400K series Notebook PC"),
-			NO_MATCH, NO_MATCH
 			} },					
 	{ apm_is_horked, "ABIT KX7-333[R]", { /* APM blows on shutdown */
 			MATCH(DMI_BOARD_VENDOR, "ABIT"),
 			MATCH(DMI_BOARD_NAME, "VT8367-8233A (KX7-333[R])"),
-			NO_MATCH, NO_MATCH,
 			} },
 	{ apm_is_horked, "Trigem Delhi3", { /* APM crashes */
 			MATCH(DMI_SYS_VENDOR, "TriGem Computer, Inc"),
 			MATCH(DMI_PRODUCT_NAME, "Delhi3"),
-			NO_MATCH, NO_MATCH,
 			} },
 	{ apm_is_horked, "Fujitsu-Siemens", { /* APM crashes */
 			MATCH(DMI_BIOS_VENDOR, "hoenix/FUJITSU SIEMENS"),
 			MATCH(DMI_BIOS_VERSION, "Version1.01"),
-			NO_MATCH, NO_MATCH,
 			} },
 	{ apm_is_horked_d850md, "Intel D850MD", { /* APM crashes */
 			MATCH(DMI_BIOS_VENDOR, "Intel Corp."),
 			MATCH(DMI_BIOS_VERSION, "MV85010A.86A.0016.P07.0201251536"),
-			NO_MATCH, NO_MATCH,
 			} },
 	{ apm_is_horked, "Intel D810EMO", { /* APM crashes */
 			MATCH(DMI_BIOS_VENDOR, "Intel Corp."),
 			MATCH(DMI_BIOS_VERSION, "MO81010A.86A.0008.P04.0004170800"),
-			NO_MATCH, NO_MATCH,
 			} },
 	{ apm_is_horked, "Dell XPS-Z", { /* APM crashes */
 			MATCH(DMI_BIOS_VENDOR, "Intel Corp."),
 			MATCH(DMI_BIOS_VERSION, "A11"),
 			MATCH(DMI_PRODUCT_NAME, "XPS-Z"),
-			NO_MATCH,
 			} },
 	{ apm_is_horked, "Sharp PC-PJ/AX", { /* APM crashes */
 			MATCH(DMI_SYS_VENDOR, "SHARP"),
@@ -701,94 +686,91 @@ static __initdata struct dmi_blacklist d
 	{ apm_likes_to_melt, "Jabil AMD", { /* APM idle hangs */
 			MATCH(DMI_BIOS_VENDOR, "American Megatrends Inc."),
 			MATCH(DMI_BIOS_VERSION, "0AASNP06"),
-			NO_MATCH, NO_MATCH,
 			} },
 	{ apm_likes_to_melt, "AMI Bios", { /* APM idle hangs */
 			MATCH(DMI_BIOS_VENDOR, "American Megatrends Inc."),
 			MATCH(DMI_BIOS_VERSION, "0AASNP05"), 
-			NO_MATCH, NO_MATCH,
 			} },
 	{ sony_vaio_laptop, "Sony Vaio", { /* This is a Sony Vaio laptop */
 			MATCH(DMI_SYS_VENDOR, "Sony Corporation"),
 			MATCH(DMI_PRODUCT_NAME, "PCG-"),
-			NO_MATCH, NO_MATCH,
 			} },
 	{ swab_apm_power_in_minutes, "Sony VAIO", { /* Handle problems with APM on Sony Vaio PCG-N505X(DE) */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "R0206H"),
-			MATCH(DMI_BIOS_DATE, "08/23/99"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "08/23/99"),
 			} },
 
 	{ swab_apm_power_in_minutes, "Sony VAIO", { /* Handle problems with APM on Sony Vaio PCG-N505VX */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "W2K06H0"),
-			MATCH(DMI_BIOS_DATE, "02/03/00"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "02/03/00"),
 			} },
 			
 	{ swab_apm_power_in_minutes, "Sony VAIO", {	/* Handle problems with APM on Sony Vaio PCG-XG29 */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "R0117A0"),
-			MATCH(DMI_BIOS_DATE, "04/25/00"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "04/25/00"),
 			} },
 
 	{ swab_apm_power_in_minutes, "Sony VAIO", {	/* Handle problems with APM on Sony Vaio PCG-Z600NE */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "R0121Z1"),
-			MATCH(DMI_BIOS_DATE, "05/11/00"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "05/11/00"),
 			} },
 
 	{ swab_apm_power_in_minutes, "Sony VAIO", {	/* Handle problems with APM on Sony Vaio PCG-Z600NE */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "WME01Z1"),
-			MATCH(DMI_BIOS_DATE, "08/11/00"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "08/11/00"),
 			} },
 
 	{ swab_apm_power_in_minutes, "Sony VAIO", {	/* Handle problems with APM on Sony Vaio PCG-Z600LEK(DE) */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "R0206Z3"),
-			MATCH(DMI_BIOS_DATE, "12/25/00"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "12/25/00"),
 			} },
 
 	{ swab_apm_power_in_minutes, "Sony VAIO", {	/* Handle problems with APM on Sony Vaio PCG-Z505LS */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "R0203D0"),
-			MATCH(DMI_BIOS_DATE, "05/12/00"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "05/12/00"),
 			} },
 
 	{ swab_apm_power_in_minutes, "Sony VAIO", {	/* Handle problems with APM on Sony Vaio PCG-Z505LS */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "R0203Z3"),
-			MATCH(DMI_BIOS_DATE, "08/25/00"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "08/25/00"),
 			} },
 	
 	{ swab_apm_power_in_minutes, "Sony VAIO", {	/* Handle problems with APM on Sony Vaio PCG-Z505LS (with updated BIOS) */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "R0209Z3"),
-			MATCH(DMI_BIOS_DATE, "05/12/01"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "05/12/01"),
 			} },
 
 	{ swab_apm_power_in_minutes, "Sony VAIO", {	/* Handle problems with APM on Sony Vaio PCG-F104K */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "R0204K2"),
-			MATCH(DMI_BIOS_DATE, "08/28/00"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "08/28/00"),
 			} },
 
 	{ swab_apm_power_in_minutes, "Sony VAIO", {	/* Handle problems with APM on Sony Vaio PCG-C1VN/C1VE */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "R0208P1"),
-			MATCH(DMI_BIOS_DATE, "11/09/00"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "11/09/00"),
 			} },
 
 	{ swab_apm_power_in_minutes, "Sony VAIO", {	/* Handle problems with APM on Sony Vaio PCG-C1VE */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "R0204P1"),
-			MATCH(DMI_BIOS_DATE, "09/12/00"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "09/12/00"),
 			} },
 
 	{ swab_apm_power_in_minutes, "Sony VAIO", {	/* Handle problems with APM on Sony Vaio PCG-C1VE */
 			MATCH(DMI_BIOS_VENDOR, "Phoenix Technologies LTD"),
 			MATCH(DMI_BIOS_VERSION, "WXPO1Z3"),
-			MATCH(DMI_BIOS_DATE, "10/26/01"), NO_MATCH
+			MATCH(DMI_BIOS_DATE, "10/26/01"),
 			} },
 			
 	{ exploding_pnp_bios, "Higraded P14H", {	/* PnPBIOS GPF on boot */
@@ -807,52 +789,43 @@ static __initdata struct dmi_blacklist d
 	{ local_apic_kills_bios, "Dell Inspiron", {
 			MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
 			MATCH(DMI_PRODUCT_NAME, "Inspiron"),
-			NO_MATCH, NO_MATCH
 			} },
 
 	{ local_apic_kills_bios, "Dell Latitude", {
 			MATCH(DMI_SYS_VENDOR, "Dell Computer Corporation"),
 			MATCH(DMI_PRODUCT_NAME, "Latitude"),
-			NO_MATCH, NO_MATCH
 			} },
 
 	{ local_apic_kills_bios, "IBM Thinkpad T20", {
 			MATCH(DMI_BOARD_VENDOR, "IBM"),
 			MATCH(DMI_BOARD_NAME, "264741U"),
-			NO_MATCH, NO_MATCH
 			} },
 
 	{ local_apic_kills_bios, "ASUS L3C", {
 			MATCH(DMI_BOARD_VENDOR, "ASUSTeK Computer INC."),
 			MATCH(DMI_BOARD_NAME, "P4_L3C"),
-			NO_MATCH, NO_MATCH
 			} },
 
 	{ broken_acpi_Sx, "ASUS K7V-RM", {		/* Bad ACPI Sx table */
 			MATCH(DMI_BIOS_VERSION,"ASUS K7V-RM ACPI BIOS Revision 1003A"),
 			MATCH(DMI_BOARD_NAME, "<K7V-RM>"),
-			NO_MATCH, NO_MATCH
 			} },
 
 	{ broken_toshiba_keyboard, "Toshiba Satellite 4030cdt", { /* Keyboard generates spurious repeats */
 			MATCH(DMI_PRODUCT_NAME, "S4030CDT/4.3"),
-			NO_MATCH, NO_MATCH, NO_MATCH
 			} },
 	{ init_ints_after_s1, "Toshiba Satellite 4030cdt", { /* Reinitialization of 8259 is needed after S1 resume */
 			MATCH(DMI_PRODUCT_NAME, "S4030CDT/4.3"),
-			NO_MATCH, NO_MATCH, NO_MATCH
 			} },
 #ifdef CONFIG_ACPI_SLEEP
 	{ reset_videomode_after_s3, "Toshiba Satellite 4030cdt", { /* Reset video mode after returning from ACPI S3 sleep */
 			MATCH(DMI_PRODUCT_NAME, "S4030CDT/4.3"),
-			NO_MATCH, NO_MATCH, NO_MATCH
 			} },
 #endif
 
 	{ print_if_true, KERN_WARNING "IBM T23 - BIOS 1.03b+ and controller firmware 1.02+ may be needed for Linux APM.", {
 			MATCH(DMI_SYS_VENDOR, "IBM"),
 			MATCH(DMI_BIOS_VERSION, "1AET38WW (1.01b)"),
-			NO_MATCH, NO_MATCH
 			} },
 	 
 	{ fix_broken_hp_bios_irq9, "HP Pavilion N5400 Series Laptop", {
@@ -869,7 +842,6 @@ static __initdata struct dmi_blacklist d
 	 
 	{ set_apm_ints, "IBM", {	/* Allow interrupts during suspend on IBM laptops */
 			MATCH(DMI_SYS_VENDOR, "IBM"),
-			NO_MATCH, NO_MATCH, NO_MATCH
 			} },
 
 	/*
@@ -878,7 +850,6 @@ static __initdata struct dmi_blacklist d
 	 
 	{ disable_smbus, "IBM", {
 			MATCH(DMI_SYS_VENDOR, "IBM"),
-			NO_MATCH, NO_MATCH, NO_MATCH
 			} },
 
 	/*
@@ -889,7 +860,6 @@ static __initdata struct dmi_blacklist d
 	{ acer_cpufreq_pst, "Acer Aspire", {
 			MATCH(DMI_SYS_VENDOR, "Insyde Software"),
 			MATCH(DMI_BIOS_VERSION, "3A71"),
-			NO_MATCH, NO_MATCH,
 			} },
 
 #ifdef	CONFIG_ACPI_BOOT
@@ -905,7 +875,7 @@ static __initdata struct dmi_blacklist d
 	{ dmi_disable_acpi, "IBM Thinkpad", {
 			MATCH(DMI_BOARD_VENDOR, "IBM"),
 			MATCH(DMI_BOARD_NAME, "2629H1G"),
-			NO_MATCH, NO_MATCH }},
+			} },
 
 	/*
 	 *	Boxes that need acpi=ht 
@@ -914,85 +884,85 @@ static __initdata struct dmi_blacklist d
 	{ force_acpi_ht, "FSC Primergy T850", {
 			MATCH(DMI_SYS_VENDOR, "FUJITSU SIEMENS"),
 			MATCH(DMI_PRODUCT_NAME, "PRIMERGY T850"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "DELL GX240", {
 			MATCH(DMI_BOARD_VENDOR, "Dell Computer Corporation"),
 			MATCH(DMI_BOARD_NAME, "OptiPlex GX240"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "HP VISUALIZE NT Workstation", {
 			MATCH(DMI_BOARD_VENDOR, "Hewlett-Packard"),
 			MATCH(DMI_PRODUCT_NAME, "HP VISUALIZE NT Workstation"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "Compaq ProLiant DL380 G2", {
 			MATCH(DMI_SYS_VENDOR, "Compaq"),
 			MATCH(DMI_PRODUCT_NAME, "ProLiant DL380 G2"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "Compaq ProLiant ML530 G2", {
 			MATCH(DMI_SYS_VENDOR, "Compaq"),
 			MATCH(DMI_PRODUCT_NAME, "ProLiant ML530 G2"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "Compaq ProLiant ML350 G3", {
 			MATCH(DMI_SYS_VENDOR, "Compaq"),
 			MATCH(DMI_PRODUCT_NAME, "ProLiant ML350 G3"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 #ifdef CONFIG_SERIO_I8042
 	{ set_8042_nomux, "Compaq Proliant 8500", {
 			MATCH(DMI_SYS_VENDOR, "Compaq"),
 			MATCH(DMI_PRODUCT_NAME , "ProLiant"),
 			MATCH(DMI_PRODUCT_VERSION, "8500"),
-			NO_MATCH }},
+			}},
 #endif
 
 	{ force_acpi_ht, "Compaq Workstation W8000", {
 			MATCH(DMI_SYS_VENDOR, "Compaq"),
 			MATCH(DMI_PRODUCT_NAME, "Workstation W8000"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "ASUS P4B266", {
 			MATCH(DMI_BOARD_VENDOR, "ASUSTeK Computer INC."),
 			MATCH(DMI_BOARD_NAME, "P4B266"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "ASUS P2B-DS", {
 			MATCH(DMI_BOARD_VENDOR, "ASUSTeK Computer INC."),
 			MATCH(DMI_BOARD_NAME, "P2B-DS"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "ASUS CUR-DLS", {
 			MATCH(DMI_BOARD_VENDOR, "ASUSTeK Computer INC."),
 			MATCH(DMI_BOARD_NAME, "CUR-DLS"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "ABIT i440BX-W83977", {
 			MATCH(DMI_BOARD_VENDOR, "ABIT <http://www.abit.com>"),
 			MATCH(DMI_BOARD_NAME, "i440BX-W83977 (BP6)"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "IBM Bladecenter", {
 			MATCH(DMI_BOARD_VENDOR, "IBM"),
 			MATCH(DMI_BOARD_NAME, "IBM eServer BladeCenter HS20"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "IBM eServer xSeries 360", {
 			MATCH(DMI_BOARD_VENDOR, "IBM"),
 			MATCH(DMI_BOARD_NAME, "eServer xSeries 360"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "IBM eserver xSeries 330", {
 			MATCH(DMI_BOARD_VENDOR, "IBM"),
 			MATCH(DMI_BOARD_NAME, "eserver xSeries 330"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	{ force_acpi_ht, "IBM eserver xSeries 440", {
 			MATCH(DMI_BOARD_VENDOR, "IBM"),
 			MATCH(DMI_PRODUCT_NAME, "eserver xSeries 440"),
-			NO_MATCH, NO_MATCH }},
+			}},
 
 	/*
 	 * Systems with nForce2 BIOS timer override bug
@@ -1048,7 +1018,7 @@ static __initdata struct dmi_blacklist d
 			MATCH(DMI_BOARD_NAME, "<A7V>"),
 			/* newer BIOS, Revision 1011, does work */
 			MATCH(DMI_BIOS_VERSION, "ASUS A7V ACPI BIOS Revision 1007"),
-			NO_MATCH }},
+			}},
 
 	/*
 	 *	Boxes that need ACPI PCI IRQ routing and PCI scan disabled
@@ -1103,7 +1073,7 @@ static __init void dmi_check_blacklist(v
 		for(i=0;i<4;i++)
 		{
 			int s = d->matches[i].slot;
-			if(s==NONE)
+			if(s==DMI_NONE)
 				continue;
 			if(dmi_ident[s] && strstr(dmi_ident[s], d->matches[i].substr))
 				continue;

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1
  2004-05-28  5:46     ` 2.6.7-rc1-mm1 Andrey Panin
@ 2004-05-28  5:52       ` Andrew Morton
  2004-05-28  6:05         ` 2.6.7-rc1-mm1 Andrey Panin
  2004-05-28 10:37         ` 2.6.7-rc1-mm1 Dave Jones
  0 siblings, 2 replies; 15+ messages in thread
From: Andrew Morton @ 2004-05-28  5:52 UTC (permalink / raw)
  To: Andrey Panin; +Cc: linux-kernel

Andrey Panin <pazke@donpac.ru> wrote:
>
> On 148, 05 27, 2004 at 11:20:41AM -0700, Andrew Morton wrote:
> > Andrey Panin <pazke@donpac.ru> wrote:
> > >
> > > On 148, 05 27, 2004 at 01:52:59 -0700, Andrew Morton wrote:
> > > >
> > > > +make-proliant-8500-boot-with-26.patch
> > > > 
> > > >  Fix hpaq proliant 8500
> > > 
> > > Ugh, dmi_scan.c changed again ... :(
> > > 
> > 
> > Confused.  What's the problem with that?
> 
> Just yet another rediff of my DMI patches :)

err, what DMI patches?

> First patch attached

-ENOCHANGELOG.

> , other will follow.
> Can we apply them now ?

Well they won't get applied if they're stuck on your hard disk.  Send 'em over.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1
  2004-05-28  5:52       ` 2.6.7-rc1-mm1 Andrew Morton
@ 2004-05-28  6:05         ` Andrey Panin
  2004-05-28 10:37         ` 2.6.7-rc1-mm1 Dave Jones
  1 sibling, 0 replies; 15+ messages in thread
From: Andrey Panin @ 2004-05-28  6:05 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

[-- Attachment #1: Type: text/plain, Size: 1085 bytes --]

On 148, 05 27, 2004 at 10:52:31PM -0700, Andrew Morton wrote:
> Andrey Panin <pazke@donpac.ru> wrote:
> >
> > On 148, 05 27, 2004 at 11:20:41AM -0700, Andrew Morton wrote:
> > > Andrey Panin <pazke@donpac.ru> wrote:
> > > >
> > > > On 148, 05 27, 2004 at 01:52:59 -0700, Andrew Morton wrote:
> > > > >
> > > > > +make-proliant-8500-boot-with-26.patch
> > > > > 
> > > > >  Fix hpaq proliant 8500
> > > > 
> > > > Ugh, dmi_scan.c changed again ... :(
> > > > 
> > > 
> > > Confused.  What's the problem with that?
> > 
> > Just yet another rediff of my DMI patches :)
> 
> err, what DMI patches?
> 
> > First patch attached
> 
> -ENOCHANGELOG.

Sorry forgot about it. Patch changes DMI matching code, eliminating the need to
fill unused match entries with NO_MATCH macro.

> > , other will follow.
> > Can we apply them now ?
> 
> Well they won't get applied if they're stuck on your hard disk.  Send 'em over.

This is a third attempt already :)

-- 
Andrey Panin		| Linux and UNIX system administrator
pazke@donpac.ru		| PGP key: wwwkeys.pgp.net

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1
  2004-05-28  5:52       ` 2.6.7-rc1-mm1 Andrew Morton
  2004-05-28  6:05         ` 2.6.7-rc1-mm1 Andrey Panin
@ 2004-05-28 10:37         ` Dave Jones
  1 sibling, 0 replies; 15+ messages in thread
From: Dave Jones @ 2004-05-28 10:37 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Andrey Panin, linux-kernel

On Thu, May 27, 2004 at 10:52:31PM -0700, Andrew Morton wrote:

 > > > Confused.  What's the problem with that?
 > > Just yet another rediff of my DMI patches :)
 > err, what DMI patches?

Andrey's very nice cleanup of the DMI handlers, which pretty
much everyone agreed was a vast improvement over what we currently
have.

Andrey: I've got 1-2 patches pending for the DMI stuff too,
but I'll wait until your stuff has got merged somewhere,
and then mail incrementals on top.

		Dave


^ permalink raw reply	[flat|nested] 15+ messages in thread

* [patch] 2.6.7-rc1-mm1: fix set_8042_nomux warning
  2004-05-28  2:57   ` Rik van Riel
@ 2004-05-28 12:32     ` Adrian Bunk
  0 siblings, 0 replies; 15+ messages in thread
From: Adrian Bunk @ 2004-05-28 12:32 UTC (permalink / raw)
  To: Rik van Riel; +Cc: John Cherry, Andrew Morton, linux-kernel

On Thu, May 27, 2004 at 10:57:46PM -0400, Rik van Riel wrote:
> On Thu, 27 May 2004, John Cherry wrote:
> 
> >   CC      arch/i386/kernel/dmi_scan.o
> > arch/i386/kernel/dmi_scan.c:410: warning: `set_8042_nomux' defined but
> > not used
> 
> It's called from the dmi routines, with the function
> defined in the DMI table.  No idea why this would
> give a warning while the other similar functions
> (eg broken_ps2_resume) don't ...

He's using a .config with CONFIG_ACPI_BOOT=n.

A fix is below.

cu
Adrian

--- linux-2.6.7-rc1-mm1-full/arch/i386/kernel/dmi_scan.c.old	2004-05-28 13:09:22.000000000 +0200
+++ linux-2.6.7-rc1-mm1-full/arch/i386/kernel/dmi_scan.c	2004-05-28 13:10:51.000000000 +0200
@@ -401,23 +401,6 @@
 }
 
 /*
- * HP Proliant 8500 systems can't use i8042 in mux mode,
- * or they instantly reboot.
- */
-#ifdef CONFIG_SERIO_I8042
-extern unsigned int i8042_nomux;
-static __init int set_8042_nomux(struct dmi_blacklist *d)
-{
-	if (i8042_nomux == 0)
-	{
-		i8042_nomux = 1;
-		printk(KERN_INFO "Disabling i8042 mux mode\n");
-	}
-	return 0;
-}
-#endif
-
-/*
  * This bios swaps the APM minute reporting bytes over (Many sony laptops
  * have this problem).
  */
@@ -516,6 +499,24 @@
 
 
 #ifdef	CONFIG_ACPI_BOOT
+
+/*
+ * HP Proliant 8500 systems can't use i8042 in mux mode,
+ * or they instantly reboot.
+ */
+#ifdef CONFIG_SERIO_I8042
+extern unsigned int i8042_nomux;
+static __init int set_8042_nomux(struct dmi_blacklist *d)
+{
+  if (i8042_nomux == 0)
+    {
+      i8042_nomux = 1;
+      printk(KERN_INFO "Disabling i8042 mux mode\n");
+    }
+  return 0;
+}
+#endif
+
 extern int acpi_force;
 
 static __init __attribute__((unused)) int dmi_disable_acpi(struct dmi_blacklist *d) 

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1
  2004-05-27  8:52 2.6.7-rc1-mm1 Andrew Morton
  2004-05-27 11:53 ` 2.6.7-rc1-mm1 Andrey Panin
  2004-05-27 16:25 ` 2.6.7-rc1-mm1 (compile stats) John Cherry
@ 2004-05-28 19:25 ` Rafał 'rmrmg' Roszak
  2004-06-01  6:33 ` 2.6.7-rc1-mm1 Eric W. Biederman
  2004-06-01  6:38 ` 2.6.7-rc1-mm1 Eric W. Biederman
  4 siblings, 0 replies; 15+ messages in thread
From: Rafał 'rmrmg' Roszak @ 2004-05-28 19:25 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

Oops: 0000 [#1]
Modules linked in: w83627hf i2c_sensor i2c_isa tvaudio tda9875 bttv
video_buf i2c_algo_bit v4l2_common btcx_risc videodev tuner i2c_core
emu10k1 i810_audio ac97_codec nvidia_agp agpgart hisax isdn rtc CPU:   
0 EIP:    0060:[<c01c55f2>]    Not tainted VLI
EFLAGS: 00010246   (2.6.7-rc1-mm1) 
EIP is at driver_attach+0x32/0x90
eax: 00000000   ebx: 00000000   ecx: ffffffed   edx: 00000000
esi: d0f31280   edi: d0ef55c8   ebp: 00000000   esp: cf765f40
ds: 007b   es: 007b   ss: 0068
Process modprobe (pid: 91, threadinfo=cf764000 task=cf777160)
Stack: d0f31280 c01a30d2 00000000 d0f31298 d0ef556c d0ef5520 d0f31280
c01c588f        d0f31298 d0f31244 c02b4ed8 d0f31240 d0ef53f0 cf764000
c01c5c88 00000015        00000014 00000016 d0f295c8 d0ef1490 c02b4ed8
d0f31d80 c02b4ec0 cf764000 Call Trace:
 [<c01a30d2>] kobject_register+0x22/0x60
 [<c01c588f>] bus_add_driver+0x8f/0xc0
 [<c01c5c88>] driver_register+0x28/0x30
 [<d0ef1490>] i2c_add_driver+0x50/0xc0 [i2c_core]
 [<d0e95025>] sensors_w83627hf_init+0x25/0x2d [w83627hf]
 [<c0125744>] sys_init_module+0xe4/0x1c0
 [<c0137d00>] sys_munmap+0x40/0x70
 [<c010397f>] syscall_call+0x7/0xb

Code: 10 8b 40 04 8b 98 e8 00 00 00 85 db 74 4f 8b 98 a8 00 00 00 8b 13
0f 18 02 90 8d b8 a8 00 00 00 eb 0f 8d b4 26 00 00 00 00 89 d3 <8b> 12
0f 18 02 90 39 df 74 28 8d 43 f8 8b 48 70 85 c9 75 ea 89 

-- 
. JID: rmrmg(at)jabberpl(dot)org |   RMRMG   .
.           gg: #2311504         | signature .
.   mail: rmrmg(at)wp(dot)pl     |  version  .
.  registered Linux user 261525  |   0.0.3   .

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1
  2004-05-27  8:52 2.6.7-rc1-mm1 Andrew Morton
                   ` (2 preceding siblings ...)
  2004-05-28 19:25 ` 2.6.7-rc1-mm1 Rafał 'rmrmg' Roszak
@ 2004-06-01  6:33 ` Eric W. Biederman
  2004-06-01  6:39   ` 2.6.7-rc1-mm1 Andrew Morton
  2004-06-01  6:38 ` 2.6.7-rc1-mm1 Eric W. Biederman
  4 siblings, 1 reply; 15+ messages in thread
From: Eric W. Biederman @ 2004-06-01  6:33 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel, fastboot


- What happened to the kexec reserve system call number patch that was in mm4?
  I thought we had that all straightened out.

Eric

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1
  2004-05-27  8:52 2.6.7-rc1-mm1 Andrew Morton
                   ` (3 preceding siblings ...)
  2004-06-01  6:33 ` 2.6.7-rc1-mm1 Eric W. Biederman
@ 2004-06-01  6:38 ` Eric W. Biederman
  4 siblings, 0 replies; 15+ messages in thread
From: Eric W. Biederman @ 2004-06-01  6:38 UTC (permalink / raw)
  To: Andrew Morton; +Cc: linux-kernel

Andrew Morton <akpm@osdl.org> writes:

> add-i386-readq.patch
>   add i386 readq()/writeq()

- Again this is logically broken.

  On 32bit-PCI bursts (the basic unit of transfer) can be split and
  merged on 32bit boundaries so you can't be atomic on the bus.  But
  note even if a  64bit transaction is split (which is unlikely) the
  order of the operations on the device will remain the same because
  of pci ordering rules.

  On 64bit-PCI bursts can only be split on 64bit boundaries so there
  are 64bit atomic cycles on the bus.

  In PCI-X bursts can only be split when the address is a multiple
  of 128.  So cards can care about atomic 64bit cycles.

  In PCI-E switches do not touch the packets and devices are explicitly
  allowed to reject any packet they don't like.

So a readq or a writeq can on existing hardware be detected, and cared
about.

The strongest argument that this readq/writeq is broken
is this chunk of the hpet patch.

+#if BITS_PER_LONG == 64
+#define        write_counter(V, MC)    writeq(V, MC)
+#define        read_counter(MC)        readq(MC)
+#else
+#define        write_counter(V, MC)    writel(V, MC)
+#define        read_counter(MC)        readl(MC)
+#endif

The code still cares and does not trust the readq/writeq emulations
to do the same thing as their atomic counter parts.

So would a patch that names those helper functions readl2 and writel2
be acceptable?  Just so it is clear what they do?

Eric

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: 2.6.7-rc1-mm1
  2004-06-01  6:33 ` 2.6.7-rc1-mm1 Eric W. Biederman
@ 2004-06-01  6:39   ` Andrew Morton
  2004-06-01  7:26     ` [Fastboot] 2.6.7-rc1-mm1 Eric W. Biederman
  0 siblings, 1 reply; 15+ messages in thread
From: Andrew Morton @ 2004-06-01  6:39 UTC (permalink / raw)
  To: Eric W. Biederman; +Cc: linux-kernel, fastboot

ebiederm@xmission.com (Eric W. Biederman) wrote:
>
> - What happened to the kexec reserve system call number patch that was in mm4?
>    I thought we had that all straightened out.

It was merged into 2.6.7-rc2.

^ permalink raw reply	[flat|nested] 15+ messages in thread

* Re: [Fastboot] Re: 2.6.7-rc1-mm1
  2004-06-01  6:39   ` 2.6.7-rc1-mm1 Andrew Morton
@ 2004-06-01  7:26     ` Eric W. Biederman
  0 siblings, 0 replies; 15+ messages in thread
From: Eric W. Biederman @ 2004-06-01  7:26 UTC (permalink / raw)
  To: Andrew Morton; +Cc: fastboot, linux-kernel

Andrew Morton <akpm@osdl.org> writes:

> ebiederm@xmission.com (Eric W. Biederman) wrote:
> >
> > - What happened to the kexec reserve system call number patch that was in mm4?
> 
> >    I thought we had that all straightened out.
> 
> It was merged into 2.6.7-rc2.

Look like that was brain hiccup on my side.  I looked but I missed
it the first time I looked at 2.6.7-rc[12].

Thanks Andrew.

Eric

^ permalink raw reply	[flat|nested] 15+ messages in thread

end of thread, other threads:[~2004-06-01  7:28 UTC | newest]

Thread overview: 15+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-05-27  8:52 2.6.7-rc1-mm1 Andrew Morton
2004-05-27 11:53 ` 2.6.7-rc1-mm1 Andrey Panin
2004-05-27 18:20   ` 2.6.7-rc1-mm1 Andrew Morton
2004-05-28  5:46     ` 2.6.7-rc1-mm1 Andrey Panin
2004-05-28  5:52       ` 2.6.7-rc1-mm1 Andrew Morton
2004-05-28  6:05         ` 2.6.7-rc1-mm1 Andrey Panin
2004-05-28 10:37         ` 2.6.7-rc1-mm1 Dave Jones
2004-05-27 16:25 ` 2.6.7-rc1-mm1 (compile stats) John Cherry
2004-05-28  2:57   ` Rik van Riel
2004-05-28 12:32     ` [patch] 2.6.7-rc1-mm1: fix set_8042_nomux warning Adrian Bunk
2004-05-28 19:25 ` 2.6.7-rc1-mm1 Rafał 'rmrmg' Roszak
2004-06-01  6:33 ` 2.6.7-rc1-mm1 Eric W. Biederman
2004-06-01  6:39   ` 2.6.7-rc1-mm1 Andrew Morton
2004-06-01  7:26     ` [Fastboot] 2.6.7-rc1-mm1 Eric W. Biederman
2004-06-01  6:38 ` 2.6.7-rc1-mm1 Eric W. Biederman

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).