My kernel changelog
At this page I collect the kernel changelog entries that refer to my work. I try to keep it complete but if you find something missing please
send me a mail. Sometimes my patches are resend by other people, in this cases I also log the name of the sender here.
For newer changes I'll include links to the commit diffs on kernel.org once I find time to dig them out.
- 2.4.19
- typo in drivers/scsi/sim710.c
- 2.4.21
- Kill unneeded declaration from drivers/scsi/sim710.h
- 2.4.31
- typo fix in drivers/scsi/sata_svw.c comment
- 2.5.7-dj
- Update documentation index.
- 2.5.23-dj
- Update reference to MIPS documentation.
- 2.5.42
- improve NCR53c710 SCSI driver
- 2.5.43
- clean up scsi documentation
- 2.5.57
- make PCI_LEGACY_PROC depend on PCI
- 2.5.63
- typo in 53c700.c
- Minor fixes to scsi/sim710.c
- 2.5.64
- kbuild: typo fix
- Hex numbers in NCR53c406a.c
- 2.6.2
- if ... BUG() -> BUG_ON()
- PCI Hotplug: Fixup pcihp_skeleton.c
- 2.6.3
- PCI Hotplug: coding style for cpqphp_pci.c
- PCI Hotplug: Whitespace fixes for acpiphp
- PCI Hotplug: Kill spaces before \n in ibmphp*
- PCI Hotplug: Kill useless instructions from ibmphp_core.c
- PCI: avoid two returns directly after each other in pcidriver.c
- PCI Hotplug: Coding style fixes for drivers/pci/hotplug.c
- PCI Hotplug: Coding style fixes for drivers/pci/hotplug.c
- PCI Hotplug: very small optimisations for ibmphp_pci.c
- PCI Hotplug: kill hpcrc from several functions in ibmphp_core.c
- PCI Hotplug: make ibm_unconfigure_device void
- PCI Hotplug: mark functions __init/__exit in acpiphp
- PCI Hotplug: Convert error paths in ibmphp to use goto
- 2.6.7
- PCI Hotplug: Clean up acpiphp_core.c: null checks
- PCI Hotplug: Clean up acpiphp_core.c: slot_paranoia_check
- PCI Hotplug: Clean up acpiphp_core.c: coding style
- PCI Hotplug: Clean up acpiphp_core.c: kill hardware_test
- PCI Hotplug: Clean up acpiphp_core.c: use goto for error handling
- PCI Hotplug: Clean up acpiphp_core.c: return
- PCI Hotplug: Clean up acpiphp_core.c: remove 3 get_* functions
- CompactPCI Hotplug: remove unneeded funtion for parameter handling
- CompactPCI Hotplug: kill magic number
- CompactPCI Hotplug ZT5550: use new style of module parameters
- ACPI PCI Hotplug: use new style of module parameters
- ACPI PCI Hotplug: kill magic number
- ACPI PCI Hotplug: use goto for error handling
- ACPI PCI Hotplug: coding style fixes
- ACPI PCI Hotplug: add a BUG() where one should be
- PCI Hotplug skeleton: use new style of module parameters
- PCI Hotplug skeleton: remove useless NULL checks
- PCI Hotplug skeleton: fix codingstyle
- PCI Hotplug skeleton: mark functions __init/__exit
- PCI Hotplug skeleton: use goto for error handling
- PCI Hotplug skeleton: final cleanups
- PCI Express Hotplug: fix coding style
- PCI Express Hotplug: remove useless kmalloc casts
- PCI Express Hotplug: splut pciehp_ctrl.c::configure_new_function
- Compaq PCI Hotplug: coding style fixes
- Compaq PCI Hotplug: remove useless NULL checks
- Compaq PCI Hotplug: move huge inline function out of header file
- Compaq PCI Hotplug: use new style of module parameters
- Compaq PCI Hotplug: more coding style fixes
- Compaq PCI Hotplug: split up hardware_test
- Compaq PCI Hotplug: use goto for error handling
- Compaq PCI Hotplug: remove useless NULL checks from cpqphp_core.c
- Compaq PCI Hotplug: fix C++ style comments
- Compaq PCI Hotplug: use goto for error handling in cpqphp_ctrl.c
- Compaq PCI Hotplug: coding style fixes for cpqphp_ctrl.c
- Compaq PCI Hotplug: some final fixes for cpqphp_core.c
- PCI Hotplug: Remove type magic from kmalloc
- [BUGFIX] shpchp_pci.c: fix missing braces after if
- PCI Hotplug Core: use new style of module parameters
- PCI Hotplug: Move an often used while loop to an inline function
- PCI Express Hotplug: use new style of module parameters
- Compaq PCI Hotplug: fix missing braces
- PCI Express Hotplug: remove useless NULL checks
- RPA PCI Hotplug: Remove useless NULL checks
- Compaq PCI Hotplug: kill useless kmalloc casts
- PCI Express Hotplug: kill hardware_test
- Compaq PCI Hotplug: remove useless NULL checks from cpqphp_ctrl.c
- PCI Express Hotplug: use goto for error handling
- PCI Express Hotplug: codingstyle fixes for pciehp.h
- PCI Express Hotplug: remove useless kmalloc casts
- PCI Express Hotplug: some cleanups
- PCI Express Hotplug: mark global variables static
- PCI Express Hotplug: kill more useless casts
- PCI Express Hotplug: codingstyle fixes for pciehp_pci.c
- RPA PCI Hotplug: use new style of module parameters
- RPA PCI Hotplug: kill get_cur_bus_speed from rpaphp_core.c
- RPA PCI Hotplug: codingstyle fixes for rpaphp_core.c
- RPA PCI Hotplug: fix up init_slots in rpaphp_core.c
- RPA PCI Hotplug: remove useless NULL checks from rpaphp_core.c
- RPA PCI Hotplug: use goto for error handling in rpaphp_slot.c
- RPA PCI Hotplug: codingstyle fixes for rpaphp_pci.c
- SHPC PCI Hotplug: use new style of module parameters
- SHPC PCI Hotplug: kill hardware_test
- SHPC PCI Hotplug: fix cleanup_slots to use a release function
- SHPC PCI Hotplug: use goto for error handling
- SHPC PCI Hotplug: codingstyle fixes
- SHPC PCI Hotplug: kill useless NULL checks
- SHPC PCI Hotplug: more coding style fixes
- SHPC PCI Hotplug: remove some useless casts
- PCI Hotplug: rpaphp doesn't initialize slot's name
- CompactPCI: remove set_attention_status
- CompactPCI: remove two useless checks
- CompactPCI: use goto for error handling
- CompactPCI: remove useless NULL checks
- CompactPCI: use goto for error handling
- CompactPCI: remove useless NULL checks
- CompactPCI: remove slot_paranoia_check and get_slot
- CompactPCI: remove two useless functions
- PCI Express, SHPCHP: fix freeing wrong resources
- SHPC PCI Hotplug: fix cleanup_slots again...
- 2.6.10
- PCI Hotplug: clean up rpaphp_pci.c::rpaphp_find_pci_dev
- PCI: fix Documentation/pci.txt inconsistency
- 2.6.11
- make ACPI_BLACKLIST_YEAR depend on ACPI_INTERPRETER
- PCI Hotplug: ibmphp_core.c: coding style
- PCI Hotplug: ibmphp_core.c: useless casts
- PCI Hotplug: Remove unneeded kmalloc casts from ibmphp_pci.c
- PCI Hotplug: use PCI_DEVFN in ibmphp_pci.c
- PCI Hotplug: don't check pointer before kalling kfree in ibmphp_pci.c
- 2.6.12
- PCI Hotplug: remove code duplication in drivers/pci/hotplug/ibmphp_pci.c
- PCI Hotplug: only call ibmphp_remove_resource() if argument is not NULL
- PCI: shrink drivers/pci/proc.c::pci_seq_start()
- PCI: remove pci_find_device usage from pci sysfs code
- Kill stupid warning when compiling riocmd.c
- PCI Hotplug ibmphp_pci.c: Fix masking out needed information too early
- 2.6.13
- watchdog: add missing 0x in alim1535_wdt.c
- 2.6.14
- remove driverfs references from init/do_mounts.c
- remove driverfs references from include/linux/cpu.h and net/sunrpc/rpc_pipe.c
- 2.6.18
- add function documentation for register_chrdev()
- Remove pci_dac_set_dma_mask() from Documentation/DMA-mapping.txt
- Fix kmem_cache_alloc() been documented twice
- Add DocBook documentation for workqueue functions
- tty: remove bogus call to cdev_del()
- remove #error on !PCI from pmc551.c
- 2.6.19
- kbuild: fix "mkdir -p" usage in scripts/package/mkspec
- Add kerneldocs for some functions in mm/memory.c
- Use BUG_ON(foo) instead of "if (foo) BUG()" in include/asm-i386/dma-mapping.h
- Fix kerneldoc comments in mm/vmalloc.c
- Mark __remove_vm_area() static
- Include documentation for functions in drivers/base/class.c
- Fix parameter names in drivers/base/class.c
- Fix kerneldoc comments in kernel/timer.c
- Move valid_dma_direction() from x86_64 to generic code
- Use valid_dma_direction() in include/asm-i386/dma-mapping.h
- Return better error codes if drivers/char/raw.c module init fails
- rtc: remove superfluous call to call to cdev_del()
- Remove BUG_ON(unlikely) in include/linux/aio.h
- remove duplicate "until" from kernel/workqueue.c
- Fix copy&waste bug in comment in scripts/kernel-doc
- 2.6.20
- PCI: Change memory allocation for acpiphp slots
- 2.6.21
- Add const for time{spec,val}_compare arguments
- [SCSI] aic79xx: remove extra newline from info message
- [SCSI] scsi_transport.h should include scsi_device.h
- [IPX] Remove outdated information from Kconfig
- [IPX] Remove ancient changelog
- 2.6.22
- DOC: Fix wrong identifier name in Documentation/driver-model/devres.txt
- Fix roundup_pow_of_two(1)
- 2.6.23
- r8169: add endianess annotations to [RT]xDesc
- Fix typo in drivers/net/s2io.c
- sdhci: Fix "Unexpected interrupt" handling
- PCI: Fix typo in include/linux/pci.h
- MM: use DIV_ROUND_UP() in mm/memory.c
- Typo: fro -> from
- PCI: Document pci_iomap()
- 2.6.24
- sysfs: Fix typos in fs/sysfs/file.c
- Typo: depricated -> deprecated
- Add missing "\n" to log message
- 2.6.32
- Make sure the value in abs() does not get truncated if it is greater than 2^32
- 2.6.33
- kfifo: Fix typo in comment
- 2.6.36
- [SCSI] aacraid: Do not set DMA mask to 32 bit first if adapter only supports 31
- 2.6.38
- mm/dmapool.c: take lock only once in dma_pool_free()
- 3.4
- parisc: add missing includes in asm/spinlock.h
- parisc: add missing forward declarations in asm/hardware.h
- parisc: drop include of asm/pdc.h from asm/hardware.h
- parisc: add missing include of asm/page.h to asm/pgtable.h
- parisc: move definition of PAGE0 to asm/page.h
- 3.7
- Input: tsc40 - remove wrong announcement of pressure support
- 3.8
- Input: HIL - remove one goto
- 3.9
- parisc: do not install modules when installing kernel
- 3.10
- parisc: fix whitespace errors in arch/parisc/kernel/traps.c
- 3.11
- ThunderLAN: remove is_eisa flag
- 4.4
- class_find_device: fix reference to argument "match"
- Kconfig: remove comment about scsi_wait_scan module
- 4.10
- selftests: do not require bash for the generated test
- selftests: do not require bash to run bpf tests
- selftests: do not require bash to run netsocktests testcase
- 4.13
- netlink: correctly document nla_put_u64_64bit()
- 4.16
- sparc64: drop unneeded compat include
- 5.1
- objtool: Query pkg-config for libelf location
- 5.2
- riscv: remove unused barrier defines
- 5.3
- H8300: remove unused barrier defines
- 5.9
- parisc: make the log level string for register dumps const
- 5.11
- scripts: use pkg-config to locate libcrypto
- 5.12
- scripts: set proper OpenSSL include dir also for sign-file
- Documentation: fix typos in split page table lock description
- tracing: Fix help text of TRACEPOINT_BENCHMARK in Kconfig
- 5.13
- kernel/fork.c: simplify copy_mm()
- iommu/vt-d: Fix sysfs leak in alloc_iommu()
- 5.14
- rcu: Fix typo in comment: kthead -> kthread
- 5.15
- thermal/tools/tmon: Improve the Makefile
- tools/thermal/tmon: Add cross compiling support
- workqueue: annotate alloc_workqueue() as printf
- 5.16
- mm: use __pfn_to_section() instead of open coding it
- 5.18
- arc: drop definitions of pgd_index() and pgd_offset{, _k}() entirely
- 5.19
- mm/mmap.c: use mmap_assert_write_locked() instead of open coding it
- net: tulip: convert to devres
- net: tulip: fix build with CONFIG_GSC
- 6.0
- parisc: remove obsolete manual allocation aligning in iosapic
- 6.1
- sunhme: remove unused tx_dump_ring()
- sunhme: forward the error code from pci_enable_device()
- sunhme: switch to devres
- mm: pagewalk: fix documentation of PTE hole handling
- mm: pagewalk: add api documentation for walk_page_range_novma()
- rhashtable: make test actually random
- 6.2
- ELF uapi: add spaces before '{'
- exec: simplify initial stack size expansion
- binfmt_elf: fix documented return value for load_elf_phdrs()
- binfmt_elf: simplify error handling in load_elf_phdrs()
- mm: fix typo in struct vm_operations_struct comments
- 6.7
- m68k: Add missing types to asm/irq.h
- 6.13
- kconfig: qconf: use QString to store path to configuration file
- kconfig: qconf: use default platform shortcuts
- kconfig: qconf: simplify character replacement