* 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