public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* 2.6.17-rc1-mm3
@ 2006-04-18 10:14 Andrew Morton
  2006-04-18 15:07 ` [-mm patch] fix VIDEO_DEV=m, VIDEO_V4L1_COMPAT=y Adrian Bunk
                   ` (3 more replies)
  0 siblings, 4 replies; 6+ messages in thread
From: Andrew Morton @ 2006-04-18 10:14 UTC (permalink / raw)
  To: linux-kernel


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc1/2.6.17-rc1-mm3/

- The netdev development tree has been temporarily dropped.  It contains
  little except for a large e1000 update, which crashes.

- The git-sas-jg (SCSI attached storage) tree was dropped as well, due to
  failure to compile and I'm not sure that it's coming from the correct place.

- There's quite a lot here needed for 2.6.17.


Changes since 2.6.17-rc1-mm2:


 origin.patch
 git-acpi.patch
 git-agpgart.patch
 git-alsa.patch
 git-cfq.patch
 git-cifs.patch
 git-cpufreq.patch
 git-drm.patch
 git-dvb.patch
 git-infiniband.patch
 git-input.patch
 git-intelfb.patch
 git-libata-all.patch
 git-mtd.patch
 git-ocfs2.patch
 git-powerpc.patch
 git-pcmcia.patch
 git-scsi-misc.patch
 git-scsi-target.patch
 git-splice-fixup.patch
 git-watchdog.patch
 git-xfs.patch
 git-cryptodev.patch
 git-viro-bird-m32r.patch
 git-viro-bird-m68k.patch
 git-viro-bird-frv.patch
 git-viro-bird-upf.patch
 git-viro-bird-volatile.patch

 git trees

