詳解ファイルシステム - 2.6.25-rc1_shortlog11
FrontPage > kernel > 2.6.25-rc1 > 2.6.25-rc1_shortlog11

Guillaume Thouvenin (2):
KVM: x86 emulator: Make a distinction between repeat prefixes F3 and F2
KVM: x86 emulator: cmps instruction

Gunnar Larisch (1):
Add cmpxchg_local to ppc

Guy Cohen (1):
mac80211: Assign correct TID for local bridged packets

H. Peter Anvin (44):
security: remove security_sb_post_mountroot hook
x86: add <asm/asm.h>
x86: unify asm/cpufeature.h
x86: prepare merger of <asm/alternative_{32,64}.h>
x86: actually merge <asm/alternative.h>
x86: rename the struct pt_regs members for 32/64-bit consistency
x86: use generic register names in struct user_regs_struct
x86: use generic register names in struct sigcontext
x86: use generic register name in the thread and tss structures
i386: handle an initrd in highmem (version 2)
x86: <asm/segment.h>: boot GDT entries are 32/64-independent
x86 setup: make PM transition more paranoid; cleanup 32-bit entry
x86 setup: initialize LDTR and TR to make life easier to Intel VT
x86 setup: use X86_CR0_PE macro instead of hard-coded constant
x86 setup: display VESA graphics modes in vga=ask menu
x86 setup: fix constraints in segment accessor functions
x86 setup: OK -> ok (no need to scream)
x86 setup: add missing prototype; formatting fix
x86 setup: add note to use edd=off on EDD probing hangs
x86 setup: push video mode setup as late as possible
x86 setup: guard the heap against invalid stack setups
x86 setup: correct the base in the GDT_ENTRY() macro
x86: add _ASM_EXTABLE macro to <asm/asm.h>
x86: use _ASM_EXTABLE macro in arch/x86/kernel/test_nx.c
x86: use _ASM_EXTABLE macro in arch/x86/lib/mmx_32.c
x86: use _ASM_EXTABLE macro in arch/x86/lib/usercopy_32.c
x86: use _ASM_EXTABLE macro in arch/x86/lib/usercopy_64.c
x86: use _ASM_EXTABLE macro in arch/x86/mm/init_32.c
x86: use _ASM_EXTABLE macro in include/asm-x86/futex.h
x86: use _ASM_EXTABLE macro in include/asm-x86/i387.h
x86: use _ASM_EXTABLE macro in include/asm-x86/msr.h
x86: use _ASM_EXTABLE macro in include/asm-x86/system.h
x86: use _ASM_EXTABLE macro in include/asm-x86/uaccess_32.h
x86: use _ASM_EXTABLE macro in include/asm-x86/uaccess_64.h
x86: cpuid: allow querying %ecx-sensitive CPUID levels
x86: cpuid, msr: use inode mutex instead of big kernel lock
x86: reintroduce volatile keyword in prototype to clflush()
x86: unify CPU feature string names
x86 setup: print missing CPU features in cleartext
asm-generic/tlb.h: remove <linux/quicklist.h>
md: raid6: Fix mktable.c
md: raid6: clean up the style of raid6test/test.c
Sanitize the type of struct user.u_ar0
avoid overflows in kernel/time.c

Haavard Skinnemoen (29):
[AVR32] Drop GFP_COMP for DMA memory allocations
[AVR32] Remove redundant try_to_freeze() call from do_signal()
ptrace: Call arch_ptrace_attach() when request=PTRACE_TRACEME
[AVR32] Enable debugging only when needed
[AVR32] Include instrumentation menu
[AVR32] Oprofile support
[AVR32] Provide more CPU information in /proc/cpuinfo and dmesg
[AVR32] Add support for AT32AP7001 and AT32AP7002
[AVR32] ATSTK1000: Move gpio-leds setup to setup.c
[AVR32] Clean up external DAC setup code
[AVR32] Add support for ATSTK1003 and ATSTK1004
[AVR32] Kconfig: Choose daughterboard instead of CPU
[AVR32] ATSTK1002: Update defconfig
[AVR32] ATNGW100: Update defconfig
[AVR32] NMI debugging
[AVR32] extint: Set initial irq type to low level
macb: Fix section mismatch and shrink runtime footprint
kbuild: Fix instrumentation removal breakage on avr32
Fix timerfd breakage on avr32
atmel_spi throughput improvement
atmel_spi: fix dmachain oops with DEBUG enabled
atmel_lcdfb: validate display timings
MAINTAINERS: add Haavard as maintainer of the atmel_serial driver
atmel_serial: use cpu_relax() when busy-waiting
atmel_serial: use existing console options only if BRG is running
atmel_serial: fix bugs in probe() error path and remove()
atmel_serial: fix broken RX buffer allocation
atmel_serial: use container_of instead of direct cast
atmel_serial: show tty name in /proc/interrupts

