Skip to contentSkip to conversation

mm snapshot broken-out-2007-11-20-01-45.tar.gz uploaded

PATCH In review [email protected] 11 participants 39 messages Nov 20, 2007 – Nov 27, 2007 1 message not in the archive

Subsystems (7)
Networking Network drivers x86 Sound +3 more subsystems
lore
Share & tools
lore
#0 lore raw

The mm snapshot broken-out-2007-11-20-01-45.tar.gz has been uploaded to

ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/mm/broken-out-2007-11-20-01-45.tar.gz

It contains the following patches against 2.6.24-rc3:

origin.patch
update-checkpatchpl-to-version-012.patch file-capabilities-allow-sigcont-within-session-v2.patch cris-build-fixes-atomich-needs-compilerh.patch
atmel_spi-labels-gpios-better.patch
ps3-prefix-all-ps3-specific-kernel-modules-with.patch
ps3fb-video-memory-size-cleanups.patch fix-boot-problem-with-iseries-lacking-hugepage-support.patch
uml-build-fix.patch
xen-mask-_page_pcd-from-ptes.patch
pnp-increase-the-maximum-number-of-resources.patch pnp-increase-the-maximum-number-of-resources-fix.patch
proc-fix-null-i_fop-oops.patch
wait_task_stopped-dont-use-task_pid_nr_ns-lockless.patch proc-remove-races-from-proc_id_readdir.patch
m68k-export-atari_keyb_init.patch
amiga-zorro-bus-add-missing-zorro_device_remove.patch
mac68k-mailing-list-addresss.patch
tpm-tis-device-driver-locality-request.patch
termios-document-callback-more-clearly.patch
revert-keyspan-init-termios-properly.patch
get_task_comm-return-the-result.patch clone-prepare-to-recycle-clone_detached-and-clone_stopped.patch clone-prepare-to-recycle-clone_detached-and-clone_stopped-fix.patch x86_64-efi-boot-support-efi-frame-buffer.patch
x86_64-efi-boot-support-efi-boot-document.patch memory-hotplug-fix-fix-section-mismatch-in-vmammap_allock_block.patch memory-hotplug-x86_64-fix-section-mismatch-in-init_memory_mapping.patch fuse-fix-reading-past-eof.patch
fuse-cleanup-add-fuse_get_attr_version.patch
fuse-pass-open-flags-to-read-and-write.patch
fuse-fix-fuse_file_ops-sending.patch
fuse-fix-uninitialized-field-in-fuse_inode.patch
fuse-fix-attribute-caching-after-rename.patch
git-acpi.patch
git-acpi-fixup.patch
acpi-enable-c3-power-state-on-dell-inspiron-8200.patch acpi-enable-c3-power-state-on-dell-inspiron-8200-fix.patch
acpi-add-reboot-mechanism.patch
acpi-sbs-fix-retval-warning.patch
rtc-dont-write-rtc-century-when-setting-a-wake-alarm.patch
acpi4asus-add-support-for-f3sa.patch
acpi-avoid-references-to-impossible-processors.patch
acpi-cleanup-linux-acpih.patch
small-acpica-extension-to-be-able-to-store-the-name-of.patch export-acpi_check_resource_conflict.patch
export-acpi_check_resource_conflict-update.patch mm-only-enforce-acpi-resource-conflict-checks.patch
git-alsa.patch
working-3d-dri-intel-agpko-resume-for-i815-chip.patch
git-arm-master.patch
git-arm.patch
uninitialised-variable-in-arm-ixp4xx-clockevents-code.patch unlock-when-ssp-tries-to-close-an-invalid-port.patch
ixp4xx-remove-double-include.patch arm-remove-reference-to-non-existent-mtd_obsolete_chips.patch
arm-fix-memset-size-error.patch
arch-arm-removed-duplicate-includes.patch
omap-register-the-l4-io-bus-to-boot-omap2.patch arm-remove-dead-config-symbols-from-arm-code.patch
git-avr32.patch
git-cifs.patch
gx-suspmodc-use-boot_cpu_data-instead-of-current_cpu_data.patch cpufreq-fix-incorrect-comment-on-show_available_freqs-in-freq_tablec.patch agk-dm-dm-table-detect-io-beyond-device.patch
agk-dm-dm-mpath-hp-requires-scsi.patch
agk-dm-dm-crypt-fix-write-endio.patch
agk-dm-dm-trigger-change-uevent-on-rename.patch
agk-dm-dm-merge-max_hw_sector.patch
agk-dm-dm-mark-function-lists-static.patch
agk-dm-dm-ioctl-remove-lock_kernel.patch
agk-dm-dm-ioctl-move-compat-code.patch
agk-dm-dm-table-use-list_for_each.patch
agk-dm-dm-table-remove-unused-variable.patch
agk-dm-dm-table-remove-unused-total.patch
agk-dm-dm-snapshot-use-rounddown_pow_of_two.patch agk-dm-dm-crypt-move-convert_context-inside-dm_crypt_io.patch agk-dm-dm-crypt-remove-unnecessary-crypt_context-write-parm.patch agk-dm-dm-crypt-move-error-setting-outside-crypt_dec_pending.patch agk-dm-dm-crypt-tidy-crypt_endio.patch
agk-dm-dm-crypt-adjust-io-processing-functions.patch agk-dm-dm-crypt-store-sector-mapping-in-dm_crypt_io.patch agk-dm-dm-crypt-abstract-crypt_write_done.patch agk-dm-dm-crypt-introduce-crypt_write_io_loop.patch
agk-dm-dm-crypt-tidy-io-ref-counting.patch
agk-dm-dm-crypt-move-bio-submission-to-thread.patch agk-dm-dm-crypt-extract-scatterlist-processing.patch
agk-dm-dm-ioctl-move-compat-code-fix.patch
arch-powerpc-remove-duplicate-includes.patch
arch-ppc-remove-duplicate-includes.patch
arch-ppc-remove-an-unnecessary-pci_dev_put.patch powerpc-kill-non-existent-symbols-from-ksyms-and-commproch.patch powerpc-fix-typo-ifdef-ifndef.patch
powerpc-iseries-build-failure-mm-stabc.patch gregkh-driver-kobject-remove-incorrect-comment-in-kobject_rename.patch gregkh-driver-pm-acquire-device-locks-prior-to-suspending.patch gregkh-driver-aoechr-convert-from-class_device-to-device.patch gregkh-driver-atm-convert-struct-class_device-to-struct-device.patch gregkh-driver-coda-convert-struct-class_device-to-struct-device.patch gregkh-driver-dma-convert-from-class_device-to-device-for-dma-engine.patch gregkh-driver-drm-convert-from-class_device-to-device-in-drivers-char-drm.patch gregkh-driver-ide-convert-from-class_device-to-device-for-ide-tape.patch gregkh-driver-isdn-convert-from-class_device-to-device-for-isdn-capi.patch gregkh-driver-adb-convert-from-class_device-to-device.patch gregkh-driver-mcp_ucb1200-convert-from-class_device-to-device.patch gregkh-driver-mtd-convert-from-class_device-to-device-for-mtd-mtdchar.patch gregkh-driver-paride-convert-from-class_device-to-device-for-block-paride.patch gregkh-driver-pktcdvd-convert-from-class_device-to-device-for-block-pktcdvd.patch gregkh-driver-tifm-convert-from-class_device-to-device-for-ti-flash-media.patch gregkh-driver-cosa-convert-from-class_device-to-device-for-cosa-sync-driver.patch gregkh-driver-ecryptfs-sysfs-fixes.patch gregkh-driver-remove-struct-kobj_type-from-struct-kset.patch gregkh-driver-remove-kobj_set_kset_s.patch gregkh-driver-kset-add-kset_create_and_register-function.patch gregkh-driver-kobject-add-kobject_create_and_register-function.patch gregkh-driver-kobject-get-rid-of-kobject_add_dir.patch gregkh-driver-kobject-get-rid-of-kobject_kset_add_dir.patch gregkh-driver-kobject-convert-fuse-to-use-kobject_create.patch gregkh-driver-kobject-convert-securityfs-to-use-kobject_create.patch gregkh-driver-kobject-convert-debugfs-to-use-kobject_create.patch gregkh-driver-kobject-convert-configfs-to-use-kobject_create.patch gregkh-driver-kset-convert-ecryptfs-to-use-kset_create.patch gregkh-driver-kobject-convert-main-fs-kobject-to-use-kobject_create.patch gregkh-driver-kset-convert-gfs2-to-use-kset_create.patch gregkh-driver-kset-convert-gfs2-dlm-to-use-kset_create.patch gregkh-driver-kset-convert-dlm-to-use-kset_create.patch gregkh-driver-kset-convert-pci-hotplug-to-use-kset_create_and_register.patch gregkh-driver-kset-remove-decl_subsys_name.patch gregkh-driver-kset-convert-kernel_subsys-to-use-kset_create.patch gregkh-driver-kset-convert-drivers-base-busc-kset_create_and_register.patch gregkh-driver-kset-convert-drivers-base-classc-kset_create_and_register.patch gregkh-driver-kset-convert-drivers-base-firmwarec-kset_create_and_register.patch gregkh-driver-kset-convert-sys-devices-to-use-kset_create.patch gregkh-driver-kobject-convert-sys-hypervisor-to-use-kobject_create.patch gregkh-driver-kobject-convert-s390-hypervisor-to-use-kobject_create.patch gregkh-driver-kset-convert-sys-devices-system-to-use-kset_create.patch gregkh-driver-kset-convert-slub-to-use-kset_create.patch gregkh-driver-kset-move-sys-slab-to-sys-kernel-slab.patch gregkh-driver-kset-convert-sys-module-to-use-kset_create.patch gregkh-driver-kset-convert-sys-power-to-use-kset_create.patch gregkh-driver-kset-convert-struct-bus_device-devices-to-use-kset_create.patch gregkh-driver-kset-convert-struct-bus_device-drivers-to-use-kset_create.patch gregkh-driver-driver-core-remove-owner-field-from-struct-bus_type.patch gregkh-driver-driver-core-add-way-to-get-to-bus-kset.patch gregkh-driver-driver-core-add-way-to-get-to-bus-device-klist.patch gregkh-driver-driver-core-remove-fields-from-struct-bus_type.patch gregkh-driver-kobject-kobj_attribute-handling.patch gregkh-driver-kset-convert-to-kobj_sysfs_ops.patch
gregkh-driver-struct-user_info-sysfs.patch gregkh-driver-ecryptfs-remove-version_str-file-from-sysfs.patch gregkh-driver-efivars-make-new_var-and-del_var-binary-sysfs-files.patch gregkh-driver-kobject-convert-efivars-to-kobj_attr-interface.patch gregkh-driver-firmware-export-firmware_kset.patch gregkh-driver-kset-convert-efivars-to-use-kset_create-for-the-efi-subsystem.patch gregkh-driver-kset-convert-efivars-to-use-kset_create-for-the-vars-sub-subsystem.patch gregkh-driver-kobject-convert-arm-mach-omap1-pmc-to-kobj_attr-interface.patch gregkh-driver-kobject-convert-pseries-powerc-to-kobj_attr-interface.patch gregkh-driver-kobject-convert-s390-iplc-to-kobj_attr-interface.patch gregkh-driver-kset-convert-s390-iplc-to-use-kset_create.patch gregkh-driver-kobject-convert-parisc-pdc_stable-to-kobj_attr-interface.patch gregkh-driver-kset-convert-parisc-pdc_stablec-to-use-kset_create.patch gregkh-driver-kset-kill-subsys-attr.patch gregkh-driver-kset-convert-edd-to-use-kset_create.patch gregkh-driver-kset-convert-acpi-to-use-kset_create.patch gregkh-driver-firmware-remove-firmware_register.patch gregkh-driver-firmware-change-firmware_kset-to-firmware_kobj.patch gregkh-driver-kset-convert-ocfs2-to-use-kset_create.patch gregkh-driver-kset-convert-block_subsys-to-use-kset_create.patch gregkh-driver-kset-remove-decl_subsys-macro.patch gregkh-driver-kobject-convert-kernel_kset-to-be-a-kobject.patch gregkh-driver-kobject-remove-subsystem_register-functions.patch gregkh-driver-kobject-clean-up-rpadlpar-horrid-sysfs-abuse.patch gregkh-driver-kobject-convert-ecryptfs-to-use-kobject_create.patch gregkh-driver-kobject-convert-efivars-to-use-kobject_create.patch gregkh-driver-kobject-convert-parisc-pdc_stable-to-use-kobject_create.patch gregkh-driver-nozomi.patch
gregkh-driver-put_device-might_sleep.patch
gregkh-driver-kobject-warn.patch gregkh-driver-warn-when-statically-allocated-kobjects-are-used.patch gregkh-driver-sysfs-crash-debugging.patch unbork-gregkh-driver-kset-convert-sys-devices-to-use-kset_create-vioc.patch unbork-gregkh-driver-kset-convert-sys-devices-to-use-kset_create-vioc-fix.patch create-sys-power-when-config_pm-is-set.patch sysfs-fix-off-by-one-error-in-fill_read_buffer.patch
fs-sysfs-remove-spin_lock_unlocked.patch
git-drm.patch
git-drm-oops-fix.patch
mga_dma-return-err-not-just-zero-from-mga_do_cleanup_dma.patch intel-agp-enable-i915-recognition.patch
git-dvb.patch
remove-saa7134-oss.patch
jdelvare-i2c-i2c-nforce2-nforce2-supports-block-and-reset.patch jdelvare-i2c-i2c-pasemi-use-i2c_add_numbered_adapter.patch jdelvare-i2c-i2c-ibm_iic-whitespace-cleanups.patch
jdelvare-i2c-i2c-pcf8575-new-driver.patch
jdelvare-i2c-i2c-tsl2550-add-power-management.patch jdelvare-i2c-i2c-stub-mention-helper-script.patch
jdelvare-i2c-i2c-stub-single-array.patch
jdelvare-i2c-i2c-remove-deprecated-rtc-drivers.patch jdelvare-i2c-i2c-pxa-use-cpu_is_pxa27x.patch jdelvare-i2c-i2c-algo-bit-whitespace-cleanups.patch jdelvare-i2c-i2c-algo-bit-sendbyte-error-code.patch check-for-acpi-resource-conflicts-in-i2c-bus-drivers.patch
git-hwmon.patch
check-for-acpi-resource-conflicts-in-hwmon-drivers.patch
git-gfs2-nmw.patch
git-hid.patch
git-hrt.patch
clocksource-make-clocksource_mask-bullet-proof.patch time-fold-__get_realtime_clock_ts-into-getnstimeofday.patch ia64-slim-down-__clear_bit_unlock.patch ia64-slim-down-__clear_bit_unlock-checkpatch-fixes.patch
rename-_bss-to-__bss_start.patch
ia64-efi-make-full-use-of-macro-efi_md_size.patch
git-ieee1394.patch
git-infiniband.patch
qlogic-infinipath-convert-ipath_eep_sem-to-mutex.patch fix-build-failure-when-config_infiniband_ipoib_cm-is-not-defined.patch
git-input.patch
make-wistron-btns-recognize-special-keys-on-medion-wim2160-notebooks.patch fujitsu-application-panel-driver.patch
fujitsu-application-panel-driver-space-savings.patch
elantech-touchpad-driver.patch
elantech-touchpad-driver-fix.patch
input-polled-device-timer-rounding.patch
git-jfs.patch
kconfig-use-getopt-in-confc-for-handling-command-line.patch
git-kvm.patch
git-lblnet.patch
git-leds.patch
git-libata-all.patch
drivers-ata-libata-ehc-fix-printk-warning.patch pata_hpt37x-fix-outstanding-bug-reports-on-the-hpt374-and-37x-cable-detect-checkpatch-fixes.patch ata_generic-unindent-loop-in-generic_set_mode.patch libata-export-xfermode--pata-timing-related-functions.patch libata-clean-up-xfermode--pata-timing-related-stuff.patch
libata-kill-ata_id_to_dma_mode.patch
libata-xfer_mask-is-unsigned-int-not-unsigned-long.patch libata-separate-out-ata_acpi_gtm_xfermask-from-pacpi_discover_modes.patch libata-fix-ata_acpi_gtm_xfermask.patch libata-implement-ata_timing_cycle2mode-and-use-it-in-libata-acpi-and-pata_acpi.patch libata-implement-ata_acpi_init_gtm.patch libata-reimplement-ata_acpi_cbl_80wire-using-ata_acpi_gtm_xfermask.patch libata-add-ata_cbl_pata_ign.patch
pata_amd-update-mode-selection-for-nv-patas.patch pata_sisc-add-packard-bell-easynote-k5305-to-laptops.patch ahci-invalid-use-of-writel-readl-with-iomap.patch libata-core-list-more-documentation-sources-for-reference.patch
libata-iordy-handling.patch
libata-sff-tf_load.patch
pata_ali-add-mitac-8317-and-derivatives.patch pata_ali-lots-of-problems-still-showing-up-with-small-atapi-dma.patch pata_hpt37x-fix-cable-detect-bug-spotted-by-sergei.patch
pata_isapnp-polled-devices.patch pata_pcmcia-minor-cleanups-and-support-for-dual-channel-cards.patch pata_ninja32-cardbus-ata-initial-support.patch libata-add-toshiba-mk1637gsx-to-spurious-command-completion-list.patch ide-mm-sis5513-add-packard-bell-easynote-k5305-to-laptops.patch ide-mm-ide-dont-set-pio-mode-on-pre-eide-drives.patch ide-mm-siimage-remove-resetproc-method.patch ide-mm-ide-skip-ide_wait_not_busy-on-noprobe-disks.patch ide-mm-aec62xx-fix-kernel-oops-in-driver-s-probe-function.patch ide-mm-ide-remove-dma-master-field-from-ide-hwif-t-take-5.patch ide-mm-ide-remove-task-ioreg-t-typedef-take-2.patch ide-mm-ide-add-struct-ide_taskfile-take-2.patch ide-mm-ide-disk-merge-lba28-and-lba48-host-protected-area-support-code-take-2.patch ide-mm-ide-disk-fix-taskfile-registers-loading-order-in-__ide_do_rw_disk.patch ide-mm-ide-disk-use-struct-ide_taskfile-in-__ide_do_rw_disk.patch ide-mm-ide-add-ide_tf_load-helper.patch
ide-mm-ide-add-ide_no_data_taskfile-helper.patch ide-mm-ide-use-do-rw-taskfile-in-flagged-taskfile.patch ide-mm-ide-pmac-fix-pmac_ide_init_hwif_ports.patch ide-mm-ide-remove-irqf_disabled-from-irq-flags-for-ide-irq-handler.patch ide-mm-ide-remove-config_idepci_share_irq-config-option.patch ide-mm-ide-remove-stale-ide-h-configuration-options.patch ide-mm-ide-tape-remove-dead-use_iotrace-code.patch ide-mm-ide-fix-registers-loading-order-for-win_smart-in-execute_drive_cmd.patch ide-mm-ide-fix-registers-loading-order-for-ide_nsector_reg-in-execute_drive_cmd.patch ide-mm-ide-execute_drive_cmd-cleanup.patch
ide-mm-ide-remove-ide_cmd-helper.patch
ide-mm-ide-use-ide_tf_load-in-execute_drive_cmd.patch ide-mm-ide-use-ide_tflag_lba48-for-req_type_ata_taskfile-requests.patch ide-mm-ide-remove-unnecessary-writes-to-hob-taskfile-registers.patch ide-mm-ide-extend-timeout-for-req_type_ata_cmd_task-requests.patch ide-mm-ide-switch-idedisk_prepare_flush-to-use-req_type_ata_taskfile-requests.patch ide-mm-ide-switch-ide_task_ioctl-to-use-req_type_ata_taskfile-requests.patch ide-mm-ide-remove-req_type_ata_task.patch
ide-mm-ide-floppy-remove-dead-code.patch ide-mm-ide-cpu-endianness-doesn-t-matter-for-special_t.patch ide-mm-ide-remove-ata_status_t-and-atapi_status_t.patch ide-mm-ide-remove-atapi_error_t-take-2.patch
ide-mm-ide-remove-atapi_feature_t.patch ide-mm-ide-remove-ata_nsector_t-ata_data_t-and-atapi_bcount_t.patch ide-mm-ide-remove-atapi_ireason_t-take-3.patch ide-mm-ide-cd-fix-register-loading-order-in-cdrom_start_packet_command.patch ide-mm-ide-floppy-tape-scsi-fix-register-loading-order-when-issuing-packet-command.patch ide-mm-ide-add-ide_pktcmd_tf_load-helper.patch
ide-mm-ide-remove-quirk_list.patch
ide-mm-ide-remove-select_interrupt.patch
ide-mm-ide-remove-hwif-intrproc.patch ide-mm-ide-remove-command-type-field-from-ide_task_t.patch ide-mm-ide-remove-tf_in_flags-field-from-ide_task_t.patch ide-mm-sc1200-remove-pointless-hwif-lookup-loop.patch ide-mm-ide-disk-fix-__ide_do_rw_disk-to-use-outbsync.patch ide-mm-ide-disk-guarantee-400ns-delay-after-writing-command-register.patch ide-mm-ide-merge-flagged_taskfile-into-do_rw_taskfile.patch ide-mm-ide-convert-do_rw_taskfile-to-use-data_phase.patch ide-mm-ide-use-data_phase-to-set-handler-in-do_rw_taskfile.patch ide-mm-ide-remove-handler-field-from-ide_task_t-take-2.patch ide-mm-ide-disk-extend-timeout-for-pio-out-commands.patch ide-mm-ide-disk-add-ide_tf_set_cmd-helper.patch
ide-mm-ide-disk-use-do_rw_taskfile.patch ide-mm-ide-fix-registers-loading-order-in-ide_dump_ata_status.patch ide-mm-ide-add-ide_tf_read-helper.patch
ide-mm-ide-disk-use-ide_get_lba_addr.patch ide-mm-ide-kill-duplicate-code-in-ide_dump_ata_atapi_status.patch ide-mm-ide-make-extra-field-in-struct-ide_port_info-u8.patch ide-mm-pdc202xx_new-move-pio-programming-code-to-pdcnew_set_pio_mode.patch ide-mm-sis5513-factor-out-udma-programming-code.patch ide-mm-ide-add-ide_hflag_abuse_set_dma_mode-host-flag.patch ide-mm-sc1200-move-dma-timings-to-timing-tables.patch ide-mm-ide-remove-redundant-ide_dma_on-call-from-set_using_dma.patch ide-mm-ide-cleanup-ide_set_dma.patch ide-mm-ide-remove-redundant-dma-blacklist-check-from-__ide_dma_on.patch ide-mm-sl82c105-program-dma-pio-timings-in-dma_start-and-ide_dma_end.patch ide-mm-sl82c105-remove-no-longer-needed-selectproc-method.patch ide-mm-serverworks-cleanup-set_dma_mode-method.patch ide-mm-ide-disk-add-idedisk_set_doorlock-helper.patch ide-mm-ide-hopefully-fix-vdma-for-cs5520.patch
ide-mm-cy82c693-correct-dma-modes-clipping.patch
ide-mm-cy82c693-add-set_dma_mode-method.patch
ide-mm-sgiioc4-add-ide_toggle_bounce-calls.patch ide-mm-icside-add-ide_toggle_bounce-calls.patch ide-mm-au1xxx-ide-add-ide_toggle_bounce-calls.patch ide-mm-ide-remove-ide_dma_on-and-dma_off_quietly-methods-from-ide_hwif_t.patch ide-mm-ide-cris-fix-dma-methods.patch ide-mm-atiixp-remove-dma_host_on-and-dma_host_off-methods.patch ide-mm-ide-move-drive-using_dma-check-to-callers-of-dma_host_on-method.patch ide-mm-ide-merge-dma_host_-on-off-methods-into-dma_host_set-method.patch
ide-arm-hack.patch
ide-add-helper-__ide_setup_pci_device.patch
git-m32r.patch
m32r-remove-dead-config-symbols-from-m32r-code.patch
git-md-accel.patch
git-mips.patch
git-mips-fixup.patch
mips-remove-dead-config-symbols-from-mips-code.patch
git-mmc.patch
mmc-sd-write-operation-in-invalid-states-by-borken-cards.patch
git-mtd.patch
eccbuf-is-statically-defined-and-always-evaluate-to-true.patch
remove-fs-jffs2-ioctlc.patch
git-ubi.patch
git-net.patch
pfkey-sending-an-sadb_get-responds-with-an-sadb_get.patch make-sunrpc-xprtsockcxs_setup_udptcp-static.patch
tlan-list-is-subscribers-only.patch
net-sunrpc-remove-spin_lock_unlocked.patch
git-netdev-all.patch
forcedeth-power-down-phy-when-interface-is-down.patch forcedeth-fix-mac-address-detection-on-network-card-regression-in-2623.patch ucc_geth-fix-build-break-introduced-by-commit-09f75cd7bf13720738e6a196cc0107ce9a5bd5a0-checkpatch-fixes.patch drivers-net-chelsio-if-0-unused-functions.patch pcmcia-net-use-roundup_pow_of_two-macro-instead-of-grotesque-loop.patch forcedeth-new-mcp79-device-ids.patch
net-ibm_newemac-remove-spin_lock_unlocked.patch
3x59x-fix-pci-resource-management.patch update-smc91x-driver-with-arm-versatile-board-info.patch
ucc_geth-fix-module-removal.patch
ucc_geth-add-support-for-netpoll.patch
phy-implement-release-function.patch
blackfin-typo-config_rtc_bfin_module.patch bluetooth-hidp_process_hid_control-remove-unnecessary-parameter-dealing.patch bluetooth-uninlining.patch
drivers-bluetooth-bpa10xc-fix-memleak.patch
drivers-bluetooth-btsdioc-fix-double-free.patch bluetooth-blacklist-another-broadcom-bcm2035-device.patch nfs-stop-sillyname-renames-and-unmounts-from-racing-2.patch nfs-fix-up-problems-with-steves-sillyrename-fix.patch
nfs-fix-nfs_free_unlinkdata.patch
git-nfs-make-nfs_wb_page_priority-static.patch
fs-nfs-dirc-should-include-internalh.patch nfs-use-gfp_nofs-preloads-for-radix-tree-insertion.patch
git-nfsd.patch
git-nfsd-build-fix.patch
git-ocfs2.patch
git-parisc.patch
arch-parisc-remove-duplicate-includes.patch pcmcia-convert-some-internal-only-ioaddr_t-to-unsigned-int.patch pcmcia-replace-kio_addr_t-with-unsigned-int-everywhere.patch pcmcia-delete-obsolete-pcmcia_ioctl-feature.patch
pcmcia-pccard-deadlock-fix.patch
serial-keep-the-dtr-setting-for-serial-console.patch blackfin-serial-driver-this-driver-enable-sports-on-blackfin-emulate-uart.patch drivers-serial-s3c2410c-remove-dead-config-symbols.patch gregkh-pci-pci-make-pci_restore_bars-static.patch gregkh-pci-pci-drivers-pci-romc-if-0-two-functions.patch gregkh-pci-pci-drivers-pci-remove-unused-exports.patch gregkh-pci-pcie-port-driver-correctly-detect-native-pme-feature.patch gregkh-pci-pcie-utilize-pcie-transaction-pending-bit.patch
gregkh-pci-pci_bridge-device.patch
mem-policy-fix-mempolicy-usage-in-pci-driver.patch pci-get-rid-of-pci_devvendordevice_compatible-fields.patch quirk_vialatency-omit-reading-pci-revision-id.patch quirk_vialatency-omit-reading-pci-revision-id-checkpatch-fixes.patch pci-remove-unneeded-lock_kernel-in-drivers-pci-syscallc.patch always-export-pci_scan_single_device.patch
remove-additional-pci_scan_child_bus-prototype.patch pci-add-pci-quirk-function-for-some-chipsets.patch drivers-pci-quirksc-coding-style-cleanup.patch
more-sanity-checks-for-dmar.patch
more-sanity-checks-for-dmar-checkpatch-fixes.patch pci-hotplug-mm-pci-hotplug-pciehp-deal-with-pre-inserted-expresscards.patch pci-hotplug-mm-pci-hotplug-pciehp-split-out-hardware-init-from-pcie_init.patch pci-hotplug-mm-pci-hotplug-pciehp-reinit-hotplug-h-w-on-resume-from-suspend.patch pcie-fix-double-initialization-bug.patch
git-s390.patch
adapt-sclp_cpi_sysc-to-the-kobject-kset-changes.patch
fix-build-breakage-if-sysfs-fix.patch track-accurate-idle-time-with-tick_schedidle_sleeptime.patch do-not-use-stack-to-allocate-cpumask-for-cpumask_of_cpu.patch
git-sh.patch
git-scsi-misc.patch
git-scsi-misc-gdth-fix.patch
git-scsi-rc-fixes.patch
nsp32_restart_autoscsi-remove-error-check.patch scsi-early-detection-of-medium-not-present-updated.patch mptbase-reset-ioc-initiator-during-pci-resume.patch initio-fix-conflict-when-loading-driver.patch
kill-warnings-in-mptbaseh-on-parisc64.patch
hptiop-fix-type-mismatch-warning.patch ips-remove-ips_ha-members-that-duplicate-struct-pci_dev-members.patch ips-trim-trailing-whitespace.patch
ips-trim-trailing-whitespace-checkpatch-fixes.patch
ips-pci-api-cleanups.patch
ips-handle-scsi_add_host-failure-and-other-err-cleanups.patch megaraid-driver-management-char-device-moved-to-misc.patch scsi-gdth-kill-unneeded-irq-argument.patch scsi-gdth-kill-unneeded-irq-argument-checkpatch-fixes.patch scsi-sym53c416-kill-pointless-irq-handler-loop-and-test.patch scsi-fix-bugs-and-canonicalize-ncr5380_intr-drivers.patch scsi-fix-bugs-and-canonicalize-ncr5380_intr-drivers-checkpatch-fixes.patch scsi-ncr5380-minor-irq-handler-cleanups.patch
advansys-fix-section-mismatch-warning.patch
aic94-fix-section-mismatches.patch
sym2-fix-section-mismatch-warning.patch aacraid-driver-fails-with-dell-poweredge-expandable-raid-controller-3-di.patch scsi-advansysc-make-3-functions-static.patch
scsi-qla2xxx-possible-cleanups.patch
dell-cerc-support-for-megaraid_mbox.patch
bidi-support-sr-sd-remove-dead-code.patch bidi-support-tgt-use-scsi_init_io-instead-of-scsi_alloc_sgtable.patch bidi-support-scsi_data_buffer.patch
bidi-support-scsi_data_buffer-broke-qla1280.patch bidi-support-scsi_data_buffer-broke-lots-of-stuff.patch
scsi-bidi-support.patch
iommu-sg-merging-add-device_dma_parameters-structure.patch iommu-sg-merging-pci-add-device_dma_parameters-support.patch iommu-sg-merging-x86-make-pci-gart-iommu-respect-the-segment-size-limits.patch iommu-sg-merging-ppc-make-iommu-respect-the-segment-size-limits.patch iommu-sg-merging-ia64-make-sba_iommu-respect-the-segment-size-limits.patch iommu-sg-merging-alpha-make-pci_iommu-respect-the-segment-size-limits.patch iommu-sg-merging-sparc64-make-iommu-respect-the-segment-size-limits.patch iommu-sg-merging-parisc-make-iommu-respect-the-segment-size-limits.patch iommu-sg-merging-call-blk_queue_segment_boundary-in-__scsi_alloc_queue.patch iommu-sg-merging-sata_inic162x-use-pci_set_dma_max_seg_size.patch iommu-sg-merging-aacraid-use-pci_set_dma_max_seg_size.patch
git-unionfs.patch
vfs-apply-coding-standards-to-fs-ioctlc.patch
vfs-swap-do_ioctl-and-vfs_ioctl-names.patch
vfs-swap-do_ioctl-and-vfs_ioctl-names-fix.patch vfs-factor-out-three-helpers-for-fibmap-fionbio-fioasync-file-ioctls.patch gregkh-usb-usb-fix-usb_ohci_hcd_ssb-dependencies.patch
gregkh-usb-usb-omap_udc-build-fix.patch gregkh-usb-usb-storage-always-set-the-allow_restart-flag.patch gregkh-usb-usb-convert-from-class_device-to-device-for-usb-core.patch gregkh-usb-usb-remove-unnecessary-zeroing-from-ub.patch gregkh-usb-usb-autosuspend-for-cdc-acm.patch
gregkh-usb-usb-gotemp.patch
gregkh-usb-always-announce-new-usb-devices.patch usb-hcd-avoid-duplicate-local_irq_disable.patch usb-s3c2410_udc-minor-irq-handler-cleanups.patch
usbserial-fix-inconsistent-lock-state.patch sis-fb-driver-_ioctl32_conversion-functions-do-not-exist-in-recent-kernels.patch usb-fix-locks-and-urb-status-in-adutux-updated.patch
usb-mon-mon_binc-cleanups.patch
usb-device-dma-support-on-omap2.patch ti-3410-5052-usb-serial-convert-td_open_close_lock-to-mutex.patch
git-v9fs.patch
git-watchdog.patch
watchdog-add-nano-7240-driver-2.patch
it8712f_wdtc-add-support-for-the-it8716f-watchdog.patch
git-wireless.patch jiffies_round-jiffies_round_relative-conversion-rt2x00-checkpatch-fixes.patch git-ipwireless_cs.patch
git-x86.patch
git-x86-fixup.patch
git-x86-memory_add_physaddr_to_nid-export-for-acpi-memhotplugko.patch git-x86-memory_add_physaddr_to_nid-export-for-acpi-memhotplugko-checkpatch-fixes.patch git-x86-inlining-borkage.patch
x86_64-set-cpu_index-to-nr_cpus-instead-of-0.patch x86_64-make-sparsemem-vmemmap-the-default-memory-model-v2.patch pci-use-pci=bfsort-for-hp-dl385-g2-dl585-g2.patch
git-newsetup.patch
git-xfs.patch
git-cryptodev.patch
xtensa-iss_net_setup-must-be-__init.patch
arch-xtensa-remove-duplicate-includes.patch
xtensa-kernel-setupc-remove-dead-code.patch
mm.patch
nfs-fix-the-ustat-regression.patch
rtc-convert-mutex-to-bitfield.patch tty-fix-tty-network-driver-interactions-with-tcget-tcset-calls-x86-fix.patch ia64-increase-datapatch-offset.patch
ia64-dont-assume-that-unwcheckpy-is-executable.patch
ia64-export-copy_page-to-modules.patch
ia64-export-copy_page-to-modules-fix.patch
drm-i915-fix-pointer-strip.patch pata_amd-pata_via-de-couple-programming-of-pio-mwdma-and-udma-timings.patch frv-fix-the-extern-declaration-of-kallsyms_num_syms.patch frv-arrange-things-such-that-bra-can-reach-from-the-trap.patch add-mike-christie-to-maintainers.patch
wait_task_stopped-pass-correct-exit_code-to.patch isdn-validate-length-of-isdn_net_ioctl_cfgeaz.patch tty-add-the-new-termios2-ioctls-to-the-compatible.patch pagecache-zeroing-zero_user_segment-zero_user_segments-and-zero_user.patch pagecache-zeroing-zero_user_segment-zero_user_segments-and-zero_user-fix.patch pagecache-zeroing-zero_user_segment-zero_user_segments-and-zero_user-fix-2.patch move-vmalloc_to_page-to-mm-vmalloc.patch
vmalloc-add-const-to-void-parameters.patch i386-resolve-dependency-of-asm-i386-pgtableh-on-highmemh.patch i386-resolve-dependency-of-asm-i386-pgtableh-on-highmemh-checkpatch-fixes.patch is_vmalloc_addr-check-if-an-address-is-within-the-vmalloc-boundaries.patch vmalloc-clean-up-page-array-indexing.patch
vunmap-return-page-array-passed-on-vmap.patch
slub-move-count_partial.patch
slub-rename-numa-defrag_ratio-to-remote_node_defrag_ratio.patch slub-consolidate-add_partial-and-add_partial_tail-to-one-function.patch slub-use-non-atomic-bit-unlock.patch
slub-fix-coding-style-violations.patch
slub-fix-coding-style-violations-checkpatch-fixes.patch slub-noinline-some-functions-to-avoid-them-being-folded-into-alloc-free.patch slub-move-kmem_cache_node-determination-into-add_full-and-add_partial.patch slub-move-kmem_cache_node-determination-into-add_full-and-add_partial-slub-workaround-for-lockdep-confusion.patch slub-avoid-checking-for-a-valid-object-before-zeroing-on-the-fast-path.patch slub-__slab_alloc-exit-path-consolidation.patch slub-provide-unique-end-marker-for-each-slab.patch slub-provide-unique-end-marker-for-each-slab-fix.patch slub-avoid-referencing-kmem_cache-structure-in-__slab_alloc.patch slub-optional-fast-path-using-cmpxchg_local.patch slub-do-our-own-locking-via-slab_lock-and-slab_unlock.patch slub-do-our-own-locking-via-slab_lock-and-slab_unlock-checkpatch-fixes.patch slub-do-our-own-locking-via-slab_lock-and-slab_unlock-fix.patch slub-restructure-slab-alloc.patch
slub-comment-kmem_cache_cpu-structure.patch vm-allow-get_page_unless_zero-on-compound-pages.patch bufferhead-revert-constructor-removal.patch bufferhead-revert-constructor-removal-checkpatch-fixes.patch hugetlb-allow-sticky-directory-mount-option.patch
swapin_readahead-excise-numa-bogosity.patch
swapin_readahead-move-and-rearrange-args.patch
swapin-needs-gfp_mask-for-loop-on-tmpfs.patch
shmem-sgp_quick-and-sgp_fault-redundant.patch
shmem_getpage-return-page-locked.patch
shmem_file_write-is-redundant.patch
swapin-fix-valid_swaphandles-defect.patch
swapoff-scan-ptes-preemptibly.patch
clean-up-vmtruncate.patch
maps4-add-proportional-set-size-accounting-in-smaps.patch
maps4-rework-task_size-macros.patch
maps4-rework-task_size-macros-mips-fix.patch
maps4-move-is_swap_pte.patch
maps4-introduce-a-generic-page-walker.patch
maps4-use-pagewalker-in-clear_refs-and-smaps.patch maps4-simplify-interdependence-of-maps-and-smaps.patch maps4-move-clear_refs-code-to-task_mmuc.patch
maps4-regroup-task_mmu-by-interface.patch
maps4-add-proc-pid-pagemap-interface.patch
maps4-add-proc-kpagecount-interface.patch
maps4-add-proc-kpageflags-interface.patch
maps4-make-page-monitoring-proc-file-optional.patch maps4-make-page-monitoring-proc-file-optional-fix.patch memory-hotplug-add-removable-to-sysfs-to-show-memblock-removability.patch add-remove_memory-for-ppc64-2.patch
enable-hotplug-memory-remove-for-ppc64.patch add-arch-specific-walk_memory_remove-for-ppc64.patch mm-page-writebackc-make-a-function-static.patch
remove-unused-code-from-mm-tiny-shmemc.patch tmpfs-fix-mounts-when-size-is-less-than-the-page-size.patch make-__vmalloc_area_node-static.patch radix-tree-avoid-atomic-allocations-for-preloaded-insertions.patch page-allocator-clean-up-pcp-draining-functions.patch add-mm-argument-to-pte-pmd-pud-pgd_free.patch
config_highpte-vs-sub-page-page-tables.patch
config_highpte-vs-sub-page-page-tables-fix.patch config_highpte-vs-sub-page-page-tables-fix-2.patch
arch_rebalance_pgtables-call.patch
vmstat-small-revisions-to-refresh_cpu_vm_stats.patch mm-dont-allow-ioremapping-of-ranges-larger-than-vmalloc-space.patch page-allocator-get-rid-of-the-list-of-cold-pages.patch page-allocator-get-rid-of-the-list-of-cold-pages-fix.patch mm-sparsec-check-the-return-value-of-sparse_index_alloc.patch vmscan-give-referenced-active-and-unmapped-pages-a-second-trip-around-the-lru.patch vm-dont-run-touch_buffer-during-buffercache-lookups.patch vfs-security-rework-inode_getsecurity-and-callers-to.patch vfs-reorder-vfs_getxattr-to-avoid-unnecessary-calls-to-the-lsm.patch revert-capabilities-clean-up-file-capability-reading.patch revert-capabilities-clean-up-file-capability-reading-checkpatch-fixes.patch add-64-bit-capability-support-to-the-kernel.patch add-64-bit-capability-support-to-the-kernel-checkpatch-fixes.patch add-64-bit-capability-support-to-the-kernel-fix.patch add-64-bit-capability-support-to-the-kernel-fix-fix.patch 64bit-capability-support-legacy-support-fix.patch remove-unnecessary-include-from-include-linux-capabilityh.patch netlabel-introduce-a-new-kernel-configuration-api-for-netlabel.patch frv-permit-the-memory-to-be-located-elsewhere-in-nommu-mode.patch frv-move-dma-macros-to-scatterlisth-for-consistency.patch frv-remove-dead-config-symbol-from-frv-code.patch
blackfin-remove-dump_thread.patch m68knommu-use-raw-read-write-for-all-register-access-in-coldfire-timer.patch m68knommu-use-container_of-to-access-uart-struct-in-coldfire-serial-driver.patch m68knommu-cleanup-port-field-access-from-uart-struct-in-coldfire-serial-driver.patch m68knommu-use-array_size-in-coldfire-serial-driver.patch add-build-support-for-new-coldfire-serial-driver.patch add-configure-support-for-new-coldfire-serial-driver.patch m68knommu-platform-setup-for-5206-coldfire-uarts.patch m68knommu-platform-setup-for-5206e-coldfire-uarts.patch m68knommu-platform-setup-for-520x-coldfire-uarts.patch m68knommu-platform-setup-for-5249-coldfire-uarts.patch m68knommu-platform-setup-for-5272-coldfire-uarts.patch m68knommu-remove-vestiges-of-non-existent-disktel.patch m68knomu-remove-dead-config-symbols-from-m68knomu-code.patch m68knommu-removing-config-variable-dumptoflash.patch arch-alpha-removed-duplicate-includes.patch
alpha-atomic_add_return-should-return-int.patch
kernel-power-diskc-make-code-static.patch
make-kernel_shutdown_prepare-static.patch
kernel-power-move-function-prototypes-to-header.patch
pm-qos-infrastructure-and-interface.patch pm-qos-infrastructure-and-interface-static-initialization-with-blocking-notifiers.patch pm-qos-remove-locks-around-blocking-notifier.patch
latencyc-use-qos-infrastructure.patch
m68k-use-cc-cross-prefix.patch
m68k-array_size-cleanup.patch
dio-array_size-cleanup.patch
m68k-balance-ioremap-and-iounmap-in-m68k-atari-hades-pcic.patch nubus-kill-drivers-nubus-nubus_symsc.patch
m68k-kill-arch-m68k-mac-mac_ksymsc.patch
m68k-kill-arch-m68k-hp300-ksymsc.patch
m68k-kill-arch-m68k-amiga-amiga_ksymsc.patch
m68k-kill-arch-m68k-atari-atari_ksymsc.patch
m68k-kill-arch-m68k-mvme16x-mvme16x_ksymsc.patch
mac68k-macii-adb-comment-correction.patch
mac68k-remove-dead-code.patch
mac68k-add-nubus-card-definitions-and-a-typo-fix.patch
mac68k-remove-dead-mac_adbkeycodes.patch
aout-move-stack_top-to-asm-processorh.patch
aout-mark-arches-that-support-aout-format.patch aout-mark-arches-that-support-aout-format-fix.patch aout-mark-arches-that-support-aout-format-fix-2.patch aout-mark-arches-that-support-aout-format-fix-3.patch aout-suppress-aout-library-support-if-config_arch_supports_aout.patch aout-remove-unnecessary-inclusions-of-asm-linux-aouth.patch usb-net2280-cant-have-a-function-called-show_registers.patch mn10300-allocate-serial-port-uart-ids-for-on-chip-serial-ports.patch mn10300-add-the-mn10300-am33-architecture-to-the-kernel.patch mn10300-add-the-mn10300-am33-architecture-to-the-kernel-fix.patch uml-arch-um-include-inith-needs-a-definition-of-__used.patch uml-remove-xmm-checking-on-x86.patch
uml-code-tidying-under-arch-um-os-linux.patch
uml-implement-get_wchan.patch
uml-implement-get_wchan-fix.patch
uml-get-rid-of-asmlinkage.patch
uml-get-rid-of-asmlinkage-checkpatch-fixes.patch
uml-document-new-ubd-flag.patch
uml-fix-urls-in-kconfig-and-help-strings.patch
uml-improve-detection-of-host-cmov.patch uml-improve-detection-of-host-cmov-checkpatch-fixes.patch uml-improve-detection-of-host-cmov-checkpatch-fixes-fix.patch
uml-remove-now-unused-code.patch
uml-further-bugsc-tidying.patch
uml-further-bugsc-tidying-checkpatch-fixes.patch
uml-const-and-other-tidying.patch
uml-smp-needs-to-depend-on-broken-for-now.patch uml-gprof-needs-to-depend-on-frame_pointer.patch
uml-console-driver-cleanups.patch
uml-clonec-tidying.patch
uml-borrow-consth-techniques.patch
uml-delete-some-unused-headers.patch
uml-allow-lflags-on-command-line.patch
uml-tidy-kern_utilh.patch
uml-tidy-pgtableh.patch
uml-tidy-pgtableh-fix.patch
uml-reconst-a-parameter.patch
arch-um-remove-duplicate-includes.patch uml-remove-unused-variables-in-the-context-switcher.patch
uml-convert-functions-to-void.patch
uml-host-tls-diagnostics.patch
uml-move-um_virt_to_phys.patch
uml-header-untangling.patch
uml-style-cleanup.patch
uml-currenth-cleanup.patch
uml-fix-page-table-data-sizes.patch
uml-clean-up-task-size-calculation.patch
uml-add-virt_to_pte.patch
uml-cover-stubs-with-a-vma.patch
deprecate-smbfs-in-favour-of-cifs.patch
drivers-pmc-msp71xx-gpio-char-driver.patch autofs4-reinstate-negatitive-timeout-of-mount-fails.patch autofs4-reinstate-negatitive-timeout-of-mount-fails-fix.patch kernel-printkc-concerns-about-the-console-handover.patch fix-versus-precedence-in-various-places.patch fix-versus-precedence-in-various-places-checkpatch-fixes.patch bugh-remove-have_arch_bug--have_arch_warn.patch
powerpc-switch-to-generic-warn_on-bug_on.patch
pie-executable-randomization.patch
pie-executable-randomization-uninlining.patch pie-executable-randomization-checkpatch-fixes.patch
geode-lists-are-subscriber-only.patch
fs-fat-refine-chmod-checks.patch
a-potential-bug-in-inotify_userc.patch
riscom8-fix-smp-brokenness.patch
riscom8-fix-smp-brokenness-fix.patch
taskstats-scaled-time-cleanup.patch
use-wake_up_locked-in-eventpoll.patch
use-macros-instead-of-task_-flags.patch use-macros-instead-of-task_-flags-checkpatch-fixes.patch use-__set_task_state-for-traced-stopped-tasks.patch
add-task_wakekill.patch
add-lock_page_killable.patch
hash-add-explicit-u32-and-u64-versions-of-hash.patch
remove-inclusions-of-linux-autoconfh.patch sound-oss-pss-set_io_base-always-returns-success-mark-it-void.patch sound-oss-pss-set_io_base-always-returns-success-mark-it-void-checkpatch-fixes.patch sound-oss-sb_commonc-fix-casting-warning.patch remove-warnings-for-longstanding-conditions.patch remove-warnings-for-longstanding-conditions-fix.patch ext2-return-after-ext2_error-in-case-of-failures.patch ext2-change-the-default-behaviour-on-error.patch
sigio-driven-i-o-with-inotify-queues.patch
remove-pointless-casts-from-void-pointers.patch ipc-fix-error-check-in-all-new-xxx_lock-and.patch
kill-udffs_dateversion.patch
genericizing-iova.patch
dcdbas-add-dmi-based-module-autloading.patch parallel-port-convert-port_mutex-to-the-mutex-api.patch parallel-port-convert-port_mutex-to-the-mutex-api-checkpatch-fixes.patch remove-support-for-un-needed-_extratext-section.patch remove-support-for-un-needed-_extratext-section-checkpatch-fixes.patch optimize-i8259-code-a-bit.patch
allow-auto-destruction-of-loop-devices.patch allow-auto-destruction-of-loop-devices-checkpatch-fixes.patch register_cpu-__devinit-or-__cpuinit.patch
make-ipc-utilcsysvipc_find_ipc-static.patch
cleanup-after-apus-removal.patch
remove-mm_ptovvtop.patch
mnt_unbindable-fix.patch
remove-__attribute_used__.patch
remove-__attribute_used__-checkpatch-fixes.patch
proper-show_interrupts-prototype.patch
fat-fix-printk-format-strings.patch
fat-optimize-fat_count_free_clusters.patch
scheduled-oss-driver-removal.patch
read_current_time-cleanups.patch
read_current_time-cleanups-build-fix.patch
read_current_time-cleanups-build-fix-fix.patch smbfs-fix-calculation-of-kernel_recvmsg-size-parameter-in-smb_receive.patch linux-inith-simplify-__meminitexit-dependencies.patch
proper-prototype-for-signals_init.patch
kernel-ptracec-should-include-linux-syscallsh.patch
make-srcu_readers_active-static.patch
kernel-notifierc-should-include-linux-rebooth.patch proper-prototype-for-get_filesystem_list.patch
fs-utimesc-should-include-linux-syscallsh.patch fs-signalfdc-should-include-linux-syscallsh.patch fs-eventfdc-should-include-linux-syscallsh.patch
proper-prototype-for-vty_init.patch
drivers-misc-lkdtmc-cleanups.patch
power_supply_ledssysfsc-should-include-power_supplyh.patch rd-use-is_power_of_2-in-drivers-block-rdc.patch sound-oss-tridentc-fix-incorrect-test-in-trident_ac97_set.patch printk-trivial-optimizations.patch time-fix-sysfs_show_availablecurrent_clocksources-buffer-overflow-problem.patch cciss-use-upper_32_bits-macro-to-eliminate-warnings.patch log2h-define-order_base_2-macro-for-convenience.patch fs-remove-dead-config-config_has_compat_epoll_event-symbol.patch alpha-parisc-removing-config-variable-debug_rwlock.patch
document-i_sync-and-i_datasync.patch
ps3-checkpatch-drivers-ps3-ps3-sys-managerc.patch
ps3-checkpatch-drivers-ps3-ps3-vuartc.patch percpu-__percpu_alloc_mask-can-dynamically-size-percpu_data.patch i-oat-fixups-from-code-comments.patch printkc-use-unsigned-ints-instead-of-longs-for-logbuf-index.patch tpm-device-driver-layer-tpmch-repost.patch
a-few-corrections-to-include-linux-kbuild.patch
vt-bitlock-fix.patch
sync_sb_inodes-propagate-errors.patch
spi-at25-driver-is-for-eeprom-not-flash.patch
spi-use-mutex-not-semaphore.patch
spi-simplify-spi_sync-calling-convention.patch spi-use-simplified-spi_sync-calling-convention.patch
spi-initial-bf54x-spi-support.patch
spi-bfin-spi-uses-portmux-calls.patch
spi-spi_bfin-cleanups-error-handling.patch
spi-spi_bfin-handles-spi_transfercs_change.patch
spi-spi_bfin-dont-bypass-spi-framework.patch
spi-spi_bfin-uses-platform-device-resources.patch spi-spi_bfin-uses-portmux-for-additional-busses.patch spi-spi_bfin-rearrange-portmux-calls.patch spi-spi_bfin-change-handling-of-communication-parameters.patch spi-spi_bfin-relocate-spin-waits.patch
spi-spi_bfin-handle-multiple-spi_masters.patch
spi-spi_bfin-bugfix-for-816-bit-word-sizes.patch spi-spi_bfin-update-handling-of-delay-after-deselect.patch spi-spi_bfin-resequence-dma-start-stop.patch blackfin-spi-driver-use-cpu_relax-to-replace-continue-in-while-busywait.patch blackfin-spi-driver-use-void-__iomem-for-regs_base.patch blackfin-spi-driver-move-hard-coded-pin_req-to-board-file.patch blackfin-spi-driver-reconfigure-speed_hz-and-bits_per_word-in-each-spi-transfer.patch atmel_spi-throughput-improvement.patch
atmel_spi-chain-dma-transfers.patch
s3c24xx-ensure-we-only-configure-valid-gpios.patch move-kprobes-examples-to-samples-resend.patch move-kprobes-examples-to-samples-resend-checkpatch-fixes.patch gigaset-clean-up-urb-status-usage.patch
gigaset-code-cleanups.patch
bas_gigaset-suspend-support-v2.patch
usb_gigaset-suspend-support-v3.patch
gigaset-atomic-cleanup.patch
fs-ecryptfs-possible-cleanups.patch
ecryptfs-track-header-bytes-rather-than-extents.patch ecryptfs-set-inode-key-only-once-per-crypto-operation.patch cosmetic-fixes-to-rtc-subsystems-kconfig.patch
rtc-pcf8583-dont-abuse-i2c_m_nostart.patch
rtc-s3c-use-is_power_of_2-macro-for-simplicity.patch
rtc-cmos-exports-nvram-in-sysfs.patch
rtc-ds1302-rtc-support.patch
rtc-ds1302-rtc-support-checkpatch-fixes.patch
generic-gpio-gpio_chip-support.patch
generic-gpio-gpio_chip-support-fix.patch
avr32-uses-gpio_chip.patch
mcp23s08-spi-gpio-expander.patch
mcp23s08-spi-gpio-expander-checkpatch-fixes.patch unprivileged-mounts-add-user-mounts-to-the-kernel.patch unprivileged-mounts-allow-unprivileged-umount.patch unprivileged-mounts-account-user-mounts.patch unprivileged-mounts-propagate-error-values-from-clone_mnt.patch unprivileged-mounts-allow-unprivileged-bind-mounts.patch unprivileged-mounts-allow-unprivileged-mounts.patch unprivileged-mounts-allow-unprivileged-fuse-mounts.patch unprivileged-mounts-propagation-inherit-owner-from-parent.patch unprivileged-mounts-add-no-submounts-flag.patch make-video-geode-lxfb_corecgeode_modedb-static.patch sisusb-_ioctl32_conversion-functions-do-not-exist-in-recent-kernels.patch video-hpfbc-section-fix.patch
coding-style-cleanups-for-drivers-md-mktablesc.patch pnp-simplify-pnp_activate_dev-and-pnp_disable_dev-return-values.patch pnp-request-ioport-and-iomem-resources-used-by-active-devices.patch add-buffer-head-related-helper-functions.patch
ext2-add-block-bitmap-validation.patch
ext3-add-block-bitmap-validation.patch
ext4-mm-ext4_large_blocksize_support.patch ext4-mm-ext4_rec_len_overflow_with_64kblk_fix-v2.patch
ext4-mm-large-file-blocktype.patch
ext4-mm-ext4_grpnum_t.patch
ext4-mm-ext4_grpnum_t_int_fix.patch
ext4-mm-ext4-cleanup.patch
ext4-mm-ext4-cleanup-2.patch
ext4-mm-ext4-cleanup-3.patch
ext4-mm-ext4-cleanup-4.patch
ext4-mm-48-bit-i_blocks.patch
ext4-mm-large-file.patch
ext4-mm-ext2_fix_max_size.patch
ext4-mm-ext3_fix_max_size.patch
ext4-mm-ext4_sync_group_desciptor_with_e2fsprogs.patch ext4-mm-ext4-return-after-ext4_error-in-case-of-failures.patch
ext4-mm-stable-boundary.patch
ext4-mm-stable-boundary-undo.patch
ext4-mm-jbd-stats-through-procfs.patch
ext4-mm-ext4-journal_chksum-2620.patch
ext4-mm-ext4-journal-chksum-review-fix.patch
ext4-mm-64-bit-i_version.patch
ext4-mm-i_version_hi.patch
ext4-mm-ext4_i_version_hi_2.patch
ext4-mm-i_version_update_ext4.patch
ext4-mm-delalloc-vfs.patch
ext4-mm-delalloc-ext4.patch
ext4-mm-ext-truncate-mutex.patch
ext4-mm-ext3-4-migrate.patch
ext4-mm-generic-find-next-le-bit.patch
ext4-mm-new-extent-function.patch
ext4-mm-mballoc-core.patch
ext4-mm-mballoc-bug-workaround.patch
ext4-mm-ext4_grpnumt-mballoc-fix.patch
ext4-mm-mballoc-compilebench-fix.patch
ext4-mm-jbd-blocks-reservation-fix-for-large-blk.patch ext4-mm-jbd2-blocks-reservation-fix-for-large-blk.patch
ext4-fix-mb_debug-format-warnings.patch
jbd2-remove-printk-from-j_assert-macros.patch
64-bit-i_version-afs-fixes.patch ext4-fix-freespace-accounting-with-mballoc-on-32bit-machines.patch ext4-fix-oops-with-jbd-stats-through-procfs-and-external.patch
ext4-superc-fix-ifdefs.patch
ext4-add-block-bitmap-validation.patch
make-jbd-journalc__journal_abort_hard-static.patch ext3-return-after-ext3_error-in-case-of-failures.patch ext3-change-the-default-behaviour-on-error.patch do-namei_flags-calculation-inside-open_namei.patch
make-open_namei-return-a-filp.patch
kill-do_filp_open.patch
kill-filp_open.patch
kill-filp_open-checkpatch-fixes.patch
rename-open_namei-to-open_pathname.patch
rename-open_namei-to-open_pathname-fix.patch
r-o-bind-mounts-stub-functions.patch
r-o-bind-mounts-do_rmdir-elevate-write-count.patch r-o-bind-mounts-elevate-mnt-writers-for-callers-of-vfs_mkdir.patch r-o-bind-mounts-elevate-mnt-writers-for-vfs_unlink-callers.patch r-o-bind-mounts-elevate-mount-count-for-extended-attributes.patch r-o-bind-mounts-elevate-write-count-during-entire-ncp_ioctl.patch r-o-bind-mounts-elevate-write-count-during-entire-ncp_ioctl-fix.patch r-o-bind-mounts-elevate-write-count-for-do_sys_utime-and-touch_atime.patch r-o-bind-mounts-elevate-write-count-for-do_utimes.patch r-o-bind-mounts-elevate-write-count-for-file_update_time.patch r-o-bind-mounts-elevate-write-count-for-link-and-symlink-calls.patch r-o-bind-mounts-elevate-write-count-for-some-ioctls.patch r-o-bind-mounts-elevate-write-count-for-some-ioctls-checkpatch-fixes.patch r-o-bind-mounts-elevate-write-count-for-some-ioctls-vs-forbid-user-to-change-file-flags-on-quota-files.patch r-o-bind-mounts-elevate-write-count-opened-files.patch r-o-bind-mounts-elevate-write-count-over-calls-to-vfs_rename.patch r-o-bind-mounts-elevate-writer-count-for-chown-and-friends.patch r-o-bind-mounts-elevate-writer-count-for-do_sys_truncate.patch r-o-bind-mounts-make-access-use-mnt-check.patch r-o-bind-mounts-nfs-check-mnt-instead-of-superblock-directly.patch r-o-bind-mounts-nfs-check-mnt-instead-of-superblock-directly-checkpatch-fixes.patch r-o-bind-mounts-sys_mknodat-elevate-write-count-for-vfs_mknod-create.patch r-o-bind-mounts-track-number-of-mount-writers.patch r-o-bind-mounts-track-number-of-mount-writers-make-lockdep-happy-with-r-o-bind-mounts.patch r-o-bind-mounts-track-number-of-mount-writer-fix-buggy-loop.patch r-o-bind-mounts-track-number-of-mount-writer-fix-buggy-loop-checkpatch-fixes.patch r-o-bind-mounts-honor-r-w-changes-at-do_remount-time.patch keep-track-of-mnt_writer-state-of-struct-file.patch
create-file_drop_write_access-helper.patch
fix-up-new-filp-allocators.patch
revoke-special-mmap-handling.patch
revoke-special-mmap-handling-vs-fault-vs-invalidate.patch
revoke-core-code.patch slab-api-remove-useless-ctor-parameter-and-reorder-parameters-vs-revoke.patch revoke-support-for-ext2-and-ext3.patch
revoke-add-documentation.patch
revoke-wire-up-i386-system-calls.patch fs-introduce-write_begin-write_end-and-perform_write-aops-revoke.patch fs-introduce-write_begin-write_end-and-perform_write-aops-revoke-fix.patch revoke-vs-git-block.patch
doc-add-uio-document-to-docbook-compilation-target.patch add-missing-section-ids-to-genericirqtmpl.patch add-missing-section-ids-to-genericirqtmpl-updated.patch
add-missing-section-id-to-lsmtmpl.patch
add-section-ids-to-mtdnandtmpl.patch
add-missing-ids-to-procfs-guidetmpl.patch
add-section-ids-to-rapidiotmpl.patch
add-table-ids-to-videobooktmpl.patch
add-chapter-ids-to-z8530booktmpl.patch
move-edactxt-two-levels-up.patch
remove-documentation-smptxt.patch
kernel-cgroupc-remove-dead-code.patch
cgroup-brace-coding-style-fix.patch
cgroup-simplify-space-stripping.patch
cgroup-simplify-space-stripping-fix.patch cgroups-move-cgroups-destroy-callbacks-to-cgroup_diput.patch kernel-cgroupc-make-2-functions-static.patch
memory-controller-add-documentation.patch
memcgroup-temporarily-revert-swapoff-mod.patch
memory-controller-resource-counters-v7.patch
memory-controller-containers-setup-v7.patch
memory-controller-accounting-setup-v7.patch
memory-controller-memory-accounting-v7.patch
memory-controller-task-migration-v7.patch memory-controller-add-per-container-lru-and-reclaim-v7.patch memory-controller-add-per-container-lru-and-reclaim-v7-memcgroup-fix-try_to_free-order.patch memory-controller-improve-user-interface.patch
memory-controller-oom-handling-v7.patch memory-controller-add-switch-to-control-what-type-of-pages-to-limit-v7.patch memory-controller-make-page_referenced-container-aware-v7.patch memory-controller-make-charging-gfp-mask-aware.patch memory-controller-make-charging-gfp-mask-aware-fix.patch
memcgroup-reinstate-swapoff-mod.patch
memory-controller-bug_on.patch
mem-controller-gfp-mask-fix.patch
memcontrol-move-mm_cgroup-to-header-file.patch memcontrol-move-oom-task-exclusion-to-tasklist.patch oom-add-sysctl-to-enable-task-memory-dump.patch kswapd-should-only-wait-on-io-if-there-is-io.patch bugfix-for-memory-cgroup-controller-charge-refcnt-race-fix.patch bugfix-for-memory-cgroup-controller-fix-error-handling-path-in-mem_charge_cgroup.patch bugfix-for-memory-controller-add-helper-function-for-assigning-cgroup-to-page.patch bugfix-for-memory-cgroup-controller-avoid-pagelru-page-in-mem_cgroup_isolate_pages.patch bugfix-for-memory-cgroup-controller-avoid-pagelru-page-in-mem_cgroup_isolate_pages-fix.patch memcgroup-fix-zone-isolation-oom.patch
memcgroup-revert-swap_state-mods.patch bugfix-for-memory-cgroup-controller-migration-under-memory-controller-fix.patch memory-cgroup-enhancements-fix-zone-handling-in-try_to_free_mem_cgroup_page.patch memory-cgroup-enhancements-force_empty-interface-for-dropping-all-account-in-empty-cgroup.patch memory-cgroup-enhancements-remember-a-page-is-charged-as-page-cache.patch memory-cgroup-enhancements-remember-a-page-is-on-active-list-of-cgroup-or-not.patch memory-cgroup-enhancements-add-status-accounting-function-for-memory-cgroup.patch memory-cgroup-enhancements-add-status-accounting-function-for-memory-cgroup-checkpatch-fixes.patch memory-cgroup-enhancements-add-status-accounting-function-for-memory-cgroup-fix-1.patch memory-cgroup-enhancements-add-status-accounting-function-for-memory-cgroup-uninlining.patch memory-cgroup-enhancements-add-status-accounting-function-for-memory-cgroup-fix-2.patch memory-cgroup-enhancements-add-memorystat-file.patch memory-cgroup-enhancements-add-memorystat-file-checkpatch-fixes.patch memory-cgroup-enhancements-add-memorystat-file-printk-fix.patch memory-cgroup-enhancements-add-pre_destroy-handler.patch memory-cgroup-enhancements-implicit-force_empty-at-rmdir.patch
tty-kill-tty_flipbuf_size.patch
asic3-driver.patch
asic3-driver-update.patch
asic3-driver-update-2.patch
drivers-edac-turnon-edac-device-error-logging.patch drivers-edac-use-round_jiffies_relative.patch
drivers-edac-add-cell-xdr-memory-types.patch
drivers-edac-add-cell-mc-driver.patch
drivers-edac-i3000-code-tidying.patch
drivers-edac-i3000-replace-macros-with-functions.patch drivers-edac-add-freescale-mpc85xx-driver.patch
drivers-edac-add-marvell-mv64x60-driver.patch
drivers-edac-add-marvell-mv64x60-driver-fix.patch
dzh-remove-useless-unused-module-junk.patch dz-always-check-if-it-is-safe-to-console_putchar.patch dz-dont-panic-when-request_irq-fails.patch dz-add-and-reorder-inclusions-remove-unneeded-ones.patch
dz-update-kconfig-description.patch
dz-rename-the-serial-console-structure.patch
dz-fix-locking-issues.patch
dz-handle-special-conditions-on-reception-correctly.patch maintainers-add-self-for-the-dz-serial-driver.patch dz-clean-up-and-improve-the-setup-of-termios-settings.patch dzc-use-a-helper-to-cast-from-struct-uart_port.patch
dzc-resource-management.patch
fs-menu-small-reorg.patch
introduce-flags-for-reserve_bootmem.patch introduce-flags-for-reserve_bootmem-checkpatch-fixes.patch use-bootmem_exclusive-for-kdump.patch
mbcs-convert-algolock-to-mutex.patch
mbcs-convert-dmawritelock-to-mutex.patch
mbcs-convert-dmareadlock-to-mutex.patch add-an-err_cast-function-to-complement-err_ptr-and-co.patch convert-err_ptrptr_errp-instances-to-err_castp.patch iget-introduce-a-function-to-register-iget-failure.patch
iget-use-iget_failed-in-afs.patch
iget-use-iget_failed-in-gfs2.patch
iget-stop-affs-from-using-iget-and-read_inode-try.patch iget-stop-affs-from-using-iget-and-read_inode-try-checkpatch-fixes.patch iget-stop-autofs-from-using-iget-and-read_inode.patch iget-stop-befs-from-using-iget-and-read_inode-try.patch iget-stop-bfs-from-using-iget-and-read_inode-try.patch iget-stop-bfs-from-using-iget-and-read_inode-try-fix.patch iget-stop-cifs-from-using-iget-and-read_inode-try.patch iget-stop-efs-from-using-iget-and-read_inode-try.patch iget-stop-efs-from-using-iget-and-read_inode-try-checkpatch-fixes.patch iget-stop-ext2-from-using-iget-and-read_inode-try.patch iget-stop-ext2-from-using-iget-and-read_inode-try-checkpatch-fixes.patch iget-stop-ext3-from-using-iget-and-read_inode-try.patch iget-stop-ext3-from-using-iget-and-read_inode-try-checkpatch-fixes.patch iget-stop-ext4-from-using-iget-and-read_inode-try.patch iget-stop-fat-from-using-iget-and-read_inode-try.patch iget-stop-freevxfs-from-using-iget-and-read_inode.patch iget-stop-freevxfs-from-using-iget-and-read_inode-fix.patch iget-stop-freevxfs-from-using-iget-and-read_inode-checkpatch-fixes.patch iget-stop-fuse-from-using-iget-and-read_inode-try.patch iget-stop-hfsplus-from-using-iget-and-read_inode.patch iget-stop-isofs-from-using-read_inode.patch iget-stop-jffs2-from-using-iget-and-read_inode.patch iget-stop-jfs-from-using-iget-and-read_inode-try.patch iget-stop-the-minix-filesystem-from-using-iget-and.patch iget-stop-the-minix-filesystem-from-using-iget-and-checkpatch-fixes.patch iget-stop-procfs-from-using-iget-and-read_inode.patch iget-stop-procfs-from-using-iget-and-read_inode-checkpatch-fixes.patch iget-stop-qnx4-from-using-iget-and-read_inode-try.patch iget-stop-qnx4-from-using-iget-and-read_inode-try-checkpatch-fixes.patch iget-stop-romfs-from-using-iget-and-read_inode.patch iget-stop-romfs-from-using-iget-and-read_inode-checkpatch-fixes.patch iget-stop-the-sysv-filesystem-from-using-iget-and.patch iget-stop-the-sysv-filesystem-from-using-iget-and-checkpatch-fixes.patch iget-stop-ufs-from-using-iget-and-read_inode-try.patch iget-stop-ufs-from-using-iget-and-read_inode-try-checkpatch-fixes.patch iget-stop-openpromfs-from-using-iget-and.patch iget-stop-hostfs-from-using-iget-and-read_inode.patch iget-stop-hostfs-from-using-iget-and-read_inode-checkpatch-fixes.patch iget-stop-hppfs-from-using-iget-and-read_inode.patch iget-remove-iget-and-the-read_inode-super-op-as.patch iget-stop-unionfs-from-using-iget-and-read_inode.patch iget-stop-unionfs-from-using-iget-and-read_inode-fix.patch dca-convert-struct-class_device-to-struct-device.patch add-dma-engine-driver-for-freescale-mpc85xx-processors.patch add-dma-engine-driver-for-freescale-mpc85xx-processors-fix.patch add-dma-engine-driver-for-freescale-mpc85xx-processors-fix-fix.patch unexport-asm-userh-and-linux-userh.patch cleanup-asm-elfpageuserh-ifdef-__kernel__-is-no-longer-needed.patch cleanup-asm-elfpageuserh-ifdef-__kernel__-is-no-longer-needed-fix.patch
unexport-asm-elfh.patch
unexport-asm-pageh.patch
sanitize-the-type-of-struct-useru_ar0.patch add-cmpxchg_local-to-asm-generic-for-per-cpu-atomic-operations.patch fall-back-on-interrupt-disable-in-cmpxchg8b-on-80386-and-80486.patch add-cmpxchg64-and-cmpxchg64_local-to-alpha.patch add-cmpxchg64-and-cmpxchg64_local-to-mips.patch add-cmpxchg64-and-cmpxchg64_local-to-powerpc.patch add-cmpxchg64-and-cmpxchg64_local-to-x86_64.patch
add-cmpxchg_local-to-arm.patch
add-cmpxchg_local-to-avr32.patch add-cmpxchg_local-to-blackfin-replace-__cmpxchg-by-generic-cmpxchg.patch add-cmpxchg_local-to-cris.patch
add-cmpxchg_local-to-frv.patch
add-cmpxchg_local-to-h8300.patch
add-cmpxchg_local-cmpxchg64-and-cmpxchg64_local-to-ia64.patch new-cmpxchg_local-optimized-for-up-case-for-m32r.patch
fix-m32r-__xchg.patch
m32r-build-fix-of-arch-m32r-kernel-smpbootc.patch local_t-m32r-use-architecture-specific-cmpxchg_local.patch
add-cmpxchg_local-to-m86k.patch
add-cmpxchg_local-to-m68knommu.patch
add-cmpxchg_local-to-parisc.patch
add-cmpxchg_local-to-ppc.patch
add-cmpxchg_local-to-s390.patch add-cmpxchg_local-to-sh-use-generic-cmpxchg-instead-of-cmpxchg_u32.patch add-cmpxchg_local-to-sh64.patch
add-cmpxchg_local-to-sparc-move-__cmpxchg-to-systemh.patch
add-cmpxchg_local-to-sparc64.patch
add-cmpxchg_local-to-v850.patch
add-cmpxchg_local-to-xtensa.patch
i8k-allow-i8k-driver-to-be-built-on-x86_64-systems.patch i8k-adds-i8k-driver-to-the-x86_64-kconfig.patch
i8k-inspiron-e1705-fix.patch
dont-touch-fs_struct-in-drivers.patch
dont-touch-fs_struct-in-usermodehelper.patch
remove-path_release_on_umount.patch
move-struct-path-into-its-own-header.patch embed-a-struct-path-into-struct-nameidata-instead-of-nd-dentrymnt.patch embed-a-struct-path-into-struct-nameidata-instead-of-nd-dentrymnt-checkpatch-fixes.patch embed-a-struct-path-into-struct-nameidata-instead-of-nd-dentrymnt-nfs4-fix.patch introduce-path_put.patch
use-path_put-in-a-few-places-instead-of-mntdput.patch
introduce-path_get.patch
use-struct-path-in-fs_struct.patch
make-set_fs_rootpwd-take-a-struct-path.patch
introduce-path_get-unionfs.patch embed-a-struct-path-into-struct-nameidata-instead-of-nd-dentrymnt-unionfs.patch introduce-path_put-unionfs.patch
one-less-parameter-to-__d_path.patch
one-less-parameter-to-__d_path-checkpatch-fixes.patch
d_path-kerneldoc-cleanup.patch
d_path-use-struct-path-in-struct-avc_audit_data.patch d_path-use-struct-path-in-struct-avc_audit_data-checkpatch-fixes.patch d_path-make-proc_get_link-use-a-struct-path-argument.patch d_path-make-get_dcookie-use-a-struct-path-argument.patch d_path-make-get_dcookie-use-a-struct-path-argument-checkpatch-fixes.patch use-struct-path-in-struct-svc_export.patch use-struct-path-in-struct-svc_export-checkpatch-fixes.patch use-struct-path-in-struct-svc_export-nfsd-fix-wrong-mnt_writer-count-in-rename.patch use-struct-path-in-struct-svc_expkey.patch d_path-make-seq_path-use-a-struct-path-argument.patch d_path-make-d_path-use-a-struct-path.patch dentries-extract-common-code-to-remove-dentry-from-lru.patch dentries-extract-common-code-to-remove-dentry-from-lru-fix.patch char-rocket-switch-long-delay-to-sleep.patch
char-rocket-printk-cleanup.patch
char-rocket-remove-useless-macros.patch char-char-serial-remove-serial_type_normal-redefines.patch char-mxser_new-ioaddresses-are-ulong.patch
char-stallion-fix-compiler-warnings.patch
char-riscom8-change-rc_init_drivers-prototype.patch char-esp-remove-hangup-and-wakeup-bottomhalves.patch char-istallion-remove-hangup-bottomhalf.patch
char-specialix-remove-bottomhalves.patch
char-stallion-remove-bottomhalf.patch
char-serial167-remove-bottomhalf.patch
char-riscom8-remove-wakeup-anf-hangup-bottomhalves.patch
add-the-namespaces-config-option.patch
move-the-uts-namespace-under-uts_ns-option.patch move-the-ipc-namespace-under-ipc_ns-option.patch cleanup-the-code-managed-with-the-user_ns-option.patch cleanup-the-code-managed-with-the-user_ns-option-checkpatch-fixes.patch cleanup-the-code-managed-with-pid_ns-option.patch cleanup-the-code-managed-with-pid_ns-option-checkpatch-fixes.patch mark-net_ns-with-depends-on-namespaces.patch
proc-remove-module_license.patch
proc-less-lock-operations-during-lookup.patch
proc-simplify-function-prototypes.patch
proc-remove-useless-check-on-symlink-removal.patch proc-remove-useless-checks-in-proc_register.patch proc-detect-duplicate-names-on-registration.patch proc-detect-duplicate-names-on-registration-fix.patch proc-simplify-remove_proc_entry-wrt-locking.patch proc-simplify-remove_proc_entry-wrt-locking-checkpatch-fixes.patch proc-implement-proc_single_file_operations.patch proc-rewrite-do_task_stat-to-correctly-handle-pid-namespaces.patch proc-seqfile-convert-proc_pid_statm.patch
proc-proper-pidns-handling-for-proc-self.patch
intel-iommu-pmen-support.patch
tty-let-architectures-override-the-user-kernel-macros.patch
tty-s390-support-for-termios2.patch
moxa-first-pass-at-termios-reporting.patch n_tty-clean-up-old-code-to-follow-coding-style-and-mostly-checkpatch.patch rocket-first-pass-at-termios-reporting.patch rocket-dont-let-random-users-reset-the-controller.patch tty_audit-fix-checkpatch-complaint.patch tty_io-drag-screaming-into-coding-style-compliance.patch tty_ioctl-drag-screaming-into-compliance-with-the-coding.patch
8250_early-coding-style.patch
8250_gsc-coding-style.patch
8250_hp300-coding-style.patch
8250_hub6-codding-style.patch
8250_pci-coding-style.patch
serial8250-coding-style.patch
8250-enable-rate-reporting-via-termios.patch serial_core-bring-mostly-into-line-with-coding-style.patch
reiser4-sb_sync_inodes.patch
reiser4-export-remove_from_page_cache.patch
reiser4-export-find_get_pages.patch make-copy_from_user_inatomic-not-zero-the-tail-on-i386-vs-reiser4.patch
reiser4.patch
reiser4-portion-of-zero_user-cleanup-patch.patch
jens-broke-reiser4patch-added-to-mm-tree.patch
make-sure-nobodys-leaking-resources.patch
journal_add_journal_head-debug.patch
page-owner-tracking-leak-detector.patch
releasing-resources-with-children.patch
nr_blockdev_pages-in_interrupt-warning.patch
detect-atomic-counter-underflows.patch
mm-debug-dump-pageframes-on-bad_page.patch
make-frame_pointer-default=y.patch
mutex-subsystem-synchro-test-module.patch
slab-leaks3-default-y.patch
profile-likely-unlikely-macros.patch
profile-likely-unlikely-macros-fix.patch
put_bh-debug.patch
lockdep-show-held-locks-when-showing-a-stackdump.patch add-debugging-aid-for-memory-initialisation-problems.patch
kmap_atomic-debugging.patch
shrink_slab-handle-bad-shrinkers.patch
keep-track-of-network-interface-renaming.patch
workaround-for-a-pci-restoring-bug.patch
prio_tree-debugging-patch.patch
single_open-seq_release-leak-diagnostics.patch
add-a-refcount-check-in-dput.patch
getblk-handle-2tb-devices.patch
getblk-handle-2tb-devices-fix.patch
w1-build-fix.patch