-sched-fix-interactive-task-starvation.patch
-dont-awaken-rt-tasks-on-expired-array.patch
-select-warning-fixes.patch
-fix-null-pointer-dereference-in-node_read_numastat.patch
-md-make-sure-64bit-fields-in-version-1-metadata-are-64-bit-aligned.patch
-git-arm-build-fix.patch
-gregkh-driver-sysfs-allow-sysfs-attribute-files-to-be-pollable.patch
-gregkh-driver-driver-core-safely-unbind-drivers-for-devices-not-on-a-bus.patch
-gregkh-driver-block-delay-all-uevents-until-partition-table-is-scanned.patch
-gregkh-driver-driver-core-fix-unnecessary-null-check-in-drivers-base-class.c.patch
-gregkh-driver-driver-core-driver_bind-attribute-returns-incorrect-value.patch
-gregkh-driver-pm-print-name-of-failed-suspend-function.patch
-gregkh-driver-dmi-move-dmi_scan.c-from-arch-i386-to-drivers-firmware.patch
-gregkh-i2c-rtc-ds1374-convert-tasklet-to-workqueue.patch
-gregkh-i2c-rtc-m41t00-driver-should-use-workqueue-instead-of-tasklet.patch
-gregkh-i2c-hwmon-w83792d-quiet-on-misdetection.patch
-gregkh-i2c-i2c-sis96x-remove-init-log-message.patch
-gregkh-i2c-i2c-parport-require-type-parameter.patch
-ia64-always-map-vga-framebuffer-uc-even-if-it-supports-wb.patch
-inputh-should-always-include-asm-typesh.patch
-wistron_btns-add-support-for-amilo-7400m.patch
-sata_mv-properly-print-hc-registers.patch
-b44-fix-force-mac-address-before-ifconfig-up.patch
-net-drivers-fix-section-attributes-for-gcc.patch
-remove-drivers-net-hydrah.patch
-via-rhine-execute-bounce-buffers-code-on-rhine-i-only.patch
-for_each_possible_cpu-network-codes.patch
-ebtables-fix-allocation-in-net-bridge-netfilter-ebtablesc.patch
-remove-broken-and-unmaintained-sangoma-drivers.patch
-fs-locksc-make-posix_locks_deadlock-static.patch
-gregkh-pci-msi-save-restore-for-suspend-resume.patch
-gregkh-pci-pci_ids.h-correct-naming-of-1022-7450.patch
-gregkh-pci-pci-fix-sparse-warning-about-pci_bus_flags.patch
-gregkh-pci-pci-rpaphp-remove-init-error-condition.patch
-gregkh-pci-re-arch-i386-pci-irq.c-new-via-chipsets.patch
-gregkh-pci-pci-add-pci-quirk-for-smbus-on-the-asus-a6va-notebook.patch
-gregkh-pci-dma-doc-updates.patch
-gregkh-pci-remove-kernel-power-pm.c-pm_unregister.patch
-pcmcia-remove-unneeded-forward-declarations.patch
-for_each_possible_cpu-sparc.patch
-for_each_possible_cpu-sparc64.patch
-splice-warning-fix.patch
-gregkh-usb-usb-net2282-and-net2280-software-compatibility.patch
-gregkh-usb-usb-cleanups-for-ohci-s3c2410.c.patch
-gregkh-usb-usb-ftdi_sio-add-support-for-eclo-com-to-1-wire-usb-adapter.patch
-gregkh-usb-usb-g_file_storage-set-short_not_ok-for-bulk-out-transfers.patch
-gregkh-usb-usb-g_file_storage-add-comment-about-buffer-allocation.patch
-gregkh-usb-usb-serial-converts-port-semaphore-to-mutexes.patch
-gregkh-usb-usb-pci-quirks.c-proper-prototypes.patch
-gregkh-usb-usb-input-proper-prototypes.patch
-gregkh-usb-usb-add-support-for-papouch-tmu.patch
-gregkh-usb-usb-usbtouchscreen-unified-usb-touchscreen-driver.patch
-gregkh-usb-usb-input-remove-kconfig-entries-of-old-touchscreen-drivers-in-favour-of-usbtouchscreen.patch
-gregkh-usb-usb-g_file_storage-use-module_param_array_named-macro.patch
-gregkh-usb-usb-wacom-tablet-driver-update.patch
-gregkh-usb-usb-add-new-wacom-devices-to-usb-hid-core-list.patch
-gregkh-usb-usb-pegasus-driver-bugfix.patch
-gregkh-usb-usb-drivers-usb-core-remove-unused-exports.patch
-gregkh-usb-usb-ueagle-cosmetic.patch
-gregkh-usb-usb-ueagle-support-geode.patch
-gregkh-usb-usb-ueagle-null-pointer-dereference-fix.patch
-gregkh-usb-usb-ueagle-memory-leack-fix.patch
-gregkh-usb-usb-otg-hub-support-is-optional.patch
-gregkh-usb-usb-fix-gadget_is_musbhdrc.patch
-gregkh-usb-usb-net2280-short-rx-status-fix.patch
-gregkh-usb-usb-rndis_host-whitespace-comment-updates.patch
-gregkh-usb-usb-gadgetfs-highspeed-bugfix.patch
-gregkh-usb-usb-gadget-zero-poisons-out-buffers.patch
-gregkh-usb-usb-at91-usb-driver-supend-resume-fixes.patch
-gregkh-usb-usb-usbtest-scatterlist-out-data-pattern-testing.patch
-gregkh-usb-usb-g_ether-highspeed-conformance-fix.patch
-gregkh-usb-usb-linux-usb-net2280.h-common-definitions.patch
-gregkh-usb-usb-rename-ax8817x_func-to-asix_func-and-add-utility-functions-to-reduce-bloat.patch
-gregkh-usb-usb-keyspan-remote-bugfix.patch
-gregkh-usb-usb-uhci-don-t-track-suspended-ports.patch
-gregkh-usb-hid-core.c-fix-input-irq-status-32-received-for-silvercrest-usb-keyboard.patch
-gregkh-usb-usb-s3c2410-use-clk_enable-to-ensure-48mhz-to-ohci-core.patch
-pl2303-added-support-for-otis-dku-5-clone-cable.patch
-x86_64-mm-execve-cleanup.patch
-x86_64-mm-hotadd-reserve.patch
-x86_64-mm-srat-hotadd-reserve.patch
-x86_64-mm-empty-pxm.patch
-x86_64-mm-rename-e820-mapped.patch
-x86_64-mm-e820-all-mapped.patch
-x86_64-mm-mcfg-e820.patch
-x86_64-mm-pci-bus-ifdef.patch
-x86_64-mm-clustered-check.patch
-x86_64-mm-horus-bus-0.patch
-x86_64-mm-clear-lapic.patch
-x86_64-mm-i386-modern-apic.patch
-x86_64-mm-revert-powernow-fix.patch
-x86_64-mm-powernow-fix-3.patch
-x86_64-mm-nodes-shift-dummy.patch
-x86_64-mm-mce-nmi-watchdog.patch
-x86_64-mm-i386-bigsmp-fadt.patch
-x86_64-mm-force-iret.patch
-x86_64-mm-strlen-export.patch
-x86_64-mm-hpet-return.patch
-x86_64-mm-vsmp-cache-boundary.patch
-x86_64-mm-mcfg-check-more-busses.patch
-x86_64-mm-mmconfig-error-value.patch
-x86_64-mm-hpet-drift.patch
-x86_64-mm-gs-leak.patch
-x86_64-mm-fix-config_reorder.patch
-slab-allocate-node-local-memory-for-off-slab-slabmanagement.patch
-slab-add-statistics-for-alien-cache-overflows.patch
-nommu-use-compound-page-in-slab-allocator.patch
-mm-fix-bug-in-brk.patch
-some-page-migration-fixups.patch
-overcommit-add-calculate_totalreserve_pages.patch
-overcommit-use-totalreserve_pages.patch
-overcomit-use-totalreserve_pages-for-nommu.patch
-page-flags-add-commentry-regarding-field-reservation.patch
-mm-migratec-dont-export-a-static-function.patch
-frv-define-mmu-mode-specific-syscalls-as-cond_syscall-and-clean-up-unneeded-macros.patch
-swsusp-dont-require-bigsmp.patch
-i386-print-eip-esp-last.patch
-menu-relocate-doublefault-option.patch
-mpparse-prevent-table-index-out-of-bounds.patch
-mptspec-remove-duplicate-include.patch
-i386-move-smp-option-above-subarch-selection.patch
-alpha-smp-boot-fixes.patch
-m32r-fix-cpu_possible_map-and.patch
-m32r-security-fix-of-getput_user-macros.patch
-remove-unused-prepare_to_switch-macro.patch
-m32r-remove-symbols-exported-twice.patch
-uml-tls-fixlets.patch
-add-gfp_nowait.patch
-uml-memory-hotplug-cleanups.patch
-uml-make-64-bit-cow-files-compatible-with-32-bit-ones.patch
-uml-safe-migration-path-to-the-correct-v3-cow-format.patch
-uml-fix-2-harmless-cast-warnings-for-64-bit.patch
-uml-request-format-warnings-to-gcc-for-appropriate-functions.patch
-uml-fix-format-errors.patch
-uml-fix-some-double-export-warnings.patch
-uml-fix-extern-vs-static-proto-conflict-in-tls-code.patch
-uml-fix-critical-typo-for-tt-mode.patch
-uml-support-sparse-for-userspace-files.patch
-uml-move-outside-spinlock-call-not-needing-it.patch
-uml-fix-hang-on-run_helper-failure-on-uml_net.patch
-uml-fix-failure-path-after-conversion.patch
-uml-fix-big-stack-user.patch
-uml-local_irq_save-not-local_save_flags.patch
-uml-fix-parallel-make-early-failure-on-clean-tree.patch
-uml-avoid-warnings-for-diffent-names-for-an-unsigned-quadword.patch
-s390-update-default-configuration.patch
-s390-ebdic-to-ascii-conversion-tables.patch
-s390-invalid-check-after-kzalloc.patch
-s390-wrong-return-codes-in-cio_ignore_proc_init.patch
-s390-increase-cio_trace-debug-event-size.patch
-s390-dasd-device-offline-messages.patch
-s390-fail-fast-requests-on-quiesced-devices.patch
-s390-dasd-proc-entries.patch
-s390-minor-tape-fixes.patch
-arch-s390-makefile-remove-finline-limit=10000.patch
-s390-fix-implicit-declaration-of-unlikely.patch
-hdaps-add-support-for-thinkpad-r52.patch
-configurable-nodes_shift.patch
-ext3-block-allocation-reservation-fixes-to-support.patch
-ext3-ext3-in-kernel-block-number-type-fixes.patch
-ext3-ext3-in-kernel-block-number-type-fixes-fix.patch
-no-arch-specific-strpbrk-implementations.patch
-clean-up-arch-overrides-in-linux-stringh.patch
-sync_file_range-use-unsigned-for-flags.patch
-timer-initialisation-fix.patch
-timer-initialisation-fix-tidy.patch
-the-scheduled-unexport-of-panic_timeout.patch
-s3c24xx-gpio-led-support.patch
-s3c24xx-gpio-led-support-tidy.patch
-leds-fix-ide-disk-trigger-name.patch
-leds-reorganise-kconfig.patch
-leds-re-layout-include-linux-ledsh.patch
-vfs-propagate-mnt_flags-into-do_loopback-vfsmount.patch
-build-kernel-irq-migrationc-only-if-config_generic_pending_irq-is-set.patch
-remove-sys_-prefix-of-new-syscalls-from-__nr_sys_.patch
-make-tty_insert_flip_string_flags-a-non-gpl-export.patch
-9p-handle-sget-failure.patch
-remove-extraneous-n-in-doubletalk-init-printk.patch
-reinstate-const-in-next_thread.patch
-select-dont-overflow-if-select_stack_alloc-%-sizeoflong-=-0.patch
-silence-a-const-vs-non-const-warning.patch
-kdump-proc-vmcore-size-oveflow-fix.patch
-hdaps-support-new-lenovo-machines.patch
-uniform-pollrdhup-handling-between-epoll-and-poll-select.patch
-add-cpu_relax-to-hrtimer_cancel.patch
-sys_kexec_load-naming-fixups.patch
-process-accounting-take-original-leaders-start_time-in-non-leader-exec.patch
-remove-blkmtd.patch
-ptmx-fix-duplicate-idr_remove.patch
-tty-release_dev-remove-dead-code.patch
-mpbl0010-driver-sysfs-permissions-wide-open.patch
-last-dma_xbit_mask-cleanups.patch
-last-dma_xbit_mask-cleanups-fix.patch
-docs-laptop-modetxt-source-file-build.patch
-doc-fix-mtrr-userspace-programs-to-build-cleanly.patch
-fix-memory-barrier-docs-wrt-atomic-ops.patch
-fix-memory-barrier-docs-wrt-atomic-ops-update.patch
-improve-data-dependency-memory-barrier-example-in-documentation.patch
-update-contact-info-for-geert-uytterhoeven.patch
-keys-improve-usage-of-memory-barriers-and-remove-irq-disablement.patch
-kexec-update-maintainers.patch
-parport-remove-duplicate-entry-for-netmos_9835.patch
-module-support-record-in-vermagic-ability-to-unload-a-module.patch
-kdump-enable-config_proc_vmcore-by-default.patch
-inotify-check-for-null-inode-in-inotify_d_instantiate.patch
-ipmi-fix-event-queue-limit.patch
-rtc-subsystem-ds1672-oscillator-handling.patch
-rtc-subsystem-ds1672-cleanup.patch
-rtc-subsystem-x1205-sysfs-cleanup.patch
-rtc-subsystem-whitespaces-and-error-messages-cleanup.patch
-rtc-subsystem-fix-proc-output.patch
-rtc-subsystem-rs5c372-sysfs-fix.patch
-rtc-subsystem-compact-error-messages.patch
-rtc-subsystem-sa1100-cleanup.patch
-rtc-subsystem-vr41xx-driver.patch
-rtc-subsystem-vr41xx-cleanup.patch
-fuse-fix-oops-in-fuse_send_readpages.patch
-fuse-fix-fuse_dev_poll-return-value.patch
-fuse-add-o_async-support-to-fuse-device.patch
-fuse-add-o_nonblock-support-to-fuse-device.patch
-fuse-simplify-locking.patch
-fuse-use-a-per-mount-spinlock.patch
-fuse-consolidate-device-errors.patch
-fuse-clean-up-request-accounting.patch
-fuse-account-background-requests.patch
-enable-tsc-for-amd-geode-gx-lx.patch
-isdn4linux-siemens-gigaset-drivers-code-cleanup.patch
-isdn4linux-siemens-gigaset-drivers-kconfig-correction.patch
-isdn4linux-siemens-gigaset-drivers-timer-usage.patch
-isdn4linux-siemens-gigaset-drivers-logging-usage.patch
-isdn4linux-siemens-gigaset-drivers-sysfs-usage.patch
-isdn4linux-siemens-gigaset-drivers-remove-ifnull-macros.patch
-isdn4linux-siemens-gigaset-drivers-uninline.patch
-isdn4linux-siemens-gigaset-drivers-elliminate-from_user-argument.patch
-isdn4linux-siemens-gigaset-drivers-mutex-conversion.patch
-isdn4linux-siemens-gigaset-drivers-remove-private-version-of-__skb_put.patch
-isdn4linux-siemens-gigaset-drivers-remove-forward-references.patch
-isdn4linux-siemens-gigaset-drivers-add-readme.patch
-isdn4linux-siemens-gigaset-drivers-make-some-variables-non-atomic.patch
-drivers-isdn-gigaset-commonc-small-cleanups.patch
-isdn-gigaset-commonc-fix-a-memory-leak.patch
-isdn_drv_gigaset-should-select-not-depend-on-crc_ccitt.patch
-knfsd-correct-reserved-reply-space-for-read-requests.patch
-knfsd-locks-flag-nfsv4-owned-locks.patch
-knfsd-locks-flag-nfsv4-owned-locks-cleanup.patch
-knfsd-nfsd4-wrong-error-handling-in-nfs4acl.patch
-knfsd-nfsd4-better-nfs4acl-errors.patch
-knfsd-nfsd4-fix-acl-xattr-length-return.patch
-knfsd-nfsd-oops-exporting-nonexistent-directory.patch
-knfsd-nfsd-nfsd_setuser-doesnt-really-need-to-modify-rqstp-rq_cred.patch
-knfsd-nfsd4-remove-nfsd_setuser-from-putrootfh.patch
-knfsd-nfsd4-fix-corruption-of-returned-data-when-using-64k-pages.patch
-knfsd-nfsd4-fix-corruption-on-readdir-encoding-with-64k-pages.patch
-knfsd-svcrpc-gss-dont-call-svc_take_page-unnecessarily.patch
-knfsd-svcrpc-warn-instead-of-returning-an-error-from-svc_take_page.patch
-knfsd-nfsd4-fix-laundromat-shutdown-race.patch
-knfsd-nfsd4-nfsd4_probe_callback-cleanup.patch
-knfsd-nfsd4-add-missing-rpciod_down.patch
-knfsd-nfsd4-limit-number-of-delegations-handed-out.patch
-knfsd-nfsd4-limit-number-of-delegations-handed-out-fix.patch
-knfsd-nfsd4-grant-delegations-more-frequently.patch
-video-aty-atyfb_basec-fix-an-off-by-one-error.patch
-atyfb-is-bust-on-sparc32.patch
-sparc32-vga-support.patch

 Merged into mainline or a subsystem tree.