Hans Verkuil (53):
V4L/DVB (6451): v4l2: add support for bus-based I2C drivers
V4L/DVB (6452): wm8775: convert to bus-based I2C API
V4L/DVB (6453): wm8739: convert to bus-based I2C API
V4L/DVB (6454): vp27smpx: convert to bus-based I2C API
V4L/DVB (6455): saa7115: convert to bus-based I2C API
V4L/DVB (6456): saa7127: convert to bus-based I2C API
V4L/DVB (6457): msp3400: convert to bus-based I2C API
V4L/DVB (6458): cs53l23a: convert to bus-based I2C API
V4L/DVB (6459): cx25840: convert to bus-based I2C API
V4L/DVB (6460): v4l2-i2c-drv: add legacy_probe function pointer
V4L/DVB (6461): tvaudio: convert to bus-based I2C API
V4L/DVB (6462): upd64083: convert to bus-based I2C API
V4L/DVB (6463): upd64031a: convert to bus-based I2C API
V4L/DVB (6464): tlv320aic23b: convert to bus-based I2C API
V4L/DVB (6465): Use correct error codes when chip is not recognized
V4L/DVB (6466): v4l2-i2c-drv: first call remove, then detach client
V4L/DVB (6467): v4l2-common: minor cleanups
V4L/DVB (6471): tuner: i2c_client cannot be part of the tuner struct
V4L/DVB (6486): m52790: add new Mitsubishi A/V switch i2c driver
V4L/DVB (6487): i2c-id: add M52790 driver ID
V4L/DVB (6488): ivtv: add ASUS Falcon2 support
V4L/DVB (6489): ivtv: add support for AVerMedia PVR-150 Plus
V4L/DVB (6490): Remove EXPERIMENTAL from several i2c drivers
V4L/DVB (6553): tuner: replace default_mode_mask
V4L/DVB (6555): tuner: reorder functions to prepare for i2c conversion
V4L/DVB (6556): tuner: convert to bus-based I2C API
V4L/DVB (6557): tea5767: remove unnecessary warning
V4L/DVB (6665b): add ivtv to MAINTAINERS
V4L/DVB (6737): wm8775: codingstyle cleanup
V4L/DVB (6738): wm8739: codingstyle cleanups
V4L/DVB (6739): cs53l32a: codingstyle cleanups
V4L/DVB (6740): tlv320aic23b: codingstyle cleanups
V4L/DVB (6741): cx2341x: codingstyle cleanups
V4L/DVB (6742): ivtv: fix incorrect debug message
V4L/DVB (6743): cx25840: fix endianness inconsistency
V4L/DVB (6762): ivtv: update version number to 1.2
V4L/DVB (6763): ivtv: add AVerMedia EZMaker PCI Deluxe support
V4L/DVB (6764): ivtv: select VIDEO_IR in Kconfig
V4L/DVB (6765): ivtv: convert to bus-based i2c API
V4L/DVB (6766): ivtv: remove i2c legacy support from drivers that no longer need it
V4L/DVB (6859): tveeprom: add support for Hauppauge models 74xxx
V4L/DVB (6860): tveeprom: CodingStyle cleanup
V4L/DVB (6861): cx2341x: command argument should be u32 instead of int
V4L/DVB (6862): ivtv: really remove i2c legacy support from drivers that no longer need it
V4L/DVB (6863): upd64083: CodingStyle cleanups
V4L/DVB (6864): upd64031a: CodingStyle cleanup
V4L/DVB (6865): vp27smpx: CodingStyle cleanup
V4L/DVB (6866): msp3400: CodingStyle cleanups
V4L/DVB (6867): saa7127: CodingStyle cleanups
V4L/DVB (6868): i2c-id.h: add I2C_DRIVERID_CS5345
V4L/DVB (6869): cs5345: new i2c driver
V4L/DVB (6896): ivtv: add XC2028 support for Club3D cards
V4L/DVB (6917): ivtv: small textual update