#1 lore raw

Hi Andrew,

The kernel build fails on AMD Opteron

CC arch/x86/kernel/setup_64.o
arch/x86/kernel/setup_64.c: In function ‘early_identify_cpu’:
arch/x86/kernel/setup_64.c:904: warning: unused variable ‘xlvl’ arch/x86/kernel/setup_64.c: In function ‘identify_cpu’:
arch/x86/kernel/setup_64.c:960: error: ‘xlvl’ undeclared (first use in this function) arch/x86/kernel/setup_64.c:960: error: (Each undeclared identifier is reported only once arch/x86/kernel/setup_64.c:960: error: for each function it appears in.) arch/x86/kernel/setup_64.c: At top level:
arch/x86/kernel/setup_64.c:991: error: redefinition of ‘identify_cpu’ arch/x86/kernel/setup_64.c:958: error: previous definition of ‘identify_cpu’ was here make[1]: *** [arch/x86/kernel/setup_64.o] Error 1
make: *** [arch/x86/kernel] Error 2

The patch causing this error is git-x86.patch

Signature · 4 lines
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.
#2 lore raw
Quoted 17 lines · Kamalesh Babulal

Hi Andrew,

The kernel build fails on AMD Opteron

CC arch/x86/kernel/setup_64.o
arch/x86/kernel/setup_64.c: In function ‘early_identify_cpu’:
arch/x86/kernel/setup_64.c:904: warning: unused variable ‘xlvl’ arch/x86/kernel/setup_64.c: In function ‘identify_cpu’:
arch/x86/kernel/setup_64.c:960: error: ‘xlvl’ undeclared (first use in this function) arch/x86/kernel/setup_64.c:960: error: (Each undeclared identifier is reported only once arch/x86/kernel/setup_64.c:960: error: for each function it appears in.) arch/x86/kernel/setup_64.c: At top level:
arch/x86/kernel/setup_64.c:991: error: redefinition of ‘identify_cpu’ arch/x86/kernel/setup_64.c:958: error: previous definition of ‘identify_cpu’ was here make[1]: *** [arch/x86/kernel/setup_64.o] Error 1
make: *** [arch/x86/kernel] Error 2