+uml-make-64-bit-cow-files-compatible-with-32-bit-ones.patch

 UML fix

-task-make-task-list-manipulations-rcu-safe-fix.patch
-task-make-task-list-manipulations-rcu-safe-fix-fix.patch

 Folded into task-make-task-list-manipulations-rcu-safe.patch

+uml-madv_remove-fixes.patch

 UML fix

+m41t00-fix-bitmasks-when-writing-to-chip.patch

 I2C fix

+swsusp-prevent-possible-image-corruption-on-resume.patch

 swsusp fix

-acpi-memory-hotplug-cannot-manage-_crs-with-plural-resoureces-fix.patch

 Folded into acpi-memory-hotplug-cannot-manage-_crs-with-plural-resoureces.patch

+memory-leak-in-acpi_evaluate_integer.patch
+acpi-memory-leakages-in-drivers-acpi-thermalc.patch
+ia64-acpi_memhotplug-fix.patch
+acpi-dock-driver.patch
+acpiphp-use-new-dock-driver.patch
+acpiphp-prevent-duplicate-slot-numbers-when-no-_sun.patch

 ACPI fixes and features

+sound-fix-hang-in-mpu401_uartc.patch
+sound-fix-hang-in-mpu401_uartc-tidy.patch

 ALSA fixes

-git-audit-master.patch
+audit-deal-with-deadlocks-in-audit_free.patch
+audit-sockaddr-patch.patch
+audit-move-call-of-audit_free-into-do_exit.patch
+audit-drop-gfp_mask-in-audit_log_exit.patch
+audit-drop-task-argument-of-audit_syscall_entryexit.patch
+audit-no-need-to-wank-with-task_lock-and-pinning-task-down-in-audit_syscall_exit.patch
+audit-support-for-context-based-audit-filtering.patch
+audit-support-for-context-based-audit-filtering-2.patch
+audit-audit-inode-patch.patch
+audit-change-lspp-ipc-auditing.patch
+audit-reworked-patch-for-labels-on-user-space-messages.patch
+audit-more-user-space-subject-labels.patch
+audit-rework-of-ipc-auditing.patch
+audit-audit-filter-performance.patch

 The audit tree was turned into broken-out patches

+spi-added-spi-master-driver-for.patch

 New SPI driver

+drivers-char-drm-drm_memoryc-possible-cleanups.patch
+drm-fix-further-issues-in-drivers-char-drm-via_irqc.patch

 DRM fixes

+sparc32-vivi-fix.patch
+git-dvb-compat-build-fix.patch

 git-dvb fixes

+gregkh-i2c-w1-cleanups-fix.patch

 Fix i2c tree

+i2c-add-support-for-virtual-i2c-adapters.patch
+i2c-add-support-for-virtual-i2c-adapters-tidy.patch
+i2c-add-support-for-virtual-i2c-adapters-fix.patch
+i2c-pca954x-i2c-mux-driver.patch

 I2C virtual adapter support

+sbp2-consolidate-workarounds.patch
+sbp2-add-read_capacity-workaround-for-ipod.patch
+sbp2-make-tsb42aa9-workaround-specific-to-momobay-cx-1.patch
+sbp2-add-ability-to-override-hardwired-blacklist.patch

 ieee1394 driver updates

+kconfig-improve-config-load-save-output.patch
+kconfig-fix-config-dependencies.patch
+kconfig-remove-symbol_yesmodno.patch
+kconfig-allow-multiple-default-values-per-symbol.patch
+kconfig-allow-loading-multiple-configurations.patch
+kconfig-integrate-split-config-into-silentoldconfig.patch
+kconfig-move-kernelrelease.patch
+kconfig-add-symbol-option-config-syntax.patch
+kconfig-add-defconfig_list-module-option.patch
+kconfig-add-search-option-for-xconfig.patch
+kconfig-finer-customization-via-popup-menus.patch
+kconfig-create-links-in-info-window.patch
+kconfig-jump-to-linked-menu-prompt.patch
+kconfig-warn-about-leading-whitespace-for-menu-prompts.patch
+kconfig-remove-leading-whitespace-in-menu-prompts.patch
+config-exit-if-no-beginning-filename.patch
+make-kernelrelease-speedup.patch
+kconfig-kconfig_overwriteconfig.patch
+sane-menuconfig-colours.patch

 Kconfig system updates

+mtd-improve-parameter-parsing-for-block2mtd.patch
+mtd-improve-parameter-parsing-for-block2mtd-fix.patch

 MTD fix