Hans de Goede (3):
[SCSI] sd: add fix for devices with last sector access problems
[SCSI] usbstorage: use last_sector_bug flag universally
hwmon: (fschmd) Read voltage scaling factors from BIOS DMI

Hans-Christian Egtvedt (3):
[MTD] [NOR] More CFI fixups for Atmel chips
Disable VGA text console for AVR32 architecture
[ALSA] at73c213: replace spinlock in mixer functions with a mutex

Harald Welte (2):
[ALSA] neo1973: ASoC include pathname fix
USB: ftdi_sio: Support for more JTAG adaptors

Harvey Harrison (91):
sh: Use def_bool where possible.
[NET]: Remove FASTCALL macro
x86: use def_bool where possible
x86: use def_bool where possible in Kconfig.cpu
x86: unify include/asm-x86/linkage_[32|64].h
x86: unify mmap_{32|64}.c
UML: remove remaining FASTCALL uses
x86: remove last users of FASTCALL
core: remove last users of empty FASTCALL macro
x86: remove all definitions with fastcall
x86: remove fastcall from include/asm-x86
x86: clean up local_{32|64}.h
x86: fix asm memory constraints in local_64.h
x86: introduce asm helpers in local_{32|64}.h
x86: unify local_{32|64}.h
x86: local.h fix checkpatch warnings
x86: unify kexec_{32|64}.h
x86: unify extable_{32|64}.c
x86: use helper in fault_64.c
x86: kprobes leftover cleanups
x86: unify module_{32|64}.h
x86: add reenter_kprobe helper
x86: introduce REX prefix helper for kprobes
x86: kprobes remove fix_riprel #ifdef
x86: cosmetic fixes fault_{32|64}.c
x86: kprobes change kprobe_handler flow
x86: fault_32.c cleanup
x86: begin fault_{32|64}.c unification
x86: introduce force_sig_info_fault helper to X86_64
x86: introduce __die helper to X86_32
x86: more users of PF_ constants in fault_32|64.c
x86: use fixup_exception() in traps_64.c
x86: move get_segment_eip() to step.c
x86: trivial whitespace in kprobes.c
x86: use wrmsrl in kprobes.c, step.c
x86: common x86_32|64 naming
x86: remove last user of get_segment_eip
x86: do_page_fault small unification
x86: last of trivial fault_32|64.c unification
x86: function ifdefs in fault_32|64.c
x86: unify pt_regs accessors ptrace.h
x86: clean up ptrace.h
x86: rename stack_pointer to kernel_trap_sp
x86: unify printk strings in fault_32|64.c
x86: use v8086_mode helper, trivial unification
x86: add vdso32-int80-syms.lds to .gitignore
x86: update reliability argument to printk_address
x86: make printk_address available on X86_32
x86: add dump_pagetable helper to X86_32
x86: add is_f00f_bug helper to fault_32|64.c
x86: add is_errata100 helper to fault_32|64.c
x86: introduce show_fault_oops helper to fault_32|64.c
x86: unify page fault oops printing
x86: unify fault_32|64.c by ifdef'd function bodies
x86: unify fault_32|64.c with ifdefs
x86: unify fault_32|64.c
x86: remove nx_enabled from fault.c
x86: shrink some ifdefs in fault.c
x86: fix sparse warnings in intel_cacheinfo.c
x86: fix sparse warning in kernel/scx200_32.c
x86: fix small sparse warning
x86: make early_console static in early_printk.c
x86: fix sparse warnings in cpu/common.c
x86: fixes for lookup_address args
x86: reduce ifdef sections in fault.c
x86: remove long dead cyrix mtrr code
x86: sparse errors from string_32.h
x86: remove final FASTCALL() uses
x86: add include to cpu/intel.c
x86: add function prototype to vm86.h
x86: small sparse fix in process_32.c
x86: add cpu init function defintions to cpu.h
x86: add cpu mtrr init function definitions to mtrr.h
slub: fix shadowed variable sparse warnings
mm: remove fastcall from mm/
x86: trivial sparse/checkpatch in quirks.c
x86: fix sparse error in traps_32.c
x86: fix sparse warnings in powernow-k8.c
cpuidle: dubious one-bit signed bitfield in cpuidle.h
fs: remove fastcall, it is always empty
kernel: remove fastcall in kernel/*
lib: remove fastcall from lib/*
Remove fastcall from linux/include
asm-generic: remove fastcall
misc: removal of final callers using fastcall
x86: fix sparse warning in xen/time.c
x86: sparse warning in therm_throt.c
x86: sparse warnings in pageattr.c
x86: fix sparse warning in topology.c
x86: fix sparse warnings in acpi/bus.c
x86, core: remove CONFIG_FORCED_INLINING

Heikki Lindholm (1):
[ALSA] add number of periods constraint to snd-aoa

Heiko Carstens (22):
[SCSI] zfcp: fix use after free bug.
[S390] Standby cpu activation/deactivation.
[S390] sclp: convert channel path configure code to use sync interface.
[S390] Print kernel version in dump_stack() and show_regs().
[S390] Get rid of HOLES_IN_ZONE requirement.
[S390] Remove owner_pc member from raw_spinlock_t.
[S390] Use new style spinlock initializer in __RWSEM_INITIALIZER.
[S390] Get rid of additional_cpus kernel parameter.
[S390] Remove appldata include from sysctl_check.c
[S390] Allocate and free cpu lowcores and stacks when needed/possible.
latencytop: Change Kconfig dependency.
[S390] DEBUG_PAGEALLOC support for s390.
[S390] Fix linker script.
[S390] Fix smp_call_function_mask semantics.
[S390] Fix couple of section mismatches.
[S390] Implement ext2_find_next_bit.
[S390] latencytop s390 support.
[S390] Remove BUILD_BUG_ON() in vmem code.
[S390] dcss: Initialize workqueue before using it.
tty: let architectures override the user/kernel macros.
tty: s390 support for termios2.
[S390] Wire up new timerfd syscalls.

Helge Deller (3):
WAVELAN - compile-time check for struct sizes
[NETFILTER]: nf_log: add netfilter gcc printf format checking
backlight: Avoid unecessary driver callbacks

Helmut Schaa (2):
mac80211: Remove local->scan_flags
mac80211: Restore rx.fc before every invocation of ieee80211_invoke_rx_handlers

Henrique de Moraes Holschuh (20):
ACPI: thinkpad-acpi: document keymap gotcha's (v2)
ACPI: thinkpad-acpi: refactor hotkey_get and hotkey_set (v2)
ACPI: thinkpad-acpi: prepare for NVRAM polling support
ACPI: thinkpad-acpi: add CMOS NVRAM polling for hot keys (v9)
ACPI: thinkpad-acpi: bump up version to 0.18
ACPI: thinkpad-acpi: spring cleanup part 1
ACPI: thinkpad-acpi: spring cleanup part 2
ACPI: thinkpad-acpi: spring cleanup part 3
ACPI: thinkpad-acpi: spring cleanup part 4
ACPI: thinkpad-acpi: module glue cleanups
ACPI: thinkpad-acpi: rename IBM in defines
ACPI: thinkpad-acpi: some checkpatch.pl fluff
ACPI: thinkpad-acpi: add suspend handler
ACPI: thinkpad-acpi: cleanup hotkey_notify and HKEY log messages
ACPI: thinkpad-acpi: wakeup on hotunplug reporting
ACPI: thinkpad-acpi: add X61t HKEY events
ACPI: thinkpad-acpi: silence _sta warning
ACPI: thinkpad-acpi: add poll() support to some sysfs attributes
ACPI: thinkpad-acpi: update copyright dates to 2008
ACPI: thinkpad-acpi: bump up version to 0.19

Herbert Valerio Riedel (9):
[ARM] 4668/1: ep93xx: implement new GPIO API
[ARM] 4669/1: ep93xx: simplify GPIO code and cleanups
[ARM] 4670/1: ep93xx: implement IRQT_BOTHEDGE gpio irq sense type
[ARM] 4671/1: ep93xx: remove obsolete gpio_line_* operations
[ARM] Orion: provide GPIO method for enabling hardware assisted blinking
[ARM] Orion: MV88F5181 support bits
[ARM] Orion: add support for Orion/MV88F5181 based D-Link DNS-323
[ARM] Orion: I2C support
[ARM] Orion: implement power-off method for QNAP TS-109/209

Herbert Xu (126):
[CRYPTO] scatterwalk: Use generic scatterlist chaining
[CRYPTO] doc: Update api-intro.txt
[CRYPTO] ablkcipher: Add distinct ABLKCIPHER type
[CRYPTO] api: Add crypto_inc and crypto_xor
[CRYPTO] cbc: Use crypto_xor
[CRYPTO] cbc: Require block size to be a power of 2
[CRYPTO] pcbc: Use crypto_xor
[CRYPTO] ctr: Use crypto_inc and crypto_xor
[CRYPTO] ctr: Fix multi-page processing
[CRYPTO] authenc: Use or instead of max on alignment masks
[CRYPTO] aead: Make authsize a run-time parameter
[CRYPTO] authenc: Move enckeylen into key itself
[CRYPTO] authenc: Fix hash verification
[CRYPTO] tcrypt: Make gcm available as a standalone test
[CRYPTO] gcm: Fix ICV handling
[CRYPTO] aead: Return EBADMSG for ICV mismatch
[CRYPTO] scatterwalk: Move scatterwalk.h to linux/crypto
[CRYPTO] scatterwalk: Restore custom sg chaining for now
[CRYPTO] gcm: Put abreq in private context instead of on stack
[CRYPTO] authenc: Fix typo in ivsize
[CRYPTO] authenc: Use RTA_OK to check length
[CRYPTO] authenc: Merge common hashing code
[CRYPTO] api: Sanitise mask when allocating ablkcipher/hash
[CRYPTO] api: Add crypto_attr_alg_name
[CRYPTO] gcm: Fix request context alignment
[CRYPTO] blkcipher: Merge ablkcipher and blkcipher into one option/module
[CRYPTO] ctr: Refactor into ctr and rfc3686
[CRYPTO] gcm: Add support for async ciphers
[CRYPTO] skcipher: Add crypto_grab_skcipher interface
[CRYPTO] skcipher: Add givcrypt operations and givcipher type
[CRYPTO] skcipher: Added geniv field
[CRYPTO] cryptd: Use geniv of the underlying algorithm
[CRYPTO] skcipher: Add skcipher_geniv_alloc/skcipher_geniv_free
[CRYPTO] chainiv: Add chain IV generator
[CRYPTO] skcipher: Added skcipher_givcrypt_complete
[CRYPTO] eseqiv: Add Encrypted Sequence Number IV Generator
[CRYPTO] skcipher: Create default givcipher instances
[CRYPTO] authenc: Use crypto_grab_skcipher
[CRYPTO] gcm: Allow block cipher parameter
[CRYPTO] gcm: Use crypto_grab_skcipher
[CRYPTO] skcipher: Remove crypto_spawn_ablkcipher
[CRYPTO] seqiv: Add Sequence Number IV Generator
[CRYPTO] skcipher: Add top-level givencrypt/givdecrypt calls
[CRYPTO] aead: Add givcrypt operations
[CRYPTO] authenc: Add givencrypt operation
[CRYPTO] aead: Add top-level givencrypt/givdecrypt calls
[CRYPTO] aead: Allow algorithms with no givcrypt support
[CRYPTO] aead: Add aead_geniv_alloc/aead_geniv_free
[CRYPTO] seqiv: Add AEAD support
[CRYPTO] aead: Create default givcipher instances
[CRYPTO] null: Add null blkcipher algorithm
[CRYPTO] null: Allow setkey on digest_null
[CRYPTO] scatterwalk: Handle zero nbytes in scatterwalk_map_and_copy
[CRYPTO] seqiv: Add select AEAD in Kconfig
[CRYPTO] chainiv: Avoid lock spinning where possible
[CRYPTO] api: Show async type
[CRYPTO] gcm: Introduce rfc4106
[CRYPTO] api: Include sched.h for cond_resched in scatterwalk.h
[CRYPTO] padlock: Only reset the key once for each CBC and ECB operation
[CRYPTO] tcrypt: Zero axbuf in the right function
[CRYPTO] xcbc: Fix algorithm leak when block size check fails
[CRYPTO] xcbc: Remove bogus hash/cipher test
[CRYPTO] tcrypt: Make xcbc available as a standalone test
[CRYPTO] api: Set default CRYPTO_MINALIGN to unsigned long long
sched: do not do cond_resched() when CONFIG_PREEMPT
[CRYPTO] hifn795x: Disallow built-in hifn795x when HW_RANDOM is m
[IPV6]: Only set nfheader_len for top xfrm dst
[IPSEC]: Use dst->header_len when resizing on output
[IPV6]: Move nfheader_len into rt6_info
[NET]: Eliminate duplicate copies of dst_discard
[NET]: Remove unnecessary inclusion of dst.h
[IPSEC]: Only set neighbour on top xfrm dst
[IPSEC]: Set dst->input to dst_discard
[IPSEC]: Make sure idev is consistent with dev in xfrm_dst
[IPSEC]: Replace x->type->{local,remote}_addr with flags
[IPSEC]: Move flow construction into xfrm_dst_lookup
[IPSEC]: Merge common code into xfrm_bundle_create
[IPSEC]: Forbid BEET + ipcomp for now
[IPSEC]: Move x->outer_mode->output out of locked section
[INET]: Give outer DSCP directly to ip*_copy_dscp
[IPSEC]: Separate inner/outer mode processing on output
[IPSEC]: Separate inner/outer mode processing on input
[IPV4]: Add ip_local_out
[IPV6]: Add ip6_local_out
[IPSEC]: Merge most of the output path
[IPSEC]: Add async resume support on output
[IPSEC]: Merge most of the input path
[IPSEC]: Store xfrm states in security path directly
[IPSEC]: Move integrity stat collection into xfrm_input
[IPSEC]: Move state lock into x->type->input
[IPSEC]: Make x->lastused an unsigned long
[IPSEC]: Remove nhoff from xfrm_input
[IPSEC]: Add async resume support on input
[IPSEC]: Use the correct family for input state lookup
[UDP]: Avoid repeated counting of checksum errors due to peeking
[UDP]: Restore missing inDatagrams increments
[UDP]: Only increment counter on first peek/recv
[IPSEC]: Add xfrm_input_state helper
[IPSEC]: Make xfrm_lookup flags argument a bit-field
[IPSEC]: Added xfrm_decode_session_reverse and xfrmX_policy_check_reverse
[IPSEC]: Add ICMP host relookup support
[IPSEC]: Fix reversed ICMP6 policy check
[IPSEC]: Make callers of xfrm_lookup to use XFRM_LOOKUP_WAIT
[IPSEC]: Do not let packets pass when ICMP flag is off
[NET]: Check RTNL status in unregister_netdevice
[DECNET]: Fix inverted wait flag in xfrm_lookup call
[IPSEC]: Fix zero return value in xfrm_lookup on error
[UDP]: Move udp_stats_in6 into net/ipv4/udp.c
[PACKET]: Fix /proc/net/packet crash due to bogus private pointer
[IPSEC]: Do xfrm_state_check_space before encapsulation
[SNMP]: Fix SNMP counters with PREEMPT
[IPSEC]: Rename tunnel-mode functions to avoid collisions with tunnels
[IPSEC]: Fix double free on skb on async output
[IPSEC]: Fix transport-mode async resume on intput without netfilter
[IPSEC]: Move all calls to xfrm_audit_state_icvfail to xfrm_input
[IPSEC]: Kill duplicate xfrm_policy_flush prototype
[IPSEC]: Return EOVERFLOW when output sequence number overflows
[IPSEC]: Use crypto_aead and authenc in ESP
[IPSEC]: Allow async algorithms
[IPSEC]: Add support for combined mode algorithms
[INET]: Prevent out-of-sync truesize on ip_fragment slow path
[AUDIT]: Increase skb->truesize in audit_expand
[IPCOMP]: Fetch nexthdr before ipch is destroyed
[IPCOMP]: Fix reception of incompressible packets
[ICMP]: Restore pskb_pull calls in receive function
Avoid divide in IS_ALIGN