Quoted 1 line

The patch causing this error is git-x86.patch

Jeremy pointed me to this already. I'm looking into this.

Thanks,

tglx

#3 lore raw
Quoted 8 lines · Thomas Gleixner
Quoted 6 lines

arch/x86/kernel/setup_64.c:991: error: redefinition of ‘identify_cpu’ arch/x86/kernel/setup_64.c:958: error: previous definition of ‘identify_cpu’ was here make[1]: *** [arch/x86/kernel/setup_64.o] Error 1
make: *** [arch/x86/kernel] Error 2

The patch causing this error is git-x86.patch

Jeremy pointed me to this already. I'm looking into this.

Fix below.

tglx

---
 arch/x86/kernel/setup_64.c |   10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)
arch/x86/kernel/setup_64.c +1 -9
Index: linux-2.6-x86/arch/x86/kernel/setup_64.c
===================================================================
@@ -634,8 +634,7 @@ static __cpuinit int amd_apic_timer_brok
 static void __cpuinit early_init_amd(struct cpuinfo_x86 *c)
 {
 #ifdef CONFIG_SMP
-	unsigned bits;
-	unsigned ecx;
+	unsigned bits, ecx;
 
 	/* Multi core CPU? */
 	if (c->extended_cpuid_level < 0x80000008)
@@ -942,13 +941,6 @@ static void __cpuinit early_identify_cpu
 #ifdef CONFIG_SMP
 	c->phys_proc_id = (cpuid_ebx(1) >> 24) & 0xff;
 #endif
-}
-
-/*
- * This does the hard work of actually picking apart the CPU stuff...
- */
-void __cpuinit identify_cpu(struct cpuinfo_x86 *c)
-{
 	/* AMD-defined flags: level 0x80000001 */
 	xlvl = cpuid_eax(0x80000000);
 	c->extended_cpuid_level = xlvl;
#4 lore raw
Quoted 6 lines · Thomas Gleixner
Quoted 5 lines · Thomas Gleixner
Quoted 5 lines

arch/x86/kernel/setup_64.c:991: error: redefinition of ‘identify_cpu’ arch/x86/kernel/setup_64.c:958: error: previous definition of ‘identify_cpu’ was here make[1]: *** [arch/x86/kernel/setup_64.o] Error 1
make: *** [arch/x86/kernel] Error 2

Quoted 8 lines
Quoted 3 lines
Quoted 1 line

The patch causing this error is git-x86.patch

Jeremy pointed me to this already. I'm looking into this.

Fix below.

tglx

Hi Thomas,

Thanks for the fix, the patch solves the build failure.

---
 arch/x86/kernel/setup_64.c |   10 +---------
 1 file changed, 1 insertion(+), 9 deletions(-)
arch/x86/kernel/setup_64.c +1 -9
Index: linux-2.6-x86/arch/x86/kernel/setup_64.c
===================================================================
@@ -634,8 +634,7 @@ static __cpuinit int amd_apic_timer_brok
 static void __cpuinit early_init_amd(struct cpuinfo_x86 *c)
 {
 #ifdef CONFIG_SMP
-	unsigned bits;
-	unsigned ecx;
+	unsigned bits, ecx;
 
 	/* Multi core CPU? */
 	if (c->extended_cpuid_level < 0x80000008)
@@ -942,13 +941,6 @@ static void __cpuinit early_identify_cpu
 #ifdef CONFIG_SMP
 	c->phys_proc_id = (cpuid_ebx(1) >> 24) & 0xff;
 #endif
-}
-
-/*
- * This does the hard work of actually picking apart the CPU stuff...
- */
-void __cpuinit identify_cpu(struct cpuinfo_x86 *c)
-{
 	/* AMD-defined flags: level 0x80000001 */
 	xlvl = cpuid_eax(0x80000000);
 	c->extended_cpuid_level = xlvl;
#5 lore raw
In reply to [email protected]

Hi Andrew,

The kernel build fails, with following message

LD drivers/net/wireless/built-in.o
drivers/net/wireless/rtl8187.o: In function `rtl8225z2_rf_init':
(.opd+0x180): multiple definition of `rtl8225z2_rf_init'
drivers/net/wireless/rtl8180.o:(.opd+0x1b0): first defined here
drivers/net/wireless/rtl8187.o: In function `rtl8225z2_rf_init':
/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8187_rtl8225.c:571: multiple definition of `.rtl8225z2_rf_init' drivers/net/wireless/rtl8180.o:/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8180_rtl8225.c:561: first defined here
ld: Warning: size of symbol .rtl8225z2_rf_init' changed from 3836 in drivers/net/wireless/rtl8180.o to 3544 in drivers/net/wireless/rtl8187.o drivers/net/wireless/rtl8187.o: In function rtl8225_rf_set_channel':
(.opd+0x160): multiple definition of `rtl8225_rf_set_channel'
drivers/net/wireless/rtl8180.o:(.opd+0x1d0): first defined here
drivers/net/wireless/rtl8187.o: In function `rtl8225_rf_init':
/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8187_rtl8225.c:329: multiple definition of `.rtl8225_rf_init' drivers/net/wireless/rtl8180.o:/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8180_rtl8225.c:322: first defined here
ld: Warning: size of symbol .rtl8225_rf_init' changed from 3492 in drivers/net/wireless/rtl8180.o to 3528 in drivers/net/wireless/rtl8187.o drivers/net/wireless/rtl8187.o: In function rtl8225_rf_stop':
(.opd+0x190): multiple definition of `rtl8225_rf_stop'
drivers/net/wireless/rtl8180.o:(.opd+0x1c0): first defined here
drivers/net/wireless/rtl8187.o: In function `rtl8225_rf_set_channel':
/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8187_rtl8225.c:735: multiple definition of `.rtl8225_rf_set_channel' drivers/net/wireless/rtl8180.o:/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8180_rtl8225.c:753: first defined here
ld: Warning: size of symbol .rtl8225_rf_set_channel' changed from 360 in drivers/net/wireless/rtl8180.o to 136 in drivers/net/wireless/rtl8187.o drivers/net/wireless/rtl8187.o: In function rtl8225_rf_init':
(.opd+0x170): multiple definition of `rtl8225_rf_init'
drivers/net/wireless/rtl8180.o:(.opd+0x1a0): first defined here
drivers/net/wireless/rtl8187.o: In function `rtl8225_rf_stop':
/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8187_rtl8225.c:719: multiple definition of `.rtl8225_rf_stop' drivers/net/wireless/rtl8180.o:/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8180_rtl8225.c:736: first defined here
ld: Warning: size of symbol `.rtl8225_rf_stop' changed from 244 in drivers/net/wireless/rtl8180.o to 632 in drivers/net/wireless/rtl8187.o make[3]: *** [drivers/net/wireless/built-in.o] Error 1
make[2]: *** [drivers/net/wireless] Error 2
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2

The patch causing this build failure, might be git-wireless.patch.

Signature · 4 lines
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.
#6 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

In reply to [email protected]

Hi Andrew,

The kernel build fails, with following message

LD drivers/net/wireless/built-in.o
drivers/net/wireless/rtl8187.o: In function `rtl8225z2_rf_init':
(.opd+0x180): multiple definition of `rtl8225z2_rf_init'
drivers/net/wireless/rtl8180.o:(.opd+0x1b0): first defined here
drivers/net/wireless/rtl8187.o: In function `rtl8225z2_rf_init':
/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8187_rtl8225.c:571: multiple definition of `.rtl8225z2_rf_init' drivers/net/wireless/rtl8180.o:/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8180_rtl8225.c:561: first defined here
ld: Warning: size of symbol .rtl8225z2_rf_init' changed from 3836 in drivers/net/wireless/rtl8180.o to 3544 in drivers/net/wireless/rtl8187.o drivers/net/wireless/rtl8187.o: In function rtl8225_rf_set_channel':
(.opd+0x160): multiple definition of `rtl8225_rf_set_channel'
drivers/net/wireless/rtl8180.o:(.opd+0x1d0): first defined here
drivers/net/wireless/rtl8187.o: In function `rtl8225_rf_init':
/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8187_rtl8225.c:329: multiple definition of `.rtl8225_rf_init' drivers/net/wireless/rtl8180.o:/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8180_rtl8225.c:322: first defined here
ld: Warning: size of symbol .rtl8225_rf_init' changed from 3492 in drivers/net/wireless/rtl8180.o to 3528 in drivers/net/wireless/rtl8187.o drivers/net/wireless/rtl8187.o: In function rtl8225_rf_stop':
(.opd+0x190): multiple definition of `rtl8225_rf_stop'
drivers/net/wireless/rtl8180.o:(.opd+0x1c0): first defined here
drivers/net/wireless/rtl8187.o: In function `rtl8225_rf_set_channel':
/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8187_rtl8225.c:735: multiple definition of `.rtl8225_rf_set_channel' drivers/net/wireless/rtl8180.o:/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8180_rtl8225.c:753: first defined here
ld: Warning: size of symbol .rtl8225_rf_set_channel' changed from 360 in drivers/net/wireless/rtl8180.o to 136 in drivers/net/wireless/rtl8187.o drivers/net/wireless/rtl8187.o: In function rtl8225_rf_init':
(.opd+0x170): multiple definition of `rtl8225_rf_init'
drivers/net/wireless/rtl8180.o:(.opd+0x1a0): first defined here
drivers/net/wireless/rtl8187.o: In function `rtl8225_rf_stop':
/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8187_rtl8225.c:719: multiple definition of `.rtl8225_rf_stop' drivers/net/wireless/rtl8180.o:/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8180_rtl8225.c:736: first defined here
ld: Warning: size of symbol `.rtl8225_rf_stop' changed from 244 in drivers/net/wireless/rtl8180.o to 632 in drivers/net/wireless/rtl8187.o make[3]: *** [drivers/net/wireless/built-in.o] Error 1
make[2]: *** [drivers/net/wireless] Error 2
make[1]: *** [drivers/net] Error 2
make: *** [drivers] Error 2

The patch causing this build failure, might be git-wireless.patch.

Signature · 4 lines
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.
#7 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

Quoted 4 lines · Kamalesh Babulal

Hi Andrew,

The kernel build fails, with following message

Quoted 8 lines

LD drivers/net/wireless/built-in.o
drivers/net/wireless/rtl8187.o: In function `rtl8225z2_rf_init':
(.opd+0x180): multiple definition of `rtl8225z2_rf_init'
drivers/net/wireless/rtl8180.o:(.opd+0x1b0): first defined here
drivers/net/wireless/rtl8187.o: In function `rtl8225z2_rf_init':
/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8187_rtl8225.c:571: multiple definition of `.rtl8225z2_rf_init' drivers/net/wireless/rtl8180.o:/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8180_rtl8225.c:561: first defined here
ld: Warning: size of symbol `.rtl8225z2_rf_init' changed from 3836 in drivers/net/wireless/rtl8180.o to 3544 in drivers/net/wireless/rtl8187.o

<snip>

The patch below is a little ugly but will allow allyesconfig to work. I don't know enough about the Realtek devices to make intellegent suggestions on how to fix this particular problem. Clearly the 2 drivers share a lot of common code so perhaps they can be merged?

I assumed that the RTL8180, is still somewhat WiP based on the commit message for a2645795713c4374ff2efda960251cdc30b63430 (wireless-2.6.git).

Appologies for the uber long CC line, wasn't sure who can be pruned.

From: Tony Breeds <[email protected]>

Temporarily ensure that Realtek 8185 and 8187 aren't compiled together.

These two drivers share a number of common (global) functions. While RTL8180 is still being worked on ensure that it's not built together with the RTL8187 (ie allyseconfig).

---

 drivers/net/wireless/Kconfig |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)
drivers/net/wireless/Kconfig +1 -0
index 82e5de7..ab2eac0 100644
@@ -555,6 +555,7 @@ config USB_ZD1201
 config RTL8180
 	tristate "Realtek 8185 PCI support"
 	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
+	depends on !RTL8187
 	select EEPROM_93CX6
 
 config RTL8187

Yours Tony

linux.conf.au http://linux.conf.au/ || http://lca2008.linux.org.au/
Jan 28 - Feb 02 2008 The Australian Linux Technical Conference!

#8 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

(Trimmed CC list a bit, hopefully didn't cut anyone interested out)

Quoted 17 lines · On Monday 26 November 2007 19:59:50 Tony Breeds wrote:
Quoted 4 lines · Kamalesh Babulal

Hi Andrew,

The kernel build fails, with following message

Quoted 11 lines

LD drivers/net/wireless/built-in.o
drivers/net/wireless/rtl8187.o: In function `rtl8225z2_rf_init':
(.opd+0x180): multiple definition of rtl8225z2_rf_init' drivers/net/wireless/rtl8180.o:(.opd+0x1b0): first defined here drivers/net/wireless/rtl8187.o: In function rtl8225z2_rf_init':
/root/linux-2.6.24-rc3/drivers/net/wireless/rtl8187_rtl8225.c:571:
multiple definition of .rtl8225z2_rf_init' drivers/net/wireless/rtl8180.o:/root/linux-2.6.24-rc3/drivers/net/wireles s/rtl8180_rtl8225.c:561: first defined here ld: Warning: size of symbol .rtl8225z2_rf_init' changed from 3836 in drivers/net/wireless/rtl8180.o to 3544 in drivers/net/wireless/rtl8187.o

Quoted 7 lines

<snip>

The patch below is a little ugly but will allow allyesconfig to work. I don't know enough about the Realtek devices to make intellegent suggestions on how to fix this particular problem. Clearly the 2 drivers share a lot of common code so perhaps they can be merged?

I would rather have a patch to temporarily not allow them to be built into the kernel. (or only allow one at a time to be built as a module) There's no issues when these drivers are compiled as modules.

It's mostly the rtl8225 radio tuning code that's similar. They're not exactly the same though, so it'll be a bit messy to merge the usb rtl8225 radio tuning and pci rtl8225 radio tuning code. However, I do think it'll be better overall so the merger of that code is planned.

-Michael Wu

#9 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

Quoted 3 lines · Michael Wu

I would rather have a patch to temporarily not allow them to be built into the kernel. (or only allow one at a time to be built as a module) There's no issues when these drivers are compiled as modules.

Perhaps as below?

Quoted 4 lines

It's mostly the rtl8225 radio tuning code that's similar. They're not exactly the same though, so it'll be a bit messy to merge the usb rtl8225 radio tuning and pci rtl8225 radio tuning code. However, I do think it'll be better overall so the merger of that code is planned.

okay, the diff between the 2 drivers doesn't look too bad really, but as you say it won't be trivial to merge them.

From: Tony Breeds <[email protected]>

Temporarily ensure that Realtek 8185 and 8187 can only be built as modules.

These two drivers share a number of common (global) functions. While a better long term solution is developed lets ensure that they are never built into the kernel, to avoid symbol conflicts.

---

 drivers/net/wireless/Kconfig |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
drivers/net/wireless/Kconfig +2 -0
index 82e5de7..023dd9d 100644
@@ -555,11 +555,13 @@ config USB_ZD1201
 config RTL8180
 	tristate "Realtek 8185 PCI support"
 	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL
+	depends on m
 	select EEPROM_93CX6
 
 config RTL8187
 	tristate "Realtek 8187 USB support"
 	depends on MAC80211 && USB && WLAN_80211 && EXPERIMENTAL
+	depends on m
 	select EEPROM_93CX6
 	---help---
 	  This is a driver for RTL8187 based cards.

Yours Tony

linux.conf.au http://linux.conf.au/ || http://lca2008.linux.org.au/
Jan 28 - Feb 02 2008 The Australian Linux Technical Conference!

#10 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

Quoted 40 lines · On Tue, 27 Nov 2007 13:34:30 +1100 [email protected] (Tony Breeds) wrote:
Quoted 3 lines · Michael Wu

I would rather have a patch to temporarily not allow them to be built into the kernel. (or only allow one at a time to be built as a module) There's no issues when these drivers are compiled as modules.

Perhaps as below?

Quoted 4 lines

It's mostly the rtl8225 radio tuning code that's similar. They're not exactly the same though, so it'll be a bit messy to merge the usb rtl8225 radio tuning and pci rtl8225 radio tuning code. However, I do think it'll be better overall so the merger of that code is planned.

okay, the diff between the 2 drivers doesn't look too bad really, but as you say it won't be trivial to merge them.

From: Tony Breeds <[email protected]>

Temporarily ensure that Realtek 8185 and 8187 can only be built as modules.

These two drivers share a number of common (global) functions. While a better long term solution is developed lets ensure that they are never built into the kernel, to avoid symbol conflicts.

---

 drivers/net/wireless/Kconfig |    2 ++
 1 files changed, 2 insertions(+), 0 deletions(-)
drivers/net/wireless/Kconfig +0 -0
index 82e5de7..023dd9d 100644
@@ -555,11 +555,13 @@ config USB_ZD1201
 config RTL8180
 	tristate "Realtek 8185 PCI support"
 	depends on MAC80211 && PCI && WLAN_80211 && EXPERIMENTAL

drivers/net/wireless/Kconfig config USB_ZD1201 · line 567

Quoted 10 lines
drivers/net/wireless/Kconfig +2 -0
+	depends on m
 	select EEPROM_93CX6
 
 config RTL8187
 	tristate "Realtek 8187 USB support"
 	depends on MAC80211 && USB && WLAN_80211 && EXPERIMENTAL
+	depends on m
 	select EEPROM_93CX6
 	---help---
 	  This is a driver for RTL8187 based cards.

<head spins>

Why not just rename one of them?

drivers/net/wireless/rtl8187_dev.c renamed from drivers/net/wireless/rtl8187_dev.c~a +1 -1
diff -puN drivers/net/wireless/rtl8187_dev.c~a drivers/net/wireless/rtl8187_dev.c
@@ -764,7 +764,7 @@ static int __devinit rtl8187_probe(struc
 	if (rtl8225_read(dev, 8) != 0x588 || rtl8225_read(dev, 9) != 0x700)
 		priv->rf_init = rtl8225_rf_init;
 	else
-		priv->rf_init = rtl8225z2_rf_init;
+		priv->rf_init = rtl8187_rf_init;
 
 	rtl8225_write(dev, 0, 0x0B7);
 
drivers/net/wireless/rtl8187_rtl8225.c renamed from drivers/net/wireless/rtl8187_rtl8225.c~a +1 -1
diff -puN drivers/net/wireless/rtl8187_rtl8225.c~a drivers/net/wireless/rtl8187_rtl8225.c
@@ -567,7 +567,7 @@ static const u8 rtl8225z2_gain_bg[] = {
 	0x63, 0x15, 0xc5  /* -66dBm */
 };
 
-void rtl8225z2_rf_init(struct ieee80211_hw *dev)
+void rtl8187_rf_init(struct ieee80211_hw *dev)
 {
 	struct rtl8187_priv *priv = dev->priv;
 	int i;
drivers/net/wireless/rtl8187_rtl8225.h renamed from drivers/net/wireless/rtl8187_rtl8225.h~a +1 -1
diff -puN drivers/net/wireless/rtl8187_rtl8225.h~a drivers/net/wireless/rtl8187_rtl8225.h
@@ -24,7 +24,7 @@ void rtl8225_write(struct ieee80211_hw *
 u16  rtl8225_read(struct ieee80211_hw *, u8 addr);
 
 void rtl8225_rf_init(struct ieee80211_hw *);
-void rtl8225z2_rf_init(struct ieee80211_hw *);
+void rtl8187_rf_init(struct ieee80211_hw *);
 void rtl8225_rf_stop(struct ieee80211_hw *);
 void rtl8225_rf_set_channel(struct ieee80211_hw *, int);
 

_

#11 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

Quoted 4 lines · On Monday 26 November 2007 21:54:23 Andrew Morton wrote:

<head spins>

Why not just rename one of them?

Fine for your tree as a stopgap measure. Please don't merge in wireless-2.6.

-Michael Wu

#12 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

Quoted 7 lines · On Mon, 26 Nov 2007 23:31:20 -0500 Michael Wu <[email protected]> wrote:
Quoted 4 lines · On Monday 26 November 2007 21:54:23 Andrew Morton wrote:

<head spins>

Why not just rename one of them?

Fine for your tree as a stopgap measure. Please don't merge in wireless-2.6.

Why not?

Having very long and specific identifiers duplicated in two drivers is a daft situation. Unless they both drive the same hardware, which afaict they do not?

#13 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

Quoted 5 lines · On Monday 26 November 2007 23:37:16 Andrew Morton wrote:

Why not?

Having very long and specific identifiers duplicated in two drivers is a daft situation. Unless they both drive the same hardware, which afaict they do not?

The radios and macs are very similar (radios could actually be the same, not sure), with modifications to run on whatever bus they're on. That's why I'm going to be merging the rtl8180_rtl8225.c and rtl8187_rtl8225.c into a single piece of code. Besides that, rtl8187 != rtl8225 since rtl8187 is a mac and rtl8225 is a radio. Replacing rtl8225z2 with rtl8187 makes no sense but is okay temporarily to fix build issues in -mm.

-Michael Wu

#14 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

Quoted 6 lines · On Mon, 26 Nov 2007 23:52:09 -0500 Michael Wu <[email protected]> wrote:
Quoted 5 lines · On Monday 26 November 2007 23:37:16 Andrew Morton wrote:

Why not?

Having very long and specific identifiers duplicated in two drivers is a daft situation. Unless they both drive the same hardware, which afaict they do not?

Quoted 7 lines

The radios and macs are very similar (radios could actually be the same, not sure), with modifications to run on whatever bus they're on. That's why I'm going to be merging the rtl8180_rtl8225.c and rtl8187_rtl8225.c into a single piece of code. Besides that, rtl8187 != rtl8225 since rtl8187 is a mac and rtl8225 is a radio. Replacing rtl8225z2 with rtl8187 makes no sense but is okay temporarily to fix build issues in -mm.

Well I assumed that someone would be able to think up a better name than "rtl8187". I was thinking of using "foo" to make that clear...

But whatever. I suppose we should mention allyesconfig in the file-which-nobody-reads.

#15 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

In reply to Andrew Morton
Quoted 2 lines · On Monday 26 November 2007 21:54:23 Andrew Morton wrote:

Why not just rename one of them?

Wait, why does renaming just one of them work?

-Michael Wu

#16 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

Quoted 5 lines · On Mon, 26 Nov 2007 23:37:48 -0500 Michael Wu <[email protected]> wrote:
Quoted 2 lines · On Monday 26 November 2007 21:54:23 Andrew Morton wrote:

Why not just rename one of them?

Wait, why does renaming just one of them work?

umm, well I assume that the failure is because we're trying to link two identically-named symbols together?

#17 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

Quoted 1 line · On Monday 26 November 2007 23:55:59 Andrew Morton wrote:

On Mon, 26 Nov 2007 23:37:48 -0500 Michael Wu <[email protected]>

Quoted 7 lines · wrote:
Quoted 4 lines · On Monday 26 November 2007 21:54:23 Andrew Morton wrote:
Quoted 1 line

Why not just rename one of them?

Wait, why does renaming just one of them work?

umm, well I assume that the failure is because we're trying to link two identically-named symbols together?

But there's more than one pair..

rtl8180_rtl8225.h:
void rtl8225_rf_init(struct ieee80211_hw *); void rtl8225z2_rf_init(struct ieee80211_hw *); void rtl8225_rf_stop(struct ieee80211_hw *);

rtl8187_rtl8225.h:
void rtl8225_rf_init(struct ieee80211_hw *); void rtl8225z2_rf_init(struct ieee80211_hw *); void rtl8225_rf_stop(struct ieee80211_hw *);

-Michael Wu

#18 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Fail - net/wireless driver

Quoted 17 lines · On Tue, 27 Nov 2007 00:06:16 -0500 Michael Wu <[email protected]> wrote:
Quoted 1 line · On Monday 26 November 2007 23:55:59 Andrew Morton wrote:

On Mon, 26 Nov 2007 23:37:48 -0500 Michael Wu <[email protected]>

Quoted 7 lines · wrote:
Quoted 4 lines · On Monday 26 November 2007 21:54:23 Andrew Morton wrote:
Quoted 1 line

Why not just rename one of them?

Wait, why does renaming just one of them work?

umm, well I assume that the failure is because we're trying to link two identically-named symbols together?

But there's more than one pair..

rtl8180_rtl8225.h:
void rtl8225_rf_init(struct ieee80211_hw *); void rtl8225z2_rf_init(struct ieee80211_hw *); void rtl8225_rf_stop(struct ieee80211_hw *);

Quoted 4 lines

rtl8187_rtl8225.h:
void rtl8225_rf_init(struct ieee80211_hw *); void rtl8225z2_rf_init(struct ieee80211_hw *); void rtl8225_rf_stop(struct ieee80211_hw *);

Oh. Someone must have trimmed the error messages.

Sigh, whatever. Please fix it all when convenient...

#19 lore raw

PATCH 1/1 mm snapshot broken-out-2007-11-20-01-45 build failer tumbler/snapper

In reply to [email protected]

Hi Andrew,

The kernel build fails, with following error

CC sound/ppc/tumbler.o
sound/ppc/tumbler.c: In function ‘snapper_get_capture_source’:
sound/ppc/tumbler.c:812: error: ‘union <anonymous>’ has no member named ‘value’ sound/ppc/tumbler.c: In function ‘snapper_put_capture_source’:
sound/ppc/tumbler.c:824: error: ‘union <anonymous>’ has no member named ‘enuemerated’ make[2]: *** [sound/ppc/tumbler.o] Error 1
make[1]: *** [sound/ppc] Error 2
make: *** [sound] Error 2

--

sound/ppc/~tumbler.c renamed from sound/ppc/tumbler.c +2 -2
@@ -809,7 +809,7 @@ static int snapper_get_capture_source(st
 	struct pmac_tumbler *mix = chip->mixer_data;
 
 	snd_assert(mix, return -ENODEV);
-	ucontrol->value.enumerated.value[0] = mix->capture_source;
+	ucontrol->value.enumerated.item[0] = mix->capture_source;
 	return 0;
 }
 
@@ -821,7 +821,7 @@ static int snapper_put_capture_source(st
 	int change;
 
 	snd_assert(mix, return -ENODEV);
-	change = ucontrol->value.enuemerated.item[0] != mix->capture_source;
+	change = ucontrol->value.enumerated.item[0] != mix->capture_source;
 	if (change) {
 		mix->capture_source = !!ucontrol->value.enumerated.item[0];
 		snapper_set_capture_source(mix);
Signature · 4 lines
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.
#20 lore raw

Re: [PATCH] mm snapshot broken-out-2007-11-20-01-45 build failer tumbler/snapper

At Tue, 20 Nov 2007 19:32:49 +0530,

Quoted 14 lines · Kamalesh Babulal

Hi Andrew,

The kernel build fails, with following error

CC sound/ppc/tumbler.o
sound/ppc/tumbler.c: In function ‘snapper_get_capture_source’:
sound/ppc/tumbler.c:812: error: ‘union <anonymous>’ has no member named ‘value’ sound/ppc/tumbler.c: In function ‘snapper_put_capture_source’:
sound/ppc/tumbler.c:824: error: ‘union <anonymous>’ has no member named ‘enuemerated’ make[2]: *** [sound/ppc/tumbler.o] Error 1
make[1]: *** [sound/ppc] Error 2
make: *** [sound] Error 2

Quoted 1 line

Oops, thanks, that's my fault. Applied to ALSA tree now.

It didn't trigger my build check properly. I have to fix it...

Takashi

Quoted 29 lines

--

sound/ppc/~tumbler.c renamed from sound/ppc/tumbler.c +2 -2
@@ -809,7 +809,7 @@ static int snapper_get_capture_source(st
 	struct pmac_tumbler *mix = chip->mixer_data;
 
 	snd_assert(mix, return -ENODEV);
-	ucontrol->value.enumerated.value[0] = mix->capture_source;
+	ucontrol->value.enumerated.item[0] = mix->capture_source;
 	return 0;
 }
 
@@ -821,7 +821,7 @@ static int snapper_put_capture_source(st
 	int change;
 
 	snd_assert(mix, return -ENODEV);
-	change = ucontrol->value.enuemerated.item[0] != mix->capture_source;
+	change = ucontrol->value.enumerated.item[0] != mix->capture_source;
 	if (change) {
 		mix->capture_source = !!ucontrol->value.enumerated.item[0];
 		snapper_set_capture_source(mix);
Signature · 5 lines
-- 
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.

_______________________________________________
Alsa-devel mailing list
[email protected]
http://mailman.alsa-project.org/mailman/listinfo/alsa-devel

#21 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Failure mach_apic.h

In reply to [email protected]

Hi Andrew,

The kernel build fails, on one of the machine

CC arch/x86/mach-generic/summit.o
In file included from arch/x86/mach-generic/summit.c:16:
include/asm/mach-summit/mach_apic.h: In function ‘target_cpus’:
include/asm/mach-summit/mach_apic.h:23: error: ‘per_cpu__cpu_mask’ undeclared (first use in this function) include/asm/mach-summit/mach_apic.h:23: error: (Each undeclared identifier is reported only once include/asm/mach-summit/mach_apic.h:23: error: for each function it appears in.) include/asm/mach-summit/mach_apic.h:23: warning: type defaults to ‘int’ in declaration of ‘type name’ include/asm/mach-summit/mach_apic.h:23: error: invalid type argument of ‘unary *’ make[1]: *** [arch/x86/mach-generic/summit.o] Error 1
make: *** [arch/x86/mach-generic] Error 2

Signature · 4 lines
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.
#22 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Failure mach_apic.h

Quoted 4 lines · On Tue, 20 Nov 2007 19:52:25 +0530 Kamalesh Babulal…

Hi Andrew,

The kernel build fails, on one of the machine

Quoted 10 lines

CC arch/x86/mach-generic/summit.o
In file included from arch/x86/mach-generic/summit.c:16:
include/asm/mach-summit/mach_apic.h: In function ___target_cpus___:
include/asm/mach-summit/mach_apic.h:23: error: ___per_cpu__cpu_mask___ undeclared (first use in this function) include/asm/mach-summit/mach_apic.h:23: error: (Each undeclared identifier is reported only once include/asm/mach-summit/mach_apic.h:23: error: for each function it appears in.) include/asm/mach-summit/mach_apic.h:23: warning: type defaults to ___int___ in declaration of ___type name___ include/asm/mach-summit/mach_apic.h:23: error: invalid type argument of ___unary *___ make[1]: *** [arch/x86/mach-generic/summit.o] Error 1
make: *** [arch/x86/mach-generic] Error 2

        return cpumask_of_cpu(0);

Surely do-not-use-stack-to-allocate-cpumask-for-cpumask_of_cpu.patch.

We can't include percpu.h from cpumask.h because cpumask.h already includes percpu.h. So basically all users of cpumask_of_cpu() must include both percpu.h and percpu.h.

akpm:/usr/src/linux-2.6.24-rc3> grep -rl cpumask_of_cpu . | wc -l 105

erp. I'll drop the patch.

A message that is not in the archive (sent off-list or not yet received): 200711200953.lAK9qxjO030444-AB4EexQrvXRQetFLy7KEm3xJsTq8ys+cHZ5vskTnxNA@public.gmane.org

#24 lore raw

Re: [NFS] mm snapshot broken-out-2007-11-20-01-45.tar.gz -- powerpc panic

I have one powerpc machine which managed to compile this snapshot! It paniced on boot as below, might be nfs so copied them. General results are popping out on TKO.

-apw

Freeing initrd memory: 1224k freed
Installing knfsd (copyright (C) 1996 [email protected]).

Unable to handle kernel paging request for data at address 0x00000050
Faulting instruction address: 0xc000000000113b64
Oops: Kernel access of bad area, sig: 11 [#1]
SMP NR_CPUS=32 NUMA pSeries
Modules linked in:
NIP: c000000000113b64 LR: c000000000113b44 CTR: 0000000000000000
REGS: C00000077E0679D0 TRAP: 0300   Not tainted  (2.6.24-rc3-mm1-autokern1)
MSR: 8000000000009032 <EE,ME,IR,DR>  CR: 24004044  XER: 20000000
DAR: 0000000000000050, DSISR: 0000000040000000

TASK = C00000077E062000[1] 'swapper' THREAD: C00000077E064000 CPU: 0
GPR00: 0000000000000000 c00000077e067c50 c0000000006c5650 0000000000000001
GPR04: c00000077e625bdc 0000000000000005 c000000000501ad4 c000000000731d18
GPR08: 0000000000000000 0000000000000000 c00000077e625b40 0000000000000001
GPR12: 0000000024004044 c0000000005fd000 0000000000000000 0000000000000000
GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
GPR20: 4000000003a00000 0000000004300000 0000000003fb94a8 0000000000132000
GPR24: 0000000003fb9718 0000000000000000 c0000000005b6e70 0000000000000000
GPR28: 0000000000000005 c00000077e625b40 c000000000652e48 c00000077e625c50 NIP [c000000000113b64] .remove_proc_entry+0xac/0x234
LR [c000000000113b44] .remove_proc_entry+0x8c/0x234

Call Trace:
[c00000077e067c50] [c000000000113b44] .remove_proc_entry+0x8c/0x234 (unreliable)
[c00000077e067d10] [c00000000048bf28] .cache_unregister+0x108/0x1b4
[c00000077e067d90] [c0000000001ca988] .nfsd_export_shutdown+0x50/0xa4
[c00000077e067e10] [c0000000005a712c] .init_nfsd+0x108/0x13c
[c00000077e067ea0] [c000000000582438] .kernel_init+0x224/0x3fc
[c00000077e067f90] [c000000000026204] .kernel_thread+0x4c/0x68
Instruction dump:
e8bf0000 e8810090 7f83e378 4bfffd25 2f830000 419e0018 ebbf0000 e81d0050 
f81f0000 38000000 f81d0050 e93f0000 <e8090050> 3be90050 2fa00000 409effc4 
Kernel panic - not syncing: Attempted to kill init!

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
NFS maillist - [email protected]
https://lists.sourceforge.net/lists/listinfo/nfs
_______________________________________________
Please note that [email protected] is being discontinued. Please subscribe to [email protected] instead.
http://vger.kernel.org/vger-lists.html#linux-nfs

#25 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45.tar.gz -- powerpc panic

In reply to [email protected]

I have one powerpc machine which managed to compile this snapshot! It paniced on boot as below, might be nfs so copied them. General results are popping out on TKO.

-apw

Freeing initrd memory: 1224k freed
Installing knfsd (copyright (C) 1996 [email protected]).

Unable to handle kernel paging request for data at address 0x00000050
Faulting instruction address: 0xc000000000113b64
Oops: Kernel access of bad area, sig: 11 [#1]
SMP NR_CPUS=32 NUMA pSeries
Modules linked in:
NIP: c000000000113b64 LR: c000000000113b44 CTR: 0000000000000000
REGS: C00000077E0679D0 TRAP: 0300   Not tainted  (2.6.24-rc3-mm1-autokern1)
MSR: 8000000000009032 <EE,ME,IR,DR>  CR: 24004044  XER: 20000000
DAR: 0000000000000050, DSISR: 0000000040000000

TASK = C00000077E062000[1] 'swapper' THREAD: C00000077E064000 CPU: 0
GPR00: 0000000000000000 c00000077e067c50 c0000000006c5650 0000000000000001
GPR04: c00000077e625bdc 0000000000000005 c000000000501ad4 c000000000731d18
GPR08: 0000000000000000 0000000000000000 c00000077e625b40 0000000000000001
GPR12: 0000000024004044 c0000000005fd000 0000000000000000 0000000000000000
GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
GPR20: 4000000003a00000 0000000004300000 0000000003fb94a8 0000000000132000
GPR24: 0000000003fb9718 0000000000000000 c0000000005b6e70 0000000000000000
GPR28: 0000000000000005 c00000077e625b40 c000000000652e48 c00000077e625c50 NIP [c000000000113b64] .remove_proc_entry+0xac/0x234
LR [c000000000113b44] .remove_proc_entry+0x8c/0x234

Call Trace:
[c00000077e067c50] [c000000000113b44] .remove_proc_entry+0x8c/0x234 (unreliable)
[c00000077e067d10] [c00000000048bf28] .cache_unregister+0x108/0x1b4
[c00000077e067d90] [c0000000001ca988] .nfsd_export_shutdown+0x50/0xa4
[c00000077e067e10] [c0000000005a712c] .init_nfsd+0x108/0x13c
[c00000077e067ea0] [c000000000582438] .kernel_init+0x224/0x3fc
[c00000077e067f90] [c000000000026204] .kernel_thread+0x4c/0x68
Instruction dump:
e8bf0000 e8810090 7f83e378 4bfffd25 2f830000 419e0018 ebbf0000 e81d0050 
f81f0000 38000000 f81d0050 e93f0000 <e8090050> 3be90050 2fa00000 409effc4 
Kernel panic - not syncing: Attempted to kill init!
#26 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45.tar.gz -- powerpc panic

Quoted 28 lines · On Tue, 20 Nov 2007 14:46:59 +0000 Andy Whitcroft…

I have one powerpc machine which managed to compile this snapshot! It paniced on boot as below, might be nfs so copied them. General results are popping out on TKO.

-apw

Freeing initrd memory: 1224k freed
Installing knfsd (copyright (C) 1996 [email protected]).

Unable to handle kernel paging request for data at address 0x00000050
Faulting instruction address: 0xc000000000113b64
Oops: Kernel access of bad area, sig: 11 [#1]
SMP NR_CPUS=32 NUMA pSeries
Modules linked in:
NIP: c000000000113b64 LR: c000000000113b44 CTR: 0000000000000000
REGS: C00000077E0679D0 TRAP: 0300   Not tainted  (2.6.24-rc3-mm1-autokern1)
MSR: 8000000000009032 <EE,ME,IR,DR>  CR: 24004044  XER: 20000000
DAR: 0000000000000050, DSISR: 0000000040000000

TASK = C00000077E062000[1] 'swapper' THREAD: C00000077E064000 CPU: 0
GPR00: 0000000000000000 c00000077e067c50 c0000000006c5650 0000000000000001
GPR04: c00000077e625bdc 0000000000000005 c000000000501ad4 c000000000731d18
GPR08: 0000000000000000 0000000000000000 c00000077e625b40 0000000000000001
GPR12: 0000000024004044 c0000000005fd000 0000000000000000 0000000000000000
GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
GPR20: 4000000003a00000 0000000004300000 0000000003fb94a8 0000000000132000
GPR24: 0000000003fb9718 0000000000000000 c0000000005b6e70 0000000000000000
GPR28: 0000000000000005 c00000077e625b40 c000000000652e48 c00000077e625c50 NIP [c000000000113b64] .remove_proc_entry+0xac/0x234
LR [c000000000113b44] .remove_proc_entry+0x8c/0x234

Quoted 11 lines
Call Trace:
[c00000077e067c50] [c000000000113b44] .remove_proc_entry+0x8c/0x234 (unreliable)
[c00000077e067d10] [c00000000048bf28] .cache_unregister+0x108/0x1b4
[c00000077e067d90] [c0000000001ca988] .nfsd_export_shutdown+0x50/0xa4
[c00000077e067e10] [c0000000005a712c] .init_nfsd+0x108/0x13c
[c00000077e067ea0] [c000000000582438] .kernel_init+0x224/0x3fc
[c00000077e067f90] [c000000000026204] .kernel_thread+0x4c/0x68
Instruction dump:
e8bf0000 e8810090 7f83e378 4bfffd25 2f830000 419e0018 ebbf0000 e81d0050 
f81f0000 38000000 f81d0050 e93f0000 <e8090050> 3be90050 2fa00000 409effc4 
Kernel panic - not syncing: Attempted to kill init!

Various people have been mucking with procfs core:

proc-remove-module_license.patch proc-less-lock-operations-during-lookup.patch proc-simplify-function-prototypes.patch proc-remove-useless-check-on-symlink-removal.patch proc-remove-useless-checks-in-proc_register.patch proc-detect-duplicate-names-on-registration.patch proc-detect-duplicate-names-on-registration-fix.patch proc-simplify-remove_proc_entry-wrt-locking.patch proc-simplify-remove_proc_entry-wrt-locking-checkpatch-fixes.patch proc-implement-proc_single_file_operations.patch proc-rewrite-do_task_stat-to-correctly-handle-pid-namespaces.patch proc-seqfile-convert-proc_pid_statm.patch proc-proper-pidns-handling-for-proc-self.patch

And I had to skip a couple of patches due to conflicts.

I'll see if it happens on any of my test machines.

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
NFS maillist - [email protected]
https://lists.sourceforge.net/lists/listinfo/nfs
_______________________________________________
Please note that [email protected] is being discontinued. Please subscribe to [email protected] instead.
http://vger.kernel.org/vger-lists.html#linux-nfs

#27 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45.tar.gz -- powerpc panic

Quoted 56 lines · Andrew Morton
Quoted 28 lines · On Tue, 20 Nov 2007 14:46:59 +0000 Andy Whitcroft…

I have one powerpc machine which managed to compile this snapshot! It paniced on boot as below, might be nfs so copied them. General results are popping out on TKO.

-apw

Freeing initrd memory: 1224k freed
Installing knfsd (copyright (C) 1996 [email protected]).

Unable to handle kernel paging request for data at address 0x00000050
Faulting instruction address: 0xc000000000113b64
Oops: Kernel access of bad area, sig: 11 [#1]
SMP NR_CPUS=32 NUMA pSeries
Modules linked in:
NIP: c000000000113b64 LR: c000000000113b44 CTR: 0000000000000000
REGS: C00000077E0679D0 TRAP: 0300   Not tainted  (2.6.24-rc3-mm1-autokern1)
MSR: 8000000000009032 <EE,ME,IR,DR>  CR: 24004044  XER: 20000000
DAR: 0000000000000050, DSISR: 0000000040000000

TASK = C00000077E062000[1] 'swapper' THREAD: C00000077E064000 CPU: 0
GPR00: 0000000000000000 c00000077e067c50 c0000000006c5650 0000000000000001
GPR04: c00000077e625bdc 0000000000000005 c000000000501ad4 c000000000731d18
GPR08: 0000000000000000 0000000000000000 c00000077e625b40 0000000000000001
GPR12: 0000000024004044 c0000000005fd000 0000000000000000 0000000000000000
GPR16: 0000000000000000 0000000000000000 0000000000000000 0000000000000000
GPR20: 4000000003a00000 0000000004300000 0000000003fb94a8 0000000000132000
GPR24: 0000000003fb9718 0000000000000000 c0000000005b6e70 0000000000000000
GPR28: 0000000000000005 c00000077e625b40 c000000000652e48 c00000077e625c50 NIP [c000000000113b64] .remove_proc_entry+0xac/0x234
LR [c000000000113b44] .remove_proc_entry+0x8c/0x234

Quoted 2 lines
Call Trace:
[c00000077e067c50] [c000000000113b44] .remove_proc_entry+0x8c/0x234

(unreliable)

Quoted 9 lines

[c00000077e067d10] [c00000000048bf28] .cache_unregister+0x108/0x1b4 [c00000077e067d90] [c0000000001ca988] .nfsd_export_shutdown+0x50/0xa4 [c00000077e067e10] [c0000000005a712c] .init_nfsd+0x108/0x13c [c00000077e067ea0] [c000000000582438] .kernel_init+0x224/0x3fc [c00000077e067f90] [c000000000026204] .kernel_thread+0x4c/0x68 Instruction dump:
e8bf0000 e8810090 7f83e378 4bfffd25 2f830000 419e0018 ebbf0000 e81d0050 f81f0000 38000000 f81d0050 e93f0000 <e8090050> 3be90050 2fa00000 409effc4

Kernel panic - not syncing: Attempted to kill init!

Various people have been mucking with procfs core:

proc-remove-module_license.patch proc-less-lock-operations-during-lookup.patch proc-simplify-function-prototypes.patch proc-remove-useless-check-on-symlink-removal.patch proc-remove-useless-checks-in-proc_register.patch proc-detect-duplicate-names-on-registration.patch proc-detect-duplicate-names-on-registration-fix.patch proc-simplify-remove_proc_entry-wrt-locking.patch proc-simplify-remove_proc_entry-wrt-locking-checkpatch-fixes.patch

Quoted 4 lines

proc-implement-proc_single_file_operations.patch proc-rewrite-do_task_stat-to-correctly-handle-pid-namespaces.patch proc-seqfile-convert-proc_pid_statm.patch proc-proper-pidns-handling-for-proc-self.patch

These last four are all affect proc/base not proc/generic so they should have no affect on this issue. Those two are almost entirely separate filesystems.

Quoted 3 lines

And I had to skip a couple of patches due to conflicts.

I'll see if it happens on any of my test machines.

If I get a bit more I will look more closely. I'm right on
the edge of figuring out how to really slicing /proc into multiple filesystems at the moment.

Eric

-------------------------------------------------------------------------
This SF.net email is sponsored by: Microsoft
Defy all challenges. Microsoft(R) Visual Studio 2005.
http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/
_______________________________________________
NFS maillist - [email protected]
https://lists.sourceforge.net/lists/listinfo/nfs
_______________________________________________
Please note that [email protected] is being discontinued. Please subscribe to [email protected] instead.
http://vger.kernel.org/vger-lists.html#linux-nfs

#28 lore raw

PATCH 1/1 mm snapshot broken-out-2007-11-20-01-45 Build Failure arch/x86/kernel/pci-gart_64.c

In reply to [email protected]

Hi Andrew,

The kernel build fails, with foloowing message,

CC arch/x86/kernel/pci-gart_64.o
arch/x86/kernel/pci-gart_64.c: In function ‘gart_map_sg’:
arch/x86/kernel/pci-gart_64.c:421: error: redeclaration of ‘s’ with no linkage arch/x86/kernel/pci-gart_64.c:416: error: previous declaration of ‘s’was here arch/x86/kernel/pci-gart_64.c:421: error: redeclaration of ‘ps’ with no linkage arch/x86/kernel/pci-gart_64.c:416: error: previous declaration of ‘ps’ was here arch/x86/kernel/pci-gart_64.c:421: error: redeclaration of ‘start_sg’with no linkage arch/x86/kernel/pci-gart_64.c:416: error: previous declaration of ‘start_sg’ was here arch/x86/kernel/pci-gart_64.c:421: error: redeclaration of ‘sgmap’ with no linkage arch/x86/kernel/pci-gart_64.c:416: error: previous declaration of ‘sgmap’ was here make[1]: *** [arch/x86/kernel/pci-gart_64.o] Error 1
make: *** [arch/x86/kernel] Error 2

This is caused by the git-x86-fixup.patch.

--

arch/x86/kernel/~pci-gart_64.c renamed from arch/x86/kernel/pci-gart_64.c +0 -1
@@ -418,7 +418,6 @@ gart_map_sg(struct device *dev, struct s
 	unsigned long pages = 0;
 	unsigned int seg_size;
 	unsigned int max_seg_size;
-	struct scatterlist *s, *ps, *start_sg, *sgmap;
 
 	if (nents == 0)
 		return 0;
#29 lore raw
In reply to [email protected]

Hi Andrew,

The kernel build fails, on the AMD machine with following message

arch/x86/ia32/ia32_aout.c: In function ‘load_aout_binary’:
arch/x86/ia32/ia32_aout.c:283: error: implicit declaration of function ‘N_MAGIC’ arch/x86/ia32/ia32_aout.c:283: error: ‘ZMAGIC’ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:283: error: (Each undeclared identifier is reported only once arch/x86/ia32/ia32_aout.c:283: error: for each function it appears in.) arch/x86/ia32/ia32_aout.c:283: error: ‘OMAGIC’ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:284: error: ‘QMAGIC’ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:284: error: ‘NMAGIC’ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:285: error: implicit declaration of function ‘N_TRSIZE’ arch/x86/ia32/ia32_aout.c:285: error: implicit declaration of function ‘N_DRSIZE’ arch/x86/ia32/ia32_aout.c:287: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:287: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:287: error: implicit declaration of function ‘N_SYMSIZE’ arch/x86/ia32/ia32_aout.c:287: error: implicit declaration of function ‘N_TXTOFF’ arch/x86/ia32/ia32_aout.c:300: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:300: error: ‘struct exec’ has no member named ‘a_bss’ arch/x86/ia32/ia32_aout.c:317: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:318: error: implicit declaration of function ‘N_TXTADDR’ arch/x86/ia32/ia32_aout.c:319: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:320: error: implicit declaration of function ‘N_DATADDR’ arch/x86/ia32/ia32_aout.c:321: error: ‘struct exec’ has no member named ‘a_bss’ arch/x86/ia32/ia32_aout.c:322: error: implicit declaration of function ‘N_BSSADDR’ arch/x86/ia32/ia32_aout.c:337: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:337: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:350: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:350: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:380: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:380: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:383: warning: cast to pointer from integer of different size arch/x86/ia32/ia32_aout.c:384: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:384: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:392: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:405: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:409: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:434: error: ‘struct exec’ has no member named ‘a_entry’ arch/x86/ia32/ia32_aout.c: In function ‘load_aout_library’:
arch/x86/ia32/ia32_aout.c:466: error: ‘ZMAGIC’ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:466: error: ‘QMAGIC’ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:467: error: ‘struct exec’ has no member named ‘a_entry’ arch/x86/ia32/ia32_aout.c:469: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:469: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:473: error: implicit declaration of function ‘N_FLAGS’ arch/x86/ia32/ia32_aout.c:479: error: ‘struct exec’ has no member named ‘a_entry’ arch/x86/ia32/ia32_aout.c:495: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:495: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:495: error: ‘struct exec’ has no member named ‘a_bss’ arch/x86/ia32/ia32_aout.c:499: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:499: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:509: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:509: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:518: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:518: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:519: error: ‘struct exec’ has no member named ‘a_text’ arch/x86/ia32/ia32_aout.c:519: error: ‘struct exec’ has no member named ‘a_data’ arch/x86/ia32/ia32_aout.c:519: error: ‘struct exec’ has no member named ‘a_bss’ make[1]: *** [arch/x86/ia32/ia32_aout.o] Error 1
make: *** [arch/x86/ia32] Error 2

The patch aout-suppress-aout-library-support-if-config_arch_supports_aout.patch, creates a struct exec in linux/a.out.h and asm/a.out.h already has it, for the struct related warnings.

Signature · 4 lines
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.
#30 lore raw
Quoted 62 lines · On Tue, 20 Nov 2007 20:48:39 +0530 Kamalesh Babulal…

Hi Andrew,

The kernel build fails, on the AMD machine with following message

arch/x86/ia32/ia32_aout.c: In function ___load_aout_binary___:
arch/x86/ia32/ia32_aout.c:283: error: implicit declaration of function ___N_MAGIC___ arch/x86/ia32/ia32_aout.c:283: error: ___ZMAGIC___ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:283: error: (Each undeclared identifier is reported only once arch/x86/ia32/ia32_aout.c:283: error: for each function it appears in.) arch/x86/ia32/ia32_aout.c:283: error: ___OMAGIC___ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:284: error: ___QMAGIC___ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:284: error: ___NMAGIC___ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:285: error: implicit declaration of function ___N_TRSIZE___ arch/x86/ia32/ia32_aout.c:285: error: implicit declaration of function ___N_DRSIZE___ arch/x86/ia32/ia32_aout.c:287: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:287: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:287: error: implicit declaration of function ___N_SYMSIZE___ arch/x86/ia32/ia32_aout.c:287: error: implicit declaration of function ___N_TXTOFF___ arch/x86/ia32/ia32_aout.c:300: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:300: error: ___struct exec___ has no member named ___a_bss___ arch/x86/ia32/ia32_aout.c:317: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:318: error: implicit declaration of function ___N_TXTADDR___ arch/x86/ia32/ia32_aout.c:319: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:320: error: implicit declaration of function ___N_DATADDR___ arch/x86/ia32/ia32_aout.c:321: error: ___struct exec___ has no member named ___a_bss___ arch/x86/ia32/ia32_aout.c:322: error: implicit declaration of function ___N_BSSADDR___ arch/x86/ia32/ia32_aout.c:337: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:337: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:350: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:350: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:380: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:380: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:383: warning: cast to pointer from integer of different size arch/x86/ia32/ia32_aout.c:384: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:384: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:392: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:405: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:409: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:434: error: ___struct exec___ has no member named ___a_entry___ arch/x86/ia32/ia32_aout.c: In function ___load_aout_library___:
arch/x86/ia32/ia32_aout.c:466: error: ___ZMAGIC___ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:466: error: ___QMAGIC___ undeclared (first use in this function) arch/x86/ia32/ia32_aout.c:467: error: ___struct exec___ has no member named ___a_entry___ arch/x86/ia32/ia32_aout.c:469: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:469: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:473: error: implicit declaration of function ___N_FLAGS___ arch/x86/ia32/ia32_aout.c:479: error: ___struct exec___ has no member named ___a_entry___ arch/x86/ia32/ia32_aout.c:495: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:495: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:495: error: ___struct exec___ has no member named ___a_bss___ arch/x86/ia32/ia32_aout.c:499: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:499: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:509: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:509: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:518: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:518: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:519: error: ___struct exec___ has no member named ___a_text___ arch/x86/ia32/ia32_aout.c:519: error: ___struct exec___ has no member named ___a_data___ arch/x86/ia32/ia32_aout.c:519: error: ___struct exec___ has no member named ___a_bss___ make[1]: *** [arch/x86/ia32/ia32_aout.o] Error 1
make: *** [arch/x86/ia32] Error 2

Quoted 4 lines

The patch aout-suppress-aout-library-support-if-config_arch_supports_aout.patch, creates a struct exec in linux/a.out.h and asm/a.out.h already has it, for the struct related warnings.

OK, I've had it with trying to get that patch to vaguely work. I'll drop it and will then fix up the extensive dependency trail which it drags along behind it.

David, please do not bring it back until it has had a *lot* of testing.

#31 lore raw
Quoted 4 lines · Andrew Morton
Quoted 4 lines

The patch aout-suppress-aout-library-support-if-config_arch_supports_aout.patch, creates a struct exec in linux/a.out.h and asm/a.out.h already has it, for the struct related warnings.

Nothing should be including {asm,linux}/a.out.h unless it absolutely needs it. I removed all the places it did so extraneously, after moving out STACK_TOP.

Quoted 5 lines

OK, I've had it with trying to get that patch to vaguely work. I'll drop it and will then fix up the extensive dependency trail which it drags along behind it.

David, please do not bring it back until it has had a *lot* of testing.

It compiles for all the archs for which I have a compiler, and the x86_64 and i386 kernels all build and boot for the following combinations of AOUT configs:

	x86_64	CONFIG_IA32_AOUT=n
		CONFIG_IA32_AOUT=y
		CONFIG_IA32_AOUT=m
	i386	CONFIG_BINFMT_AOUT=n
		CONFIG_BINFMT_AOUT=y
		CONFIG_BINFMT_AOUT=m

It seems I had forgetten to include:

config ARCH_SUPPORTS_AOUT
def_bool y

in arch/x86/Kconfig, but it builds without that too for both subarchs.

The kernel also builds and boots for MN10300 and FRV.

The problem is that your -mm patchset doesn't match Linus's as a base. I'm still not sure what the right procedure is for that. I can give you some altered patches, but there's no guarantee you'll be able to pass them on to Linus without breaking his tree. What do *you* want?

David

#32 lore raw
Quoted 9 lines · On Wed, 21 Nov 2007 01:32:48 +0000 David Howells <[email protected]> wrote:
Quoted 4 lines · Andrew Morton
Quoted 4 lines

The patch aout-suppress-aout-library-support-if-config_arch_supports_aout.patch, creates a struct exec in linux/a.out.h and asm/a.out.h already has it, for the struct related warnings.

Nothing should be including {asm,linux}/a.out.h unless it absolutely needs it. I removed all the places it did so extraneously, after moving out STACK_TOP.

So... what went wrong with broken-out-2007-11-20-01-45.tar.gz?

Quoted 24 lines
Quoted 5 lines

OK, I've had it with trying to get that patch to vaguely work. I'll drop it and will then fix up the extensive dependency trail which it drags along behind it.

David, please do not bring it back until it has had a *lot* of testing.

It compiles for all the archs for which I have a compiler, and the x86_64 and i386 kernels all build and boot for the following combinations of AOUT configs:

	x86_64	CONFIG_IA32_AOUT=n
		CONFIG_IA32_AOUT=y
		CONFIG_IA32_AOUT=m
	i386	CONFIG_BINFMT_AOUT=n
		CONFIG_BINFMT_AOUT=y
		CONFIG_BINFMT_AOUT=m

It seems I had forgetten to include:

config ARCH_SUPPORTS_AOUT
def_bool y

in arch/x86/Kconfig, but it builds without that too for both subarchs.

Quoted 7 lines

The kernel also builds and boots for MN10300 and FRV.

The problem is that your -mm patchset doesn't match Linus's as a base. I'm still not sure what the right procedure is for that. I can give you some altered patches, but there's no guarantee you'll be able to pass them on to Linus without breaking his tree. What do *you* want?

Often when people base a patch on -mm it is worse than basing it on mainline - I usually prefer patches against mainline; partly because that's less work for originators too.

But sometimes it doesn't work out very well. There's lot of stuff outstanding again. Immediate problems are from an x86 exec randomisation thingy in git-x86 and pie-executable-randomization.patch in -mm, which both hit on binfmt_elf.c

#33 lore raw
Quoted 1 line · Andrew Morton

So... what went wrong with broken-out-2007-11-20-01-45.tar.gz?

It differs too much from Linus's base.

Quoted 4 lines

But sometimes it doesn't work out very well. There's lot of stuff outstanding again. Immediate problems are from an x86 exec randomisation thingy in git-x86 and pie-executable-randomization.patch in -mm, which both hit on binfmt_elf.c

Hmmm... I can't apply your combined patch:

	ftp://ftp.kernel.org/pub/linux/kernel/people/akpm/patches/2.6/2.6.24-rc3/2.6.24-rc3-mm1/2.6.24-rc3-mm1.bz2

to Linus's GIT tree. Quite a few errors occur. Do you just use Linus's released tarball as a base?

David

#34 lore raw
In reply to Andrew Morton

What does broken-out-2007-11-20-01-45.tar.gz apply to? I can't get it to apply to either Linus's current GIT tree or the 2.6.24-rc3 tree. Both result in errors.

On the other hand, I have managed to adjust my patches to work with the 2.6.24-rc3-mm1 applied to 2.6.24-rc3. It builds for:

	MN10300 defconfig
	MN10300 allnoconfig
	X86_64 defconfig CONFIG_IA32_AOUT=n
	X86_64 defconfig CONFIG_IA32_AOUT=m
	X86_64 defconfig CONFIG_IA32_AOUT=y
	i386 defconfig CONFIG_BINFMT_AOUT=n
	i386 defconfig CONFIG_BINFMT_AOUT=m
	i386 defconfig CONFIG_BINFMT_AOUT=y
	sparc defconfig
	sparc64 defconfig CONFIG_BINFMT_AOUT32=n
	sparc64 defconfig CONFIG_BINFMT_AOUT32=y

It almost completely builds for MN10300 allyesconfig and allmodconfig, but for asm/kvm.h not existing (header checking bug?) and a sample program not compiling (uses something not provided by most arches).

Most other arches just don't compile to some extent or other for reasons that aren't to do with my patches, but mostly due to pgtable_t not being defined.

I can even use the MN10300 defconfig kernel:

	-bash-3.00# uname -a
	Linux asb2303-4 2.6.24-rc3-mm1-g026f9b13 #3 PREEMPT Wed Nov 21 15:02:37 GMT 2007 mn10300 mn10300 mn10300 GNU/Linux

Note, however, I don't expect these modified patches to necessarily work with Linus's kernel. There seem to be some general changes in -mm that I don't know whether you'll be sending them upstream or not.

David

#35 lore raw
In reply to [email protected]

Hi Andrew,

The kernel build fails, in selinux with following error

  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1

security/built-in.o(.toc1+0x928): undefined reference to `selinux_xfrm_refcount'
make: *** [.tmp_vmlinux1] Error 1
11/20/2007-14:42:08 Build the kernel. Failed rc = 2 11/20/2007-14:42:08 build: Building kernel... Failed rc = 1

The patch causing this error is git-lblnet.patch, where in the selinux_xfrm_enabled() is called from security/selinux/hooks.c, depends on the extern atomic_tselinux_xfrm_refcount.

Signature · 4 lines
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.
#36 lore raw
Quoted 9 lines · Kamalesh Babulal

Hi Andrew,

The kernel build fails, in selinux with following error

  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1
Quoted 8 lines

security/built-in.o(.toc1+0x928): undefined reference to `selinux_xfrm_refcount' make: *** [.tmp_vmlinux1] Error 1 11/20/2007-14:42:08 Build the kernel. Failed rc = 2 11/20/2007-14:42:08 build: Building kernel... Failed rc = 1

The patch causing this error is git-lblnet.patch, where in the selinux_xfrm_enabled() is called from security/selinux/hooks.c, depends on the extern atomic_tselinux_xfrm_refcount.

The problem appears to be that the selinux_xfrm_refcount functionality is not properly protected by CONFIG_SECURITY_NETWORK_XFRM. I'm fixing that now.

Signature · 2 lines
paul moore
linux security @ hp
#37 lore raw
Quoted 15 lines · Paul Moore
Quoted 14 lines · Kamalesh Babulal

Hi Andrew,

The kernel build fails, in selinux with following error

  CHK     include/linux/compile.h
  UPD     include/linux/compile.h
  CC      init/version.o
  LD      init/built-in.o
  LD      .tmp_vmlinux1

security/built-in.o(.toc1+0x928): undefined reference to `selinux_xfrm_refcount' make: *** [.tmp_vmlinux1] Error 1 11/20/2007-14:42:08 Build the kernel. Failed rc = 2 11/20/2007-14:42:08 build: Building kernel... Failed rc = 1

Quoted 7 lines
Quoted 3 lines

The patch causing this error is git-lblnet.patch, where in the selinux_xfrm_enabled() is called from security/selinux/hooks.c, depends on the extern atomic_tselinux_xfrm_refcount.

The problem appears to be that the selinux_xfrm_refcount functionality is not properly protected by CONFIG_SECURITY_NETWORK_XFRM. I'm fixing that now.

I've fixed the problem in the git tree below, meaning I just did a quick compile without defining CONFIG_SECURITY_NETWORK_XFRM and everything appeared to link correctly. I haven't had a chance to try booting the fix yet because my test machine is a little slow compiling right now, but the fix was pretty trivial (simply move the extern and the inline function) so I don't expect any problems.

* git://git.infradead.org/users/pcmoore/lblnet-2.6_testing

Signature · 2 lines
paul moore
linux security @ hp
#38 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Failure - macro CONFIG_THREAD_ORDER not defined

In reply to [email protected]

Hi Andrew,

The kernel build fails, with randconfig

CC arch/x86/kernel/asm-offsets.s
In file included from include/asm/thread_info.h:4,

                 from include/linux/thread_info.h:21,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:49,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from include/linux/crypto.h:21,
                 from arch/x86/kernel/asm-offsets_64.c:7,
                 from arch/x86/kernel/asm-offsets.c:4:

include/asm/thread_info_64.h: In function ‘current_thread_info’:
include/asm/thread_info_64.h:63: error: ‘CONFIG_THREAD_ORDER’ undeclared (first use in this function) include/asm/thread_info_64.h:63: error: (Each undeclared identifier is reported only once include/asm/thread_info_64.h:63: error: for each function it appears in.) include/asm/thread_info_64.h: In function ‘stack_thread_info’:
include/asm/thread_info_64.h:71: error: ‘CONFIG_THREAD_ORDER’ undeclared (first use in this function) In file included from arch/x86/kernel/asm-offsets_64.c:8,

                 from arch/x86/kernel/asm-offsets.c:4:

include/linux/sched.h: At top level:
include/linux/sched.h:1527: error: ‘CONFIG_THREAD_ORDER’ undeclared here (not in a function) make[1]: *** [arch/x86/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2

The patch git-x86.patch introduces CONFIG_THREAD_ORDER undefined macro, instead of THREAD_ORDER.

Signature · 4 lines
Thanks & Regards,
Kamalesh Babulal,
Linux Technology Center,
IBM, ISTL.
#39 lore raw

Re: mm snapshot broken-out-2007-11-20-01-45 Build Failure - macro CONFIG_THREAD_ORDER not defined

Quoted 23 lines · On Wed, 21 Nov 2007 02:48:38 +0530 Kamalesh Babulal…

Hi Andrew,

The kernel build fails, with randconfig

CC arch/x86/kernel/asm-offsets.s
In file included from include/asm/thread_info.h:4,

                 from include/linux/thread_info.h:21,
                 from include/linux/preempt.h:9,
                 from include/linux/spinlock.h:49,
                 from include/linux/seqlock.h:29,
                 from include/linux/time.h:8,
                 from include/linux/stat.h:60,
                 from include/linux/module.h:10,
                 from include/linux/crypto.h:21,
                 from arch/x86/kernel/asm-offsets_64.c:7,
                 from arch/x86/kernel/asm-offsets.c:4:

include/asm/thread_info_64.h: In function ___current_thread_info___:
include/asm/thread_info_64.h:63: error: ___CONFIG_THREAD_ORDER___ undeclared (first use in this function) include/asm/thread_info_64.h:63: error: (Each undeclared identifier is reported only once include/asm/thread_info_64.h:63: error: for each function it appears in.) include/asm/thread_info_64.h: In function ___stack_thread_info___:
include/asm/thread_info_64.h:71: error: ___CONFIG_THREAD_ORDER___ undeclared (first use in this function) In file included from arch/x86/kernel/asm-offsets_64.c:8,

Quoted 7 lines
                 from arch/x86/kernel/asm-offsets.c:4:

include/linux/sched.h: At top level:
include/linux/sched.h:1527: error: ___CONFIG_THREAD_ORDER___ undeclared here (not in a function) make[1]: *** [arch/x86/kernel/asm-offsets.s] Error 1
make: *** [prepare0] Error 2

The patch git-x86.patch introduces CONFIG_THREAD_ORDER undefined macro, instead of THREAD_ORDER.

hrm. I suppose this will get us going:

include/asm-x86/page_64.h renamed from include/asm-x86/page_64.h~git-x86-thread_order-borkage +1 -1
diff -puN include/asm-x86/page_64.h~git-x86-thread_order-borkage include/asm-x86/page_64.h
@@ -9,7 +9,7 @@
 #define PAGE_MASK	(~(PAGE_SIZE-1))
 #define PHYSICAL_PAGE_MASK	(~(PAGE_SIZE-1) & __PHYSICAL_MASK)
 
-#define THREAD_SIZE  (PAGE_SIZE << CONFIG_THREAD_ORDER)
+#define THREAD_SIZE  (PAGE_SIZE << THREAD_ORDER)
 #define CURRENT_MASK (~(THREAD_SIZE-1))
 
 #define EXCEPTION_STACK_ORDER 0
include/asm-x86/thread_info_64.h renamed from include/asm-x86/thread_info_64.h~git-x86-thread_order-borkage +2 -2
diff -puN include/asm-x86/thread_info_64.h~git-x86-thread_order-borkage include/asm-x86/thread_info_64.h
@@ -80,9 +80,9 @@ static inline struct thread_info *stack_
 #endif
 
 #define alloc_thread_info(tsk) \
-	((struct thread_info *) __get_free_pages(THREAD_FLAGS, CONFIG_THREAD_ORDER))
+	((struct thread_info *) __get_free_pages(THREAD_FLAGS, THREAD_ORDER))
 
-#define free_thread_info(ti) free_pages((unsigned long) (ti), CONFIG_THREAD_ORDER)
+#define free_thread_info(ti) free_pages((unsigned long) (ti), THREAD_ORDER)
 
 #else /* !__ASSEMBLY__ */
 

_