+forcedeth-suggested-cleanups.patch
+bcm43xx-sysfs-code-cleanup.patch
+bcm43xx-fix-pctl-slowclock-limit-calculation.patch
+e1000-fix-media_type-phy_type-thinko.patch

 netdev updates.

+unaligned-access-in-sk_run_filter.patch

 Net fixlet.

+nfssunrpc-fix-compiler-warnings-if-config_proc_fs-config_sysctl-are-unset.patch
+nfs_show_stats-for_each_possible_cpu-not-nr_cpus.patch

 NFS fixlets.

+fix-for-serial-uart-lockup.patch
+serial-locking-cleanup.patch

 Serial fix and cleanup

+gregkh-pci-pci-msi-abstractions-and-support-for-altix.patch
+gregkh-pci-pci-per-platform-ia64_-first-last-_device_vector-definitions.patch
+gregkh-pci-pci-altix-msi-support.patch

 PCI tree updates

+gregkh-pci-pci-64-bit-resources-drivers-others-changes-amba-fix.patch

 Fix PCI tree

+gregkh-pci-acpiphp-configure-_prt-v3-cleanup.patch
+pci-pci-64-bit-resources-arch-changes-update.patch
+improve-pci-config-space-writeback.patch
+improve-pci-config-space-writeback-tidy.patch

 Various PCI updates

+revert-pci-pci-cardbus-cards-hidden-needs-pci=assign-busses-to-fix.patch

 Revert a patch which broke things.

+git-scsi-misc-scsi_kmap_atomic_sg-warning-fix.patch

 SCSI warning fix

+overrun-in-drivers-scsi-sim710c.patch
+aic7xxx-ahc_pci_write_config-fix.patch
+qla2xxx-only-free_irq-after-request_irq-succeeds.patch
+aic7xxx-deinline-large-functions-save-80k-of-text.patch
+aic7xxx-s-__inline-inline.patch
+megaraid_mmmbox-fix-a-bug-in-reset-handler.patch

 Various scsi fixes

+ftdi_sio-adds-support-for-iplus-device.patch

 USB driver device support

+bcm43-wireless-fix-printk-format-warnings.patch
+bcm43-fix-config-menu-alignment.patch

 wireless driver updates

+x86_64-mm-phys-apicid.patch
+x86_64-mm-amd-core-cpuid.patch
+x86_64-mm-amd-cpuid4.patch
+x86_64-mm-kdump-trigger-points.patch
+x86_64-mm-alternatives.patch
+x86_64-mm-pci-dma-cleanup.patch
+x86_64-mm-increase-nodemap.patch
+x86_64-mm-new-syscalls.patch
+x86_64-mm-move-doublefault.patch

 x86_64 tree updates

+x86_64-mm-alternatives-fix.patch
+x86_64-mm-hotadd-reserve-fix-fix-fix.patch

 Fix it.

+slab-page-mapping-cleanup.patch
+migration-remove-unnecessary-pageswapcache-checks.patch
+migration-remove-unnecessary-pageswapcache-checks-fix.patch
+wait_table-and-zonelist-initializing-for-memory-hotadd-change-name-of-wait_table_size.patch
+wait_table-and-zonelist-initializing-for-memory-hotadd-change-to-meminit-for-build_zonelist.patch
+wait_table-and-zonelist-initializing-for-memory-hotaddadd-return-code-for-init_current_empty_zone.patch
+wait_table-and-zonelist-initializing-for-memory-hotadd-wait_table-initialization.patch
+wait_table-and-zonelist-initializing-for-memory-hotadd-wait_table-initialization-fixes.patch
+wait_table-and-zonelist-initializing-for-memory-hotadd-update-zonelists.patch
+squash-duplicate-page_to_pfn-and-pfn_to_page.patch
+sparsemem-interaction-with-memory-add-bug-fixes.patch
+support-for-panic-at-oom.patch
+mm-fix-typos-in-comments-in-mm-oom_killc.patch
+mm-slobc-for_each_possible_cpu-not-nr_cpus.patch
+swapless-v2-try_to_unmap-rename-ignrefs-to-migration.patch
+swapless-v2-add-migration-swap-entries.patch
+swapless-v2-make-try_to_unmap-create-migration-entries.patch
+swapless-v2-rip-out-swap-portion-of-old-migration-code.patch
+swapless-v2-revise-main-migration-logic.patch
+wait-for-migrating-page-after-incr-of-page-count-under-anon_vma-lock.patch
+preserve-write-permissions-in-migration-entries.patch
+preserve-write-permissions-in-migration-entries-fix.patch
+migration_entry_wait-use-the-pte-lock-instead-of-the-anon_vma-lock.patch
+oom-kill-mm-locking-fix.patch
+mm-fix-mm_struct-reference-counting-bugs-in-mm-oom_killc.patch
+page_allocc-buddy-handling-cleanup.patch
+tightening-hugetlb-strict-accounting.patch
+slab-cleanup-kmem_getpages.patch
+slab-cleanup-kmem_getpages-fix.patch
+slab-stop-using-list_for_each.patch
+slab-stop-using-list_for_each-fix.patch
+hugetlbfs-add-kconfig-help-text.patch

 Memory management updates

+selinux-fix-mls-compatibility-off-by-one-bug.patch

 SELinux fix

+asm-i386-atomich-local_irq_save-should-be-used-instead-of-local_irq_disable.patch

 x86 fix

+x86-cpuid-and-msr-notifier-callback-section-mismatches.patch
+i386-apmc-optimization.patch

 x86 updates

+x86_64-sparsemem-does-not-need-node_mem_map.patch

 x86_64 cleanup

+swsusp-add-architecture-special-saveable-pages-support.patch
+swsusp-i386-mark-special-saveable-unsaveable-pages.patch
+swsusp-x86_64-mark-special-saveable-unsaveable-pages.patch
+swsusp-take-lowmem-reserves-into-account.patch

 swsusp updates

+m32r-fix-pt_regs-for.patch
+m32r-update-include-asm-m32r-semaphoreh.patch
+m32r-mappi3-reboot-support.patch
+m32r-remove-a-warning-of-m32r_sioc.patch
+m32r-update-switch_to-macro-for-tuning.patch

 m32r fixes

+uml-change-sigjmp_buf-to-jmp_buf.patch
+uml-__user-annotations.patch
+uml-physical-memory-map-file-fixes.patch
+uml-add-missing-__volatile__.patch

 UML updates

+fix-file-lookup-without-ref.patch

 file table locking fixes

+zlib_inflate-upgrade-library-code-to-a-recent-version.patch
+zlib_inflate-upgrade-library-code-to-a-recent-version-fix.patch

 Update the in-kernel zlib code.

+read_mapping_page-for-address-space.patch
+locks-dont-unnecessarily-fail-posix-lock-operations.patch
+locks-dont-do-unnecessary-allocations.patch
+locks-clean-up-locks_remove_posix.patch
+vfs-add-lock-owner-argument-to-flush-operation.patch
+fs-locksc-make-posix_locks_deadlock-static.patch
+fs-fix-ocfs2-warning-when-debug_fs-is-not-enabled.patch
+moduleh-updated-comments-with-a-new.patch
+voyager-no-need-to-define-bits_per_byte-when-its-already-in-typesh.patch
+apm-fix-armada-laptops-again.patch
+remove-config_parport_arc-drivers-parport-parport_arcc.patch
+doc-vm-hugetlbpage-update-2.patch
+ipmi-fix-devinit-placement.patch
+config-update-usage-help-info.patch
+fix-potential-null-pointer-deref-in-gen_init_cpio.patch
+add-poisonh-and-patch-primary-users.patch
+update-2-drivers-for-poisonh.patch
+mmput-might-sleep.patch
+fs-fat-miscc-unexport-fat_sync_bhs.patch
+open-ipmi-bt-overflow.patch
+poll-cleanups-microoptimizations.patch
+parport_pc-fix-section-mismatch-warnings-v2.patch
+ptrace-document-the-locking-rules.patch
+pnp-fix-two-messages-in-managerc.patch
+cleanup-default-value-of-sched_smt.patch
+cleanup-default-value-of-syscall_debug.patch
+cleanup-default-value-of-mtd_pcmcia_anonymous.patch
+cleanup-default-value-of-usb_isp116x_hcd-usb_sl811_hcd-and-usb_sl811_cs.patch
+cleanup-default-value-of-ip_dccp_ackvec.patch
+fix-dependencies-of-hugetlb_page_size_64k.patch
+cleanup-default-value-of-dvb_cinergyt2_enable_rc_input_device.patch
+fix-dependencies-of-w1_slave_ds2433_crc.patch
+dup-fd-error.patch
+rtc-framework-driver-for-ds1307-and-similar-rtc-chips.patch

 Misc patches

-introduce-hlist_move_head.patch
-use-hlist_move_head.patch

 Buggy, dropped.

+tpm-spacing-cleanups.patch
+tpm-reorganize-sysfs-files.patch
+tpm-chip-struct-update.patch
+tpm-return-chip-from-tpm_register_hardware.patch
+tpm-command-duration-update.patch
+tpm-new-12-sysfs-files.patch
+tpm-new-12-sysfs-files-fix.patch
+tpm-new-12-sysfs-files-fix-fix.patch
+tpm-tpm-new-12-sysfs-files-fix-fix-fix.patch
+tpm-driver-for-next-generation-tpm-chips.patch
+tpm-driver-for-next-generation-tpm-chips-fix.patch
+tpm-driver-for-next-generation-tpm-chips-fix-fix.patch
+tpm-msecs_to_jiffies-cleanups.patch
+tpm-use-clear_bit.patch
+tpm-use-clear_bit-fix.patch
+tpm-use-clear_bit-fix-fix.patch
+tpm-use-clear_bit-fix-fix-fix.patch
+tpm-use-clear_bit-fix-fix-fix-fix.patch
+tpm-tpm_infineon-updated-to-latest-interface-changes.patch
+tpm-check-mem-start-and-len.patch
+tpm-update-bios-log-code-for-12.patch
+tpm_infineon-section-fixup.patch

 TPM driver updates

+switch-kprobes-inline-functions-to-__kprobes-for-i386.patch
+switch-kprobes-inline-functions-to-__kprobes-for-x86_64.patch
+switch-kprobes-inline-functions-to-__kprobes-for-ppc64.patch
+switch-kprobes-inline-functions-to-__kprobes-for-ia64.patch
+switch-kprobes-inline-functions-to-__kprobes-for-sparc64.patch

 kprobes fixes

+sched-modify-move_tasks-to-improve-load-balancing-outcomes.patch

 CPU scheduler fix

+coredump-some-code-relocations.patch
+coredump-shutdown-current-process-first.patch
+coredump-copy_process-dont-check-signal_group_exit.patch

 More core dumping fixes

-reiser4-reget-page-mapping.patch
+fs-reiser4-misc-cleanups.patch
+reiser4-releasepage-fix.patch

 Some reiser4 tweaks.

+remove-the-obsolete-idepci_flag_force_pdc.patch
+alim15x3-uli-m-1573-south-bridge-support.patch

 IDE updates

-hpt366-fix-segfault-during-init.patch

 Dropped, wrong.

+fb-fix-section-mismatch-in-savagefb.patch
+radeonfb-section-mismatches.patch
+savagefb-fix-section-mismatch-warnings.patch
+fbdev-fix-return-error-of-fb_write.patch
+radeonfb-powerdrain-issue-on-ibm-thinkpads-and-suspend-to-d2.patch

 fbdev updates

+x86_64-ipi-calltraces.patch

 make debugging tracebacks trace back all cpus on x86_64.

+remove-redundant-null-checks-before-free-in-fs.patch
+remove-redundant-null-checks-before-free-in-net.patch
+remove-redundant-null-checks-before-free-in-arch.patch
+remove-redundant-null-checks-before-free-in-kernel.patch
+remove-redundant-null-checks-before-free-in-drivers.patch

 Cleanups




All 650 patches:


ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.17-rc1/2.6.17-rc1-mm3/patch-list


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

* [-mm patch] fix VIDEO_DEV=m, VIDEO_V4L1_COMPAT=y
  2006-04-18 10:14 2.6.17-rc1-mm3 Andrew Morton
@ 2006-04-18 15:07 ` Adrian Bunk
  2006-04-18 22:10 ` [-mm patch] make pci/hotplug/acpiphp_glue.c:handle_hotplug_event_func() static Adrian Bunk
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 6+ messages in thread
From: Adrian Bunk @ 2006-04-18 15:07 UTC (permalink / raw)
  To: Andrew Morton, v4l-dvb-maintainer; +Cc: linux-kernel

On Tue, Apr 18, 2006 at 03:14:23AM -0700, Andrew Morton wrote:
>...
> Changes since 2.6.17-rc1-mm2:
>...
>  git-dvb.patch
>...
>  git trees
>...

If CONFIG_VIDEO_DEV=m and CONFIG_VIDEO_V4L1_COMPAT=y, v4l1-compat should 
be built as a module (currently, it isn't built at all leading to 
problems with modules using it).

Signed-off-by: Adrian Bunk <bunk@stusta.de>

--- linux-2.6.17-rc1-mm3-full/drivers/media/video/Makefile.old	2006-04-18 16:52:10.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/media/video/Makefile	2006-04-18 16:57:06.000000000 +0200
@@ -11,7 +11,10 @@
 msp3400-objs	:=	msp3400-driver.o msp3400-kthreads.o
 
 obj-$(CONFIG_VIDEO_DEV) += videodev.o v4l2-common.o compat_ioctl32.o
-obj-$(CONFIG_VIDEO_V4L1_COMPAT) += v4l1-compat.o
+
+ifeq ($(CONFIG_VIDEO_V4L1_COMPAT),y)
+  obj-$(CONFIG_VIDEO_DEV) += v4l1-compat.o
+endif
 
 obj-$(CONFIG_VIDEO_BT848) += bt8xx/
 obj-$(CONFIG_VIDEO_BT848) += tvaudio.o tda7432.o tda9875.o ir-kbd-i2c.o


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

* [-mm patch] make pci/hotplug/acpiphp_glue.c:handle_hotplug_event_func() static
  2006-04-18 10:14 2.6.17-rc1-mm3 Andrew Morton
  2006-04-18 15:07 ` [-mm patch] fix VIDEO_DEV=m, VIDEO_V4L1_COMPAT=y Adrian Bunk
@ 2006-04-18 22:10 ` Adrian Bunk
  2006-04-18 22:14 ` [-mm patch] drivers/scsi/aic7xxx/: possible cleanups Adrian Bunk
  2006-04-18 22:17 ` [-mm patch] kernel/power/snapshot.c: cleanups Adrian Bunk
  3 siblings, 0 replies; 6+ messages in thread
From: Adrian Bunk @ 2006-04-18 22:10 UTC (permalink / raw)
  To: Andrew Morton, Kristen Accardi; +Cc: linux-kernel, greg

On Tue, Apr 18, 2006 at 03:14:23AM -0700, Andrew Morton wrote:
>...
> Changes since 2.6.17-rc1-mm2:
>...
> +acpiphp-use-new-dock-driver.patch
>...
>  ACPI fixes and features
>...

handle_hotplug_event_func() can now become static.

Signed-off-by: Adrian Bunk <bunk@stusta.de>

---

 drivers/pci/hotplug/acpiphp.h      |    1 -
 drivers/pci/hotplug/acpiphp_glue.c |    5 ++++-
 2 files changed, 4 insertions(+), 2 deletions(-)

--- linux-2.6.17-rc1-mm3-full/drivers/pci/hotplug/acpiphp.h.old	2006-04-18 22:09:47.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/pci/hotplug/acpiphp.h	2006-04-18 22:09:58.000000000 +0200
@@ -203,7 +203,6 @@
 extern void acpiphp_glue_exit (void);
 extern int acpiphp_get_num_slots (void);
 typedef int (*acpiphp_callback)(struct acpiphp_slot *slot, void *data);
-void handle_hotplug_event_func(acpi_handle, u32, void*);
 
 extern int acpiphp_enable_slot (struct acpiphp_slot *slot);
 extern int acpiphp_disable_slot (struct acpiphp_slot *slot);
--- linux-2.6.17-rc1-mm3-full/drivers/pci/hotplug/acpiphp_glue.c.old	2006-04-18 22:10:26.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/pci/hotplug/acpiphp_glue.c	2006-04-18 22:11:01.000000000 +0200
@@ -59,6 +59,8 @@
 static void handle_hotplug_event_bridge (acpi_handle, u32, void *);
 static void acpiphp_sanitize_bus(struct pci_bus *bus);
 static void acpiphp_set_hpp_values(acpi_handle handle, struct pci_bus *bus);
+static void handle_hotplug_event_func(acpi_handle handle, u32 type,
+				      void *context);
 
 
 /*
@@ -1493,7 +1495,8 @@
  * handles ACPI event notification on slots
  *
  */
-void handle_hotplug_event_func(acpi_handle handle, u32 type, void *context)
+static void handle_hotplug_event_func(acpi_handle handle, u32 type,
+				      void *context)
 {
 	struct acpiphp_func *func;
 	char objname[64];


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

* [-mm patch] drivers/scsi/aic7xxx/: possible cleanups
  2006-04-18 10:14 2.6.17-rc1-mm3 Andrew Morton
  2006-04-18 15:07 ` [-mm patch] fix VIDEO_DEV=m, VIDEO_V4L1_COMPAT=y Adrian Bunk
  2006-04-18 22:10 ` [-mm patch] make pci/hotplug/acpiphp_glue.c:handle_hotplug_event_func() static Adrian Bunk
@ 2006-04-18 22:14 ` Adrian Bunk
  2006-04-19 19:31   ` James Bottomley
  2006-04-18 22:17 ` [-mm patch] kernel/power/snapshot.c: cleanups Adrian Bunk
  3 siblings, 1 reply; 6+ messages in thread
From: Adrian Bunk @ 2006-04-18 22:14 UTC (permalink / raw)
  To: Andrew Morton, Denis Vlasenko; +Cc: linux-kernel, James.Bottomley, linux-scsi

On Tue, Apr 18, 2006 at 03:14:23AM -0700, Andrew Morton wrote:
>...
> Changes since 2.6.17-rc1-mm2:
>...
> +aic7xxx-deinline-large-functions-save-80k-of-text.patch
>...
>  Various scsi fixes
>...

This patch contains cleanups including the following:
- make nedlessly global functions static
- #if 0 the following unused global functions:
  - aic7xxx_core.c: ahc_inq()
  - aic7xxx_core.c: ahc_outq()

Signed-off-by: Adrian Bunk <bunk@stusta.de>

---

 drivers/scsi/aic7xxx/aic79xx.h        |    6 ----
 drivers/scsi/aic7xxx/aic79xx_core.c   |   32 ++++++++++++++++----------
 drivers/scsi/aic7xxx/aic79xx_inline.h |    5 ----
 drivers/scsi/aic7xxx/aic79xx_osm.c    |    6 +++-
 drivers/scsi/aic7xxx/aic79xx_osm.h    |    6 ----
 drivers/scsi/aic7xxx/aic7xxx.h        |    6 ----
 drivers/scsi/aic7xxx/aic7xxx_core.c   |   26 +++++++++++++++------
 drivers/scsi/aic7xxx/aic7xxx_inline.h |    2 -
 drivers/scsi/aic7xxx/aic7xxx_osm.h    |    4 ---
 9 files changed, 43 insertions(+), 50 deletions(-)

--- linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic79xx.h.old	2006-04-18 22:13:02.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic79xx.h	2006-04-18 22:20:39.000000000 +0200
@@ -1336,7 +1336,6 @@
 
 /*************************** Function Declarations ****************************/
 /******************************************************************************/
-void			ahd_reset_cmds_pending(struct ahd_softc *ahd);
 
 /***************************** PCI Front End *********************************/
 struct	ahd_pci_identity *ahd_find_pci_device(ahd_dev_softc_t);
@@ -1373,14 +1372,9 @@
 					   uint8_t *value);
 
 /*************************** Interrupt Services *******************************/
-void			ahd_run_qoutfifo(struct ahd_softc *ahd);
 #ifdef AHD_TARGET_MODE
 void			ahd_run_tqinfifo(struct ahd_softc *ahd, int paused);
 #endif
-void			ahd_handle_hwerrint(struct ahd_softc *ahd);
-void			ahd_handle_seqint(struct ahd_softc *ahd, u_int intstat);
-void			ahd_handle_scsiint(struct ahd_softc *ahd,
-					   u_int intstat);
 
 /***************************** Error Recovery *********************************/
 typedef enum {
--- linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic79xx_inline.h.old	2006-04-18 22:15:53.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic79xx_inline.h	2006-04-18 22:21:10.000000000 +0200
@@ -65,7 +65,6 @@
 					    ahd_mode *src, ahd_mode *dst);
 void ahd_set_modes(struct ahd_softc *ahd, ahd_mode src,
 				   ahd_mode dst);
-void ahd_update_modes(struct ahd_softc *ahd);
 static inline void ahd_assert_modes(struct ahd_softc *ahd, ahd_mode srcmode,
 				      ahd_mode dstmode, const char *file,
 				      int line);
@@ -257,8 +256,6 @@
 void	ahd_outw(struct ahd_softc *ahd, u_int port, u_int value);
 uint32_t ahd_inl(struct ahd_softc *ahd, u_int port);
 void	ahd_outl(struct ahd_softc *ahd, u_int port, uint32_t value);
-uint64_t ahd_inq(struct ahd_softc *ahd, u_int port);
-void	ahd_outq(struct ahd_softc *ahd, u_int port, uint64_t value);
 static inline u_int	ahd_get_scbptr(struct ahd_softc *ahd);
 static inline void	ahd_set_scbptr(struct ahd_softc *ahd, u_int scbptr);
 static inline u_int	ahd_get_hnscb_qoff(struct ahd_softc *ahd);
@@ -273,8 +270,6 @@
 static inline void	ahd_set_sdscb_qoff(struct ahd_softc *ahd, u_int value);
 u_int	ahd_inb_scbram(struct ahd_softc *ahd, u_int offset);
 u_int	ahd_inw_scbram(struct ahd_softc *ahd, u_int offset);
-uint32_t ahd_inl_scbram(struct ahd_softc *ahd, u_int offset);
-uint64_t ahd_inq_scbram(struct ahd_softc *ahd, u_int offset);
 struct scb *ahd_lookup_scb(struct ahd_softc *ahd, u_int tag);
 void	ahd_queue_scb(struct ahd_softc *ahd, struct scb *scb);
 static inline uint8_t *
--- linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic79xx_osm.h.old	2006-04-18 22:17:43.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic79xx_osm.h	2006-04-18 22:22:15.000000000 +0200
@@ -387,10 +387,6 @@
 void ahd_outb(struct ahd_softc * ahd, long port, uint8_t val);
 void ahd_outw_atomic(struct ahd_softc * ahd,
 				     long port, uint16_t val);
-void ahd_outsb(struct ahd_softc * ahd, long port,
-			       uint8_t *, int count);
-void ahd_insb(struct ahd_softc * ahd, long port,
-			       uint8_t *, int count);
 
 /**************************** Initialization **********************************/
 int		ahd_linux_register_host(struct ahd_softc *,
@@ -740,8 +736,6 @@
 void	ahd_platform_free(struct ahd_softc *ahd);
 void	ahd_platform_init(struct ahd_softc *ahd);
 void	ahd_platform_freeze_devq(struct ahd_softc *ahd, struct scb *scb);
-void	ahd_freeze_simq(struct ahd_softc *ahd);
-void	ahd_release_simq(struct ahd_softc *ahd);
 
 static inline void
 ahd_freeze_scb(struct scb *scb)
--- linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic79xx_core.c.old	2006-04-18 22:13:28.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic79xx_core.c	2006-04-18 22:36:45.000000000 +0200
@@ -50,6 +50,12 @@
 #include <dev/aic7xxx/aicasm/aicasm_insformat.h>
 #endif
 
+static void ahd_handle_hwerrint(struct ahd_softc *ahd);
+static void ahd_handle_scsiint(struct ahd_softc *ahd, u_int intstat);
+static void ahd_handle_seqint(struct ahd_softc *ahd, u_int intstat);
+static void ahd_reset_cmds_pending(struct ahd_softc *ahd);
+static void ahd_run_qoutfifo(struct ahd_softc *ahd);
+
 /***************************** Timer Facilities *******************************/
 #define ahd_timer_init init_timer
 #define ahd_timer_stop del_timer_sync
@@ -118,7 +124,7 @@
 	mb();
 }
 
-void
+static void
 ahd_outsb(struct ahd_softc * ahd, long port, uint8_t *array, int count)
 {
 	int i;
@@ -132,7 +138,8 @@
 		ahd_outb(ahd, port, *array++);
 }
 
-void
+#ifdef AHD_DUMP_SEQ
+static void
 ahd_insb(struct ahd_softc * ahd, long port, uint8_t *array, int count)
 {
 	int i;
@@ -145,6 +152,7 @@
 	for (i = 0; i < count; i++)
 		*array++ = ahd_inb(ahd, port);
 }
+#endif  /*  AHD_DUMP_SEQ  */
 
 /************************ Sequencer Execution Control *************************/
 void
@@ -165,7 +173,7 @@
 	ahd->dst_mode = dst;
 }
 
-void
+static void
 ahd_update_modes(struct ahd_softc *ahd)
 {
 	ahd_mode_state mode_ptr;
@@ -355,7 +363,7 @@
 	ahd_outb(ahd, port+3, ((value) >> 24) & 0xFF);
 }
 
-uint64_t
+static uint64_t
 ahd_inq(struct ahd_softc *ahd, u_int port)
 {
 	return ((ahd_inb(ahd, port))
@@ -368,7 +376,7 @@
 	      | (((uint64_t)ahd_inb(ahd, port+7)) << 56));
 }
 
-void
+static void
 ahd_outq(struct ahd_softc *ahd, u_int port, uint64_t value)
 {
 	ahd_outb(ahd, port, value & 0xFF);
@@ -413,14 +421,14 @@
 	      | (ahd_inb_scbram(ahd, offset+1) << 8));
 }
 
-uint32_t
+static uint32_t
 ahd_inl_scbram(struct ahd_softc *ahd, u_int offset)
 {
 	return (ahd_inw_scbram(ahd, offset)
 	      | (ahd_inw_scbram(ahd, offset+2) << 16));
 }
 
-uint64_t
+static uint64_t
 ahd_inq_scbram(struct ahd_softc *ahd, u_int offset)
 {
 	return (ahd_inl_scbram(ahd, offset)
@@ -1491,7 +1499,7 @@
  * a copy of the first byte (little endian) of the sgptr
  * hscb field.
  */
-void
+static void
 ahd_run_qoutfifo(struct ahd_softc *ahd)
 {
 	struct ahd_completion *completion;
@@ -1530,7 +1538,7 @@
 }
 
 /************************* Interrupt Handling *********************************/
-void
+static void
 ahd_handle_hwerrint(struct ahd_softc *ahd)
 {
 	/*
@@ -1604,7 +1612,7 @@
 }
 #endif  /*  AHD_DEBUG  */
 
-void
+static void
 ahd_handle_seqint(struct ahd_softc *ahd, u_int intstat)
 {
 	u_int seqintcode;
@@ -2193,7 +2201,7 @@
 	ahd_unpause(ahd);
 }
 
-void
+static void
 ahd_handle_scsiint(struct ahd_softc *ahd, u_int intstat)
 {
 	struct scb	*scb;
@@ -7925,7 +7933,7 @@
 		      + NUM_ELEMENTS(ahd->qinfifo) - wrap_qinpos);
 }
 
-void
+static void
 ahd_reset_cmds_pending(struct ahd_softc *ahd)
 {
 	struct		scb *scb;
--- linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic79xx_osm.c.old	2006-04-18 22:21:37.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic79xx_osm.c	2006-04-18 22:22:32.000000000 +0200
@@ -383,6 +383,8 @@
 				 struct scsi_cmnd *);
 static void ahd_linux_setup_tag_info_global(char *p);
 static int  aic79xx_setup(char *c);
+static void ahd_freeze_simq(struct ahd_softc *ahd);
+static void ahd_release_simq(struct ahd_softc *ahd);
 
 static int ahd_linux_unit;
 
@@ -2081,13 +2083,13 @@
 	cmd->scsi_done(cmd);
 }
 
-void
+static void
 ahd_freeze_simq(struct ahd_softc *ahd)
 {
 	scsi_block_requests(ahd->platform_data->host);
 }
 
-void
+static void
 ahd_release_simq(struct ahd_softc *ahd)
 {
 	scsi_unblock_requests(ahd->platform_data->host);
--- linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic7xxx.h.old	2006-04-18 22:23:17.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic7xxx.h	2006-04-18 22:28:44.000000000 +0200
@@ -1192,21 +1192,15 @@
 int			 ahc_resume(struct ahc_softc *ahc);
 void			 ahc_set_unit(struct ahc_softc *, int);
 void			 ahc_set_name(struct ahc_softc *, char *);
-void			 ahc_alloc_scbs(struct ahc_softc *ahc);
 void			 ahc_free(struct ahc_softc *ahc);
 int			 ahc_reset(struct ahc_softc *ahc, int reinit);
 void			 ahc_shutdown(void *arg);
 
 /*************************** Interrupt Services *******************************/
 void			ahc_clear_intstat(struct ahc_softc *ahc);
-void			ahc_run_qoutfifo(struct ahc_softc *ahc);
 #ifdef AHC_TARGET_MODE
 void			ahc_run_tqinfifo(struct ahc_softc *ahc, int paused);
 #endif
-void			ahc_handle_brkadrint(struct ahc_softc *ahc);
-void			ahc_handle_seqint(struct ahc_softc *ahc, u_int intstat);
-void			ahc_handle_scsiint(struct ahc_softc *ahc,
-					   u_int intstat);
 void			ahc_clear_critical_section(struct ahc_softc *ahc);
 
 /***************************** Error Recovery *********************************/
--- linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic7xxx_inline.h.old	2006-04-18 22:26:42.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic7xxx_inline.h	2006-04-18 22:27:53.000000000 +0200
@@ -242,8 +242,6 @@
 void	ahc_outw(struct ahc_softc *ahc, u_int port, u_int value);
 uint32_t ahc_inl(struct ahc_softc *ahc, u_int port);
 void	ahc_outl(struct ahc_softc *ahc, u_int port, uint32_t value);
-uint64_t ahc_inq(struct ahc_softc *ahc, u_int port);
-void	ahc_outq(struct ahc_softc *ahc, u_int port, uint64_t value);
 struct scb*
 	ahc_get_scb(struct ahc_softc *ahc);
 void	ahc_free_scb(struct ahc_softc *ahc, struct scb *scb);
--- linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic7xxx_osm.h.old	2006-04-18 22:27:25.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic7xxx_osm.h	2006-04-18 22:28:23.000000000 +0200
@@ -392,10 +392,6 @@
 /***************************** Low Level I/O **********************************/
 uint8_t ahc_inb(struct ahc_softc * ahc, long port);
 void ahc_outb(struct ahc_softc * ahc, long port, uint8_t val);
-void ahc_outsb(struct ahc_softc * ahc, long port,
-	       uint8_t *, int count);
-void ahc_insb(struct ahc_softc * ahc, long port,
-	       uint8_t *, int count);
 
 /**************************** Initialization **********************************/
 int		ahc_linux_register_host(struct ahc_softc *,
--- linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic7xxx_core.c.old	2006-04-18 22:23:32.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/drivers/scsi/aic7xxx/aic7xxx_core.c	2006-04-18 22:37:13.000000000 +0200
@@ -50,6 +50,12 @@
 #include <dev/aic7xxx/aicasm/aicasm_insformat.h>
 #endif
 
+static void ahc_alloc_scbs(struct ahc_softc *ahc);
+static void ahc_handle_brkadrint(struct ahc_softc *ahc);
+static void ahc_handle_scsiint(struct ahc_softc *ahc, u_int intstat);
+static void ahc_handle_seqint(struct ahc_softc *ahc, u_int intstat);
+static void ahc_run_qoutfifo(struct ahc_softc *ahc);
+
 /***************************** Low Level I/O **********************************/
 uint8_t
 ahc_inb(struct ahc_softc * ahc, long port)
@@ -76,7 +82,7 @@
 	mb();
 }
 
-void
+static void
 ahc_outsb(struct ahc_softc * ahc, long port, uint8_t *array, int count)
 {
 	int i;
@@ -90,7 +96,8 @@
 		ahc_outb(ahc, port, *array++);
 }
 
-void
+#ifdef AHC_DUMP_SEQ
+static void
 ahc_insb(struct ahc_softc * ahc, long port, uint8_t *array, int count)
 {
 	int i;
@@ -103,6 +110,7 @@
 	for (i = 0; i < count; i++)
 		*array++ = ahc_inb(ahc, port);
 }
+#endif  /*  AHC_DUMP_SEQ  */
 
 /*********************** Miscelaneous Support Functions ***********************/
 uint16_t
@@ -136,6 +144,8 @@
 	ahc_outb(ahc, port+3, ((value) >> 24) & 0xFF);
 }
 
+#if 0
+
 uint64_t
 ahc_inq(struct ahc_softc *ahc, u_int port)
 {
@@ -162,6 +172,8 @@
 	ahc_outb(ahc, port+7, (value >> 56) & 0xFF);
 }
 
+#endif  /*  0  */
+
 /*
  * Get a free scb. If there are none, see if we can allocate a new SCB.
  */
@@ -661,7 +673,7 @@
 }
 
 /************************* Input/Output Queues ********************************/
-void
+static void
 ahc_run_qoutfifo(struct ahc_softc *ahc)
 {
 	struct scb *scb;
@@ -733,7 +745,7 @@
 }
 
 /************************* Interrupt Handling *********************************/
-void
+static void
 ahc_handle_brkadrint(struct ahc_softc *ahc)
 {
 	/*
@@ -762,7 +774,7 @@
 	ahc_shutdown(ahc);
 }
 
-void
+static void
 ahc_handle_seqint(struct ahc_softc *ahc, u_int intstat)
 {
 	struct scb *scb;
@@ -1312,7 +1324,7 @@
 	ahc_unpause(ahc);
 }
 
-void
+static void
 ahc_handle_scsiint(struct ahc_softc *ahc, u_int intstat)
 {
 	u_int	scb_index;
@@ -4724,7 +4736,7 @@
 		free(scb_data->scbarray, M_DEVBUF);
 }
 
-void
+static void
 ahc_alloc_scbs(struct ahc_softc *ahc)
 {
 	struct scb_data *scb_data;


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

* [-mm patch] kernel/power/snapshot.c: cleanups
  2006-04-18 10:14 2.6.17-rc1-mm3 Andrew Morton
                   ` (2 preceding siblings ...)
  2006-04-18 22:14 ` [-mm patch] drivers/scsi/aic7xxx/: possible cleanups Adrian Bunk
@ 2006-04-18 22:17 ` Adrian Bunk
  3 siblings, 0 replies; 6+ messages in thread
From: Adrian Bunk @ 2006-04-18 22:17 UTC (permalink / raw)
  To: Andrew Morton, Rafael J. Wysocki, Pavel Machek, linux-pm; +Cc: linux-kernel

This patch contains the following cleanups:
- make needlessly global functions static
- make dummy functions static inline

Signed-off-by: Adrian Bunk <bunk@stusta.de>

---

 kernel/power/snapshot.c |   15 ++++++++-------
 1 file changed, 8 insertions(+), 7 deletions(-)

--- linux-2.6.17-rc1-mm3-full/kernel/power/snapshot.c.old	2006-04-18 22:29:56.000000000 +0200
+++ linux-2.6.17-rc1-mm3-full/kernel/power/snapshot.c	2006-04-18 22:37:56.000000000 +0200
@@ -112,7 +112,7 @@
 }
 
 #ifdef CONFIG_HIGHMEM
-unsigned int count_highmem_pages(void)
+static unsigned int count_highmem_pages(void)
 {
 	struct zone *zone;
 	unsigned long zone_pfn;
@@ -189,7 +189,7 @@
 	return 0;
 }
 
-int save_highmem(void)
+static int save_highmem(void)
 {
 	struct zone *zone;
 	int res = 0;
@@ -206,7 +206,7 @@
 	return 0;
 }
 
-int restore_highmem(void)
+static int restore_highmem(void)
 {
 	printk("swsusp: Restoring Highmem\n");
 	while (highmem_copy) {
@@ -223,9 +223,9 @@
 	return 0;
 }
 #else
-static unsigned int count_highmem_pages(void) {return 0;}
-static int save_highmem(void) {return 0;}
-static int restore_highmem(void) {return 0;}
+static inline unsigned int count_highmem_pages(void) {return 0;}
+static inline int save_highmem(void) {return 0;}
+static inline int restore_highmem(void) {return 0;}
 #endif
 
 unsigned int count_special_pages(void)
@@ -472,7 +472,8 @@
  *	On each page we set up a list of struct_pbe elements.
  */
 
-struct pbe *alloc_pagedir(unsigned int nr_pages, gfp_t gfp_mask, int safe_needed)
+static struct pbe *alloc_pagedir(unsigned int nr_pages, gfp_t gfp_mask,
+				 int safe_needed)
 {
 	unsigned int num;
 	struct pbe *pblist, *pbe;


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

* Re: [-mm patch] drivers/scsi/aic7xxx/: possible cleanups
  2006-04-18 22:14 ` [-mm patch] drivers/scsi/aic7xxx/: possible cleanups Adrian Bunk
@ 2006-04-19 19:31   ` James Bottomley
  0 siblings, 0 replies; 6+ messages in thread
From: James Bottomley @ 2006-04-19 19:31 UTC (permalink / raw)
  To: Adrian Bunk; +Cc: Andrew Morton, Denis Vlasenko, linux-kernel, linux-scsi

On Wed, 2006-04-19 at 00:14 +0200, Adrian Bunk wrote:
> This patch contains cleanups including the following:
> - make nedlessly global functions static
> - #if 0 the following unused global functions:
>   - aic7xxx_core.c: ahc_inq()
>   - aic7xxx_core.c: ahc_outq()
> 
> Signed-off-by: Adrian Bunk <bunk@stusta.de>

I'll make you the same offer I made Denis Vlasenko:  convert this driver
to use ioremap_port and ioread8/iowrite8 and I'll happily put in and
test your cleanup patches.

James



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

end of thread, other threads:[~2006-04-19 19:33 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-04-18 10:14 2.6.17-rc1-mm3 Andrew Morton
2006-04-18 15:07 ` [-mm patch] fix VIDEO_DEV=m, VIDEO_V4L1_COMPAT=y Adrian Bunk
2006-04-18 22:10 ` [-mm patch] make pci/hotplug/acpiphp_glue.c:handle_hotplug_event_func() static Adrian Bunk
2006-04-18 22:14 ` [-mm patch] drivers/scsi/aic7xxx/: possible cleanups Adrian Bunk
2006-04-19 19:31   ` James Bottomley
2006-04-18 22:17 ` [-mm patch] kernel/power/snapshot.c: cleanups Adrian Bunk

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox