And since Jeff wrote me a shortlog script for git, the easist way to tell
what's new since -rc5 is to just do the shortlog and diffstat output.
Network drivers, USB and CPU-freq stand out.
And the good news is that people do seem to have taken my rumblings about
calming down for 2.6.12 seriously. Let's hope that pans out, and I can
release that one asap.. But give this a good beating first, and holler
(again, if you must) about any issues you have,
Linus
---
Adrian Bunk:
USB: remove drivers/usb/media/pwc/ChangeLog
drivers/net/hamradio/baycom_epp.c: cleanups
[IPV6]: Kill export of fl6_sock_lookup.
[IPVS]: remove net/ipv4/ipvs/ip_vs_proto_icmp.c
arch/i386/kernel/cpu/intel_cacheinfo.c: section fix
Input:
SIS900 must select MII
Alan Cox:
remove non-cleanroom pwc driver compression
Albert Lee:
libata: Fix zero sg_dma_len() on 64-bit platform
Alexander Nyberg:
acpi build fix: x86 setup.c
Note on ACPI build fix
Fixup VIA IRQ quirk
x86_64: CONFIG_BUG=n fixes
Alexey Dobriyan:
[TOKENRING]: net/802/tr.c: s/struct rif_cache_s/struct rif_cache/
[TOKENRING]: be'ify trh_hdr, trllc, rif_cache_s
Andi Kleen:
x86_64 CONFIG_ACPI=n build fix
x86_64: More fixes for compilation without CONFIG_ACPI
Andrew Morton:
Input: Fix a warning in psmouse-base.c
Andrew Vasquez:
[SCSI] qla2xxx: fix bad locking during eh_abort
Andy Currid:
PCI: amd74xx patch for new NVIDIA device IDs
Anton Blanchard:
ppc64: remove decr_overclock
ppc64: cleanup iseries runlight support
ppc64: cleanup SPR definitions
ppc64: allow timer based profiling on iseries
Bartlomiej Zolnierkiewicz:
convert IDE device drivers to driver-model
Benjamin Herrenschmidt:
ppc64: Fix result code handling in prom_init
ppc32/ppc64: cleanup /proc/device-tree
ppc32: Apple device-tree bug fix
ppc64: Fix a device-tree bug on Apple's
ppc32: Fix cpufreq vs. sleep issue
ppc32: Fix Alsa PowerMac driver on old machines
ppc32: small cpufreq update
Benjamin LaHaise:
ns83820 update
Bodo Stroesser:
s390: uml ptrace fixes
Christoph Hellwig:
[NET]: Fix locking in shaper driver.
[XFS] remove an over-zealous WARN_ON
Merge with /.../torvalds/linux-2.6.git
Colin Leroy:
therm_adt746x: show correct sensor locations
Make sure therm_adt746x only handles known hardware
Craig Shelley:
USB: CP2101 Add support for flow control
Dan Williams:
wireless/airo: WEXT and quality corrections
Daniel Ritz:
3c574_cs: disable interrupts in el3_close
Daniele Venzano:
More ethtool support for sis900 and warning fix
Dave Jones:
[CPUFREQ] Typos.
[CPUFREQ] longhaul - adjust transition latency.
[CPUFREQ] Longhaul: Magic timer frobbing.
[CPUFREQ] longhaul - disable PCI mastering around transition.
[CPUFREQ] ondemand governor default sampling downfactor as 1
[CPUFREQ] ondemand governor automatic downscaling
[CPUFREQ] ondemand,conservative governor idle_tick clean-up
[CPUFREQ] ondemand,conservative governor store the idle ticks for all cpus
[CPUFREQ] ondemand,conservative minor bug-fix and cleanup
[CPUFREQ] Allow ondemand stepping to be changed by user.
[CPUFREQ] Prevents un-necessary cpufreq changes if we are already at min/max
[CPUFREQ] Add support to cpufreq_ondemand to ignore 'nice' cpu time
[CPUFREQ] Conservative cpufreq governer
[CPUFREQ] fix up comment in cpufreq.h
[CPUFREQ] dual-core powernow-k8
[CPUFREQ] make cpufreq_gov_dbs static
[CPUFREQ] Recalibrate cpu_khz [2/2]
[CPUFREQ] Recalibrate cpu_khz [1/2]
[CPUFREQ] AMD Elan SC520 cpufreq driver.
[CPUFREQ] Add warning comment about default governors.
[CPUFREQ] speedstep-smi: it works on at least one P4M
[CPUFREQ] ondemand: trivial clean-ups
[CPUFREQ] speedstep-centrino: Pentium 4 - M (HT) support
[CPUFREQ] cpufreq-core: reduce warning messages.
[CPUFREQ] powernow-k7: don't print khz element of FSB.
Fix up pwc driver compilation.
David Brownell:
USB: resolve Zaurus problem
USB: add sl811_cs support
USB: sl811-hcd fixes
David Mosberger-Tang:
[IA64] Correct convert_to_non_syscall()
[IA64] Avoid .spillpsp directive in handcoded assembly
[IA64] fix "section mismatch" compile-time-error
[IA64] Fix stack placement when INIT hits in kernel mode.
David S. Miller:
[SPARC64]: Refine PCI strbuf ctx-based flush.
[SPARC64]: Fix streaming buffer flushing on PCI and SBUS.
Merge of /home/davem/src/GIT/tg3-2.6/
[NET]: Use %lx for netdev->features sysfs formatting.
[IPV6]: Clear up user copy warning in flowlabel code.
Merge of /home/davem/src/GIT/linux-2.6/.git/
Merge of da...@nuts.davemloft.net:/disk1/GIT/sparc-2.6/.git/
[SPARC64]: Add boot option to force UltraSPARC-III P-Cache on.
David Woodhouse:
Speedtouch resync after lost signal.
Dmitry Torokhov:
Input: synaptics - reduce verboseness of synaptics driver - there
Input: yet another model that does not play nicely when i8042 is
Input: automatically disable MUX mode on Toshiba Satellite P10
Input: gunze - fix out-of-bound array access reported by Adrian Bunk.
Input: Tone down the severity of a printk() in i386/ia64 arch code
Domen Puncer:
drivers/scsi/ahci: add #include req'd for the DMA_{64,32}BIT_MASK constants
drivers/scsi/sata_vsc: add #include req'd for DMA_32BIT_MASK constant
Don Fry:
pcnet32: fix resource leak with loopback test
Edgar E Iglesias:
[IPSEC]: Fix esp_decap_data size verification in esp4.
Edward Falk:
libata: update inline source docs
Francisco Javier:
sata_promise: add PCI ID for FastTrak TX2200 2-ports
Francois Romieu:
r8169: incoming frame length check
Frank Pavlic:
s390: qeth bug fixes
s390: qeth bug fixes
s390: fakell for high speed token ring
s390: qeth bug fixes
s390: enable iucv_send2way_xxx functions
s390: ctc code cleanup
s390: schedule_timeout cleanup in ctctty
s390: set online race in the lcs driver
s390: multicast address registration in lcs
s390: claw driver wiring
Gerald Schaefer:
s390: deadlock in appldata
Gerd Knorr:
v4l: bttv i2c oops fix
Goffredo Baroncelli:
UDF filesystem: array '__mon_yday' declared as not static
Greg Kroah-Hartman:
USB: add Vernier devices to HID blacklist
USB: fix usb-serial generic initialization
Greg Ungerer:
m68knommu: fix scheduling and race problems in idle loop
Harald Welte:
[NETFILTER]: Fix deadlock with ip_queue and tcp local input path.
[IPV4]: Primary and secondary addresses
Herbert Xu:
[IPV4]: Fix BUG() in 2.6.x, udp_poll(), fragments + CONFIG_HIGHMEM
Fw: [Bugme-new] [Bug 4482] New: natsemi: incorrect initialization of IPv6 Neighbor-discovery multicast
Hideaki YOSHIFUJI:
commit 2f872f0401d4b470990864fbf99c19130f25ad4d
Ian Abbott:
USB: ftdi_sio: new PID for ELV UM100
James Harper:
fix PROMISC/bridging in TLAN driver
Jan Beulich:
[ATM]: fix ATM makefile for out-of-source-tree builds
Jan Kara:
ext3: fix list scanning in __cleanup_transaction
ext3: fix log_do_checkpoint() assertion failure
Jay Vosburgh:
[BONDING]: bonding using arp_ip_target may stay down with active path
Jeff Dike:
uml: remove unused code
uml: fix segfault on exit with CONFIG_GCOV
uml: single-space a help message
uml: remove 2_5compat.h
uml: turn off kmalloc always on a fatal signal
uml: fix a couple of warnings
Jeff Garzik:
Automatic merge of /spare/repo/netdev-2.6 branch r8169-fix
Automatic merge of /spare/repo/linux-2.6/.git branch HEAD
libata: kernel-doc warning fixes
libata: more docs updates
libata: doc updates
libata: more doc updates
libata: minor DocBook update
libata: bump version
Automatic merge of /spare/repo/netdev-2.6 branch use-after-unmap
libata: Fix use-after-iounmap
Automatic merge of rsync://rsync.kernel.org/.../torvalds/linux-2.6.git branch HEAD
Automatic merge of rsync://rsync.kernel.org/.../torvalds/linux-2.6.git branch HEAD
Automatic merge of /spare/repo/netdev-2.6 branch tlan
Automatic merge of /spare/repo/netdev-2.6 branch sis900
Automatic merge of /spare/repo/netdev-2.6 branch veth
Automatic merge of /spare/repo/netdev-2.6 branch qeth
Automatic merge of /spare/repo/netdev-2.6 branch ns83820
Automatic merge of /spare/repo/netdev-2.6 branch natsemi
Automatic merge of /spare/repo/netdev-2.6 branch forcedeth
Automatic merge of /spare/repo/netdev-2.6 branch airo
Automatic merge of /spare/repo/netdev-2.6 branch atmel
Automatic merge of /spare/repo/netdev-2.6 branch amd8111
Automatic merge of /spare/repo/netdev-2.6 branch pcnet32
Automatic merge of /spare/repo/netdev-2.6 branch ixgb
Automatic merge of /spare/repo/netdev-2.6 branch e1000
Automatic merge of /spare/repo/netdev-2.6 branch e100
Merge of /spare/repo/netdev-2.6 branch misc-fixes
Jens Axboe:
Relax idecd dma alignment check
relax ide-cd dma restrictions
Jesper Juhl:
[ATM]: [drivers] kill pointless NULL checks and casts before kfree()
Jesse Barnes:
update sn2 maintainer
Jiri Benc:
[NET]: Fix HH_DATA_OFF.
John Hawkes:
drop note_interrupt() for per-CPU for proper scaling
John W. Linville:
tulip: add return to ULI526X clause in tulip_mdio_write
Jon Mason:
[NET]: Add ethtool support for NETIF_F_HW_CSUM.
Kenji Kaneshige:
PCI Hotplug: SHPCHP driver doesn't enable PERR and SERR properly
PCI Hotplug: shpchp driver doesn't program _HPP values properly
Kumar Gala:
ppc32: i8259 PIC should not be initialized if PCI is not configured
ppc32: Add soft reset to MPC834x
ppc32: MPC834x BCSR_SIZE too small for use in a BAT.
ppc32: Simplified load string emulation error checking
ppc32: Fix building MPC8555 CDS when CONFIG_PCI is disabled
ppc32: Add VIA IDE support to MPC8555 CDS platform
ppc32: Fix some minor issues related to FSL Book-E KGDB support
ppc32: Fix uImage make target to report success correctly
Kurt Garloff:
Input: Avoid double unregistering of i8042 PnP driver. This can happen
Len Brown:
ACPI build fix
VIA IRQ quirk
Linus Torvalds:
Linux 2.6.12-rc6
Automatic merge of 'misc-fixes' branch from
Automatic merge of rsync://www.parisc-linux.org/~jejb/git/scsi-for-linus-2.6
Automatic merge of rsync://rsync.kernel.org/.../davem/net-2.6
Merge of 'docs' branch from
Merge of master.kernel.org:/.../aegl/linux-2.6
Automatic merge of rsync://rsync.kernel.org/.../sfrench/cifs-2.6
Automatic merge of rsync://rsync.kernel.org/.../davem/net-2.6
Automatic merge of rsync://rsync.kernel.org/.../davem/sparc-2.6
Automatic merge of rsync://rsync.kernel.org/.../gregkh/usb-2.6
Automatic merge of rsync://rsync.kernel.org/.../gregkh/i2c-2.6
Automatic merge of rsync://rsync.kernel.org/.../gregkh/pci-2.6
Automatic merge of rsync://rsync.kernel.org/.../aegl/linux-2.6
Merge of rsync://rsync.kernel.org/.../davem/tg3-2.6
Automatic merge of 'misc-fixes' branch from
Automatic merge of 'for-linus' branch from
Automatic merge of rsync://rsync.kernel.org/.../hch/xfs-2.6
ide-cd: revert DMA mask test change
Automatic merge of rsync://rsync.kernel.org/.../davem/net-2.6
Automatic merge of 'for-linus' branch from
Merge of 'misc-fixes' branch from
Merge of rsync://rsync.kernel.org/.../davem/sparc-2.6
Merge of 'new-ids' branch from
Merge of 'for-linus' branch from
Liu Tao:
drivers/net/amd8111e.c: fix NAPI interrupt in poll
Lonnie Mendez:
USB: hid-core: add Earthmate lt-20 productid to blacklist table
Malli Chilakala:
e100: Driver version, white space, comments, device id
e100: Performance optimizations to e100 Tx Path
e100: Fix Wake on lan related issues
e100: Synchronize interface link state with poll routine
e100: Render e100 NAPI state machine
e100: Execute tx_timeout task outside interrupt context
ixgb: Driver version, white space, comments, device id
ixgb: Fixed msec_delay in osdep to use msleep
ixgb: Code optimization
ixgb: Remove hook for suspend, no power management
ixgb: Support for ethtool -d
ixgb: Fix EEPROM functions to be endian-aware
ixgb: Reset status in the Rx
ixgb: Mask RXO interrupt
ixgb: Change RDT write bump size to 4
ixgb: Do not set the RS bit on context descriptors
ixgb: Fix multi-cast packet count in statistics
e1000:Driver version,white space,comments,device id
e1000:Adjust flow control watermarks for Jumbo Frames
e1000:Fix Packet Buffer Allocation logic for 82547_rev_2
e1000:82573 specific code & packet split code
e1000: Modified e1000_clean: exit poll
e1000:Removed redundant statement in e1000_clean_tx_irq
e1000: Implement a workaround for 82546 errata 10
e1000: e1000 stops working after resume
e1000:Fix computation of netdev stats from controller stats counters
e1000: Dump information on Tx ring
e1000: Delay clean-up of last Tx packet
e1000: Fix kernel panic with 82541 LOM
e1000: Enable polling before enabling interrupts
e1000: MSI support for PCI-e adapters
e1000: Fix msec-delay definition to use msleep
e1000: made loopback test robust
Manfred Spraul:
forcedeth: Update error handling
Manu Abraham:
dvb: Small cleanup
dvb: Fix 22k tone control
dvb: Fix LNB power switching
dvb: Remove unnecessary casts
dvb: Fix Mini DiSEqC bug
Marcello Maggioni:
timeout at boottime with NEC3500A (and possibly others) when inserted a CD in it
Martin Schwidefsky:
s390: in_interrupt vs. in_atomic
s390: ptrace peek and poke
Matthias Urlichs:
USB: add Option Card driver
Michael Chan:
[TG3]: Fix bug in tg3_load_firmware_cpu
[TG3]: Add interrupt test
[TG3]: Add loopback test
[TG3]: Add memory test
[TG3]: Add register test
[TG3]: Add parameter to tg3_halt
[TG3]: Add link test
[TG3]: Add nvram test
[TG3]: Add basic selftest infrastructure
[BNX2]: New Broadcom gigabit network driver.
Michael Ellerman:
[NET]: Add is_multicast_ether_addr() in include/linux/etherdevice.h
iseries_veth: Cleanup skbs to prevent unregister_netdevice() hanging
iseries_veth: Don't leak skbs in RX path
iseries_veth: Set dev->trans_start so watchdog timer works right
iseries_veth: Don't send packets to LPARs which aren't up
Michal Schmidt:
forcedeth: netpoll support
NAKAMURA Kenta:
sata_sil: new ID 1002:437A for ATI IXP400
Nathan Lynch:
prom_find_machine_type typo breaks pSeries lpar boot
[SCSI] fix slab corruption during ipr probe
Nathan Scott:
[XFS] Fix directory inodes ioctl compat code, minor code consistency cleanups
Neil Horman:
ipmi build fix
Nick Piggin:
h8300 sleep problem
Oliver Korpilla:
x86_64: signal.c build fix
Paolo 'Blaisorblade' Giarrusso:
uml: remove jail mode + other leftovers
uml: fixlet for arch_prctl_skas
irq code: Add coherence test for PREEMPT_ACTIVE
uml: fix PREEMPT_ACTIVE
uml: stack dump fix
uml: split CONFIG_FRAME_POINTER from DEBUG_INFO
uml: add MOD_LICENSE to random driver
uml: add modversions support
Patrick McManus:
intelfb section fix
Paul Jackson:
cpuset exit NULL dereference fix
Paul Mackerras:
ppc64: actually call prom_send_capabilities
Paul Mundt:
sh: PREEMPT_ACTIVE fix
Paulo Marques:
USB: make MODALIAS code a bit smaller devices
Pavel Machek:
fix jumpy mouse cursor on console
Pete Zaitcev:
USB: Support multiply-LUN devices in ub
Peter Chubb:
[IA64] fix compilation warning in sys32_epoll_wait()
[IA64] Cleanup compile warnings for ski config
pcdp.c build fix
Phil Dibowitz:
USB Storage: Add unusual_devs for Trumpion Voice Recorder
Ping Cheng:
USB: add new wacom device to usb hid-core list
Pravin B. Shelar:
[IPV4]: Kill MULTIPATHHOLDROUTE flag.
Qu Fuping:
mpage_end_io_write() I/O error handling fix
Roland Dreier:
IB: fix endianness of path record MTU field
IB: fix potential ib_umad leak
IB: allow NULL sa_query callbacks
Roland McGrath:
i386: fix prevent_tail_call
Roman Kagan:
USB: update urb documentation
Roman Zippel:
flush icache in correct context
Rudolf Marek:
I2C: ALI1563 SMBus driver fix
Russ Anderson:
[IS64-SGI] Set Altix error handling features
[IA64-SGI] Make Altix SAL call to POD reentrant
[IA64-SGI] cpe interrupts are not being enabled.
Russell Cattelan:
[XFS] Fix a bug in xfs_iomap for extent handling of write cases
Scott Murray:
PCI Hotplug: more CPCI updates
Shaohua Li:
swsusp: ahd_dv_0 can't be stopped
Siddha, Suresh B:
x86: fix smp_num_siblings on buggy BIOSes
Simon Kelley:
atmel wireless
Stephen Hemminger:
[BRIDGE]: receive path optimization
[BRIDGE]: prevent bad forwarding table updates
[BRIDGE]: set features based on enslaved devices
[BRIDGE]: make dev->features unsigned
[BRIDGE]: features change notification
[PKT_SCHED] netem: allow random reordering (with fix)
[PKT_SCHED] netem: use only inner qdisc -- no private skbuff queue
[PKT_SCHED]: netem: reinsert for duplication
tlan: restore deleted module parameters.
Stephen Rothwell:
ppc64 iSeries: make virtual DVD-RAMs writable again
ppc64 iSeries: fix boot time setting
ppc64: fix initialisation of gettimeofday calculations
Steve French:
Merge with rsync://rsync.kernel.org/.../torvalds/linux-2.6.git
[CIFS] fix casts of unicode strings to match function definition
[CIFS] Fix oops in cifs_unlink. Caused in some cases when renaming over existing,
[CIFS] missing break needed to handle < when mount option "mapchars" specified
Stuart Hayes:
ide-scsi: kmap scatter/gather before doing PIO
Thomas Graf:
[PKT_SCHED]: Disable dsmark debugging messages by default
[PKT_SCHED]: make dsmark try using pfifo instead of noop while grafting
[PKT_SCHED]: Fix dsmark to count ignored indices while walking
Tony Luck:
[IA64] Use "PER_CPU" form of EXPORT macro
[IA64] initialize spinlock pfm_alt_install_check
Sync with Linus - rsync://rsync.kernel.org/.../torvalds/linux-2.6.git
[IA64] alternate perfmon handler
Merge with linus
Merge with /home/aegl/GIT/linus
Venkatesh Pallipadi:
cpufreq-stats driver documentation
cpufreq-stats driver updates
Vitaly Bordug:
ppc32: Support for 82xx PQII on-chip PCI bridge
Vojtech Pavlik:
Input: Fix fast scrolling scancodes in atkbd.c
input: Fix fast scrolling scancodes in atkbd.c
Input: Fix button mapping in joydev - BTN_TRIGGER was being
Input: Workaround for Sunrex K8561 IR Keyboard/Mouse. The mouse
Input: Only write the CTR in i8042 resume function. Reading it is
Input: Remove (now) unused variable in i8042.c
Input: Add a missing KERN_INFO message designation, fix behavior
Yoichi Yuasa:
serial: update NEC VR4100 series serial support
Zhang Yanmin:
[IA64] sys_mmap doesn't follow posix.1 when parameter len=0
Documentation/DocBook/libata.tmpl | 156 -
Documentation/cpu-freq/cpufreq-stats.txt | 128
MAINTAINERS | 10
Makefile | 2
arch/h8300/kernel/process.c | 2
arch/i386/Kconfig | 2
arch/i386/kernel/cpu/cpufreq/Kconfig | 14
arch/i386/kernel/cpu/cpufreq/Makefile | 1
arch/i386/kernel/cpu/cpufreq/longhaul.c | 58
arch/i386/kernel/cpu/cpufreq/powernow-k7.c | 11
arch/i386/kernel/cpu/cpufreq/powernow-k8.c | 113
arch/i386/kernel/cpu/cpufreq/powernow-k8.h | 15
arch/i386/kernel/cpu/cpufreq/sc520_freq.c | 186 +
arch/i386/kernel/cpu/cpufreq/speedstep-centrino.c | 6
arch/i386/kernel/cpu/cpufreq/speedstep-lib.c | 6
arch/i386/kernel/cpu/cpufreq/speedstep-smi.c | 3
arch/i386/kernel/cpu/intel_cacheinfo.c | 2
arch/i386/kernel/setup.c | 2
arch/i386/kernel/smpboot.c | 4
arch/i386/kernel/timers/common.c | 6
arch/i386/kernel/timers/timer_tsc.c | 20
arch/i386/pci/irq.c | 5
arch/ia64/ia32/sys_ia32.c | 2
arch/ia64/kernel/entry.S | 4
arch/ia64/kernel/mca.c | 8
arch/ia64/kernel/minstate.h | 3
arch/ia64/kernel/perfmon.c | 175 +
arch/ia64/kernel/ptrace.c | 20
arch/ia64/kernel/smpboot.c | 2
arch/ia64/kernel/sys_ia64.c | 7
arch/ia64/sn/kernel/setup.c | 2
arch/m68knommu/kernel/process.c | 17
arch/ppc/Kconfig | 4
arch/ppc/boot/images/Makefile | 3
arch/ppc/configs/mpc8555_cds_defconfig | 117
arch/ppc/kernel/head_fsl_booke.S | 15
arch/ppc/kernel/traps.c | 7
arch/ppc/platforms/83xx/mpc834x_sys.c | 1
arch/ppc/platforms/83xx/mpc834x_sys.h | 7
arch/ppc/platforms/85xx/mpc8540_ads.c | 3
arch/ppc/platforms/85xx/mpc85xx_cds_common.c | 143 +
arch/ppc/platforms/85xx/mpc85xx_cds_common.h | 3
arch/ppc/platforms/85xx/sbc8560.c | 3
arch/ppc/platforms/pmac_cpufreq.c | 36
arch/ppc/platforms/pq2ads.h | 47
arch/ppc/syslib/Makefile | 4
arch/ppc/syslib/m8260_pci.c | 193 -
arch/ppc/syslib/m8260_pci.h | 76
arch/ppc/syslib/m8260_pci_erratum9.c | 10
arch/ppc/syslib/m8260_setup.c | 11
arch/ppc/syslib/m82xx_pci.c | 383 +
arch/ppc/syslib/m82xx_pci.h | 92
arch/ppc/syslib/open_pic.c | 4
arch/ppc/syslib/ppc83xx_setup.c | 28
arch/ppc/syslib/ppc85xx_setup.c | 16
arch/ppc/syslib/prom_init.c | 10
arch/ppc64/kernel/entry.S | 9
arch/ppc64/kernel/head.S | 10
arch/ppc64/kernel/iSeries_setup.c | 22
arch/ppc64/kernel/idle.c | 8
arch/ppc64/kernel/mf.c | 85
arch/ppc64/kernel/pSeries_reconfig.c | 8
arch/ppc64/kernel/process.c | 3
arch/ppc64/kernel/prom_init.c | 118
arch/ppc64/kernel/rtc.c | 39
arch/ppc64/kernel/setup.c | 56
arch/ppc64/kernel/smp.c | 3
arch/ppc64/kernel/sysfs.c | 8
arch/ppc64/kernel/time.c | 3
arch/s390/appldata/appldata_base.c | 72
arch/s390/appldata/appldata_mem.c | 2
arch/s390/appldata/appldata_net_sum.c | 2
arch/s390/appldata/appldata_os.c | 4
arch/s390/kernel/ptrace.c | 55
arch/s390/mm/fault.c | 2
arch/sparc64/kernel/pci_iommu.c | 88
arch/sparc64/kernel/pci_psycho.c | 2
arch/sparc64/kernel/pci_sabre.c | 2
arch/sparc64/kernel/pci_schizo.c | 2
arch/sparc64/kernel/sbus.c | 20
arch/sparc64/kernel/setup.c | 11
arch/sparc64/kernel/smp.c | 3
arch/sparc64/kernel/traps.c | 19
arch/um/Kconfig.debug | 4
arch/um/drivers/random.c | 16
arch/um/drivers/ssl.c | 1
arch/um/drivers/stdio_console.c | 1
arch/um/drivers/ubd_kern.c | 7
arch/um/include/2_5compat.h | 24
arch/um/include/sysrq.h | 3
arch/um/kernel/exec_kern.c | 1
arch/um/kernel/initrd_kern.c | 59
arch/um/kernel/initrd_user.c | 46
arch/um/kernel/main.c | 42
arch/um/kernel/process_kern.c | 36
arch/um/kernel/ptrace.c | 19
arch/um/kernel/sysrq.c | 21
arch/um/kernel/trap_kern.c | 1
arch/um/kernel/tt/process_kern.c | 8
arch/um/kernel/um_arch.c | 6
arch/um/sys-i386/sysrq.c | 80
arch/um/sys-ppc/sysrq.c | 14
arch/um/sys-x86_64/syscalls.c | 16
arch/um/sys-x86_64/sysrq.c | 11
arch/x86_64/Kconfig | 3
arch/x86_64/kernel/io_apic.c | 1
arch/x86_64/kernel/mpparse.c | 1
arch/x86_64/kernel/signal.c | 1
arch/x86_64/kernel/time.c | 2
arch/x86_64/kernel/traps.c | 2
arch/x86_64/kernel/x8664_ksyms.c | 3
drivers/acpi/Kconfig | 5
drivers/acpi/pci_irq.c | 4
drivers/atm/Makefile | 3
drivers/atm/fore200e.c | 6
drivers/atm/he.c | 6
drivers/atm/nicstar.c | 20
drivers/atm/zatm.c | 11
drivers/block/ub.c | 598 +-
drivers/cdrom/viocd.c | 14
drivers/char/ipmi/ipmi_devintf.c | 4
drivers/cpufreq/Kconfig | 24
drivers/cpufreq/Makefile | 1
drivers/cpufreq/cpufreq.c | 8
drivers/cpufreq/cpufreq_conservative.c | 586 ++
drivers/cpufreq/cpufreq_ondemand.c | 180 -
drivers/cpufreq/cpufreq_stats.c | 47
drivers/firmware/pcdp.c | 1
drivers/i2c/busses/i2c-ali1563.c | 46
drivers/ide/ide-cd.c | 52
drivers/ide/ide-disk.c | 41
drivers/ide/ide-floppy.c | 42
drivers/ide/ide-probe.c | 51
drivers/ide/ide-proc.c | 52
drivers/ide/ide-tape.c | 51
drivers/ide/ide.c | 307 -
drivers/ide/pci/amd74xx.c | 3
drivers/infiniband/core/sa_query.c | 35
drivers/infiniband/core/user_mad.c | 4
drivers/infiniband/include/ib_sa.h | 4
drivers/input/gameport/Kconfig | 20
drivers/input/joydev.c | 2
drivers/input/keyboard/atkbd.c | 6
drivers/input/mouse/psmouse-base.c | 7
drivers/input/mouse/synaptics.c | 39
drivers/input/mousedev.c | 15
drivers/input/serio/i8042-x86ia64io.h | 32
drivers/input/serio/i8042.c | 50
drivers/input/touchscreen/gunze.c | 3
drivers/macintosh/therm_adt746x.c | 125
drivers/macintosh/via-pmu.c | 8
drivers/media/dvb/bt8xx/dst.c | 122
drivers/media/video/bttv-i2c.c | 3
drivers/net/Kconfig | 10
drivers/net/Makefile | 1
drivers/net/amd8111e.c | 24
drivers/net/bnx2.c | 5530 +++++++++++++++++++++
drivers/net/bnx2.h | 4352 +++++++++++++++++
drivers/net/bnx2_fw.h | 2468 +++++++++
drivers/net/bonding/bond_main.c | 2
drivers/net/e100.c | 165 +
drivers/net/e1000/e1000.h | 37
drivers/net/e1000/e1000_ethtool.c | 105
drivers/net/e1000/e1000_hw.c | 2147 ++++++--
drivers/net/e1000/e1000_hw.h | 570 ++
drivers/net/e1000/e1000_main.c | 1147 +++-
drivers/net/e1000/e1000_osdep.h | 32
drivers/net/e1000/e1000_param.c | 3
drivers/net/forcedeth.c | 103
drivers/net/hamradio/baycom_epp.c | 126
drivers/net/iseries_veth.c | 32
drivers/net/ixgb/ixgb.h | 2
drivers/net/ixgb/ixgb_ee.c | 24
drivers/net/ixgb/ixgb_ethtool.c | 4
drivers/net/ixgb/ixgb_main.c | 153 -
drivers/net/ixgb/ixgb_osdep.h | 3
drivers/net/natsemi.c | 6
drivers/net/ns83820.c | 69
drivers/net/pcmcia/3c574_cs.c | 3
drivers/net/pcnet32.c | 7
drivers/net/r8169.c | 31
drivers/net/shaper.c | 86
drivers/net/sis900.c | 52
drivers/net/tg3.c | 571 ++
drivers/net/tlan.c | 12
drivers/net/tulip/media.c | 1
drivers/net/wireless/airo.c | 150 -
drivers/net/wireless/atmel_cs.c | 1
drivers/pci/hotplug/cpci_hotplug_core.c | 302 +
drivers/pci/hotplug/cpci_hotplug_pci.c | 144 -
drivers/pci/hotplug/shpchprm_acpi.c | 4
drivers/pci/quirks.c | 40
drivers/s390/net/Makefile | 3
drivers/s390/net/ctcdbug.h | 12
drivers/s390/net/ctcmain.c | 616 +-
drivers/s390/net/ctcmain.h | 276 +
drivers/s390/net/ctctty.c | 5
drivers/s390/net/cu3088.c | 4
drivers/s390/net/cu3088.h | 3
drivers/s390/net/iucv.c | 10
drivers/s390/net/lcs.c | 33
drivers/s390/net/qeth.h | 35
drivers/s390/net/qeth_eddp.c | 51
drivers/s390/net/qeth_main.c | 316 +
drivers/s390/net/qeth_tso.c | 285 -
drivers/s390/net/qeth_tso.h | 168 +
drivers/scsi/ahci.c | 3
drivers/scsi/aic7xxx/aic79xx_osm.c | 2
drivers/scsi/ata_piix.c | 18
drivers/scsi/ide-scsi.c | 86
drivers/scsi/libata-core.c | 498 ++
drivers/scsi/libata-scsi.c | 2
drivers/scsi/libata.h | 2
drivers/scsi/qla2xxx/qla_os.c | 24
drivers/scsi/sata_nv.c | 2
drivers/scsi/sata_promise.c | 3
drivers/scsi/sata_qstor.c | 2
drivers/scsi/sata_sil.c | 2
drivers/scsi/sata_sis.c | 1
drivers/scsi/sata_svw.c | 1
drivers/scsi/sata_sx4.c | 2
drivers/scsi/sata_uli.c | 1
drivers/scsi/sata_via.c | 1
drivers/scsi/sata_vsc.c | 2
drivers/scsi/scsi_scan.c | 1
drivers/serial/vr41xx_siu.c | 66
drivers/usb/atm/speedtch.c | 2
drivers/usb/core/sysfs.c | 22
drivers/usb/host/Kconfig | 11
drivers/usb/host/Makefile | 1
drivers/usb/host/sl811-hcd.c | 146 -
drivers/usb/host/sl811_cs.c | 442 ++
drivers/usb/input/hid-core.c | 18
drivers/usb/media/pwc/ChangeLog | 143 -
drivers/usb/media/pwc/Makefile | 2
drivers/usb/media/pwc/pwc-ctrl.c | 14
drivers/usb/media/pwc/pwc-dec1.c | 42
drivers/usb/media/pwc/pwc-dec1.h | 36
drivers/usb/media/pwc/pwc-dec23.c | 623 --
drivers/usb/media/pwc/pwc-dec23.h | 58
drivers/usb/media/pwc/pwc-if.c | 9
drivers/usb/media/pwc/pwc-kiara.c | 573 --
drivers/usb/media/pwc/pwc-timon.c | 1130 ----
drivers/usb/media/pwc/pwc-uncompress.c | 4
drivers/usb/net/usbnet.c | 2
drivers/usb/serial/Kconfig | 11
drivers/usb/serial/Makefile | 1
drivers/usb/serial/cp2101.c | 363 +
drivers/usb/serial/ftdi_sio.c | 3
drivers/usb/serial/ftdi_sio.h | 2
drivers/usb/serial/option.c | 729 +++
drivers/usb/serial/usb-serial.c | 20
drivers/usb/storage/unusual_devs.h | 9
drivers/video/intelfb/intelfbdrv.c | 22
fs/cifs/README | 4
fs/cifs/cifsproto.h | 2
fs/cifs/cifssmb.c | 56
fs/cifs/dir.c | 3
fs/cifs/inode.c | 24
fs/cifs/misc.c | 1
fs/hostfs/hostfs_kern.c | 1
fs/jbd/checkpoint.c | 5
fs/mpage.c | 5
fs/proc/proc_devtree.c | 105
fs/udf/udftime.c | 2
fs/xfs/linux-2.6/xfs_aops.c | 1
fs/xfs/linux-2.6/xfs_file.c | 7
fs/xfs/linux-2.6/xfs_ioctl32.c | 29
fs/xfs/linux-2.6/xfs_ioctl32.h | 6
fs/xfs/linux-2.6/xfs_super.c | 3
fs/xfs/xfs_iomap.c | 4
include/asm-i386/linkage.h | 4
include/asm-i386/timer.h | 1
include/asm-ia64/perfmon.h | 8
include/asm-ia64/sn/sn_sal.h | 28
include/asm-ppc/cpm2.h | 46
include/asm-ppc/m8260_pci.h | 1
include/asm-ppc/mpc8260.h | 2
include/asm-ppc64/iSeries/mf.h | 1
include/asm-ppc64/processor.h | 186 -
include/asm-ppc64/prom.h | 13
include/asm-ppc64/thread_info.h | 4
include/asm-s390/user.h | 2
include/asm-sh/thread_info.h | 2
include/asm-sh64/thread_info.h | 2
include/asm-sparc64/iommu.h | 2
include/asm-sparc64/pbm.h | 8
include/asm-sparc64/spitfire.h | 3
include/asm-um/page.h | 8
include/asm-um/pgtable.h | 8
include/asm-um/thread_info.h | 9
include/asm-x86_64/bug.h | 2
include/linux/acpi.h | 5
include/linux/cpufreq.h | 2
include/linux/etherdevice.h | 22
include/linux/ethtool.h | 1
include/linux/gameport.h | 28
include/linux/hardirq.h | 6
include/linux/ide.h | 20
include/linux/if_shaper.h | 3
include/linux/if_tr.h | 6
include/linux/inetdevice.h | 2
include/linux/libata.h | 59
include/linux/mii.h | 8
include/linux/netdevice.h | 5
include/linux/notifier.h | 1
include/linux/pci_ids.h | 8
include/linux/pkt_sched.h | 9
include/linux/sysctl.h | 1
include/linux/usb.h | 6
include/net/route.h | 3
include/net/xfrm.h | 2
init/Kconfig | 2
kernel/cpuset.c | 24
kernel/irq/handle.c | 2
kernel/module.c | 6
lib/Kconfig.debug | 3
net/802/tr.c | 26
net/bridge/br_device.c | 15
net/bridge/br_if.c | 23
net/bridge/br_input.c | 8
net/bridge/br_notify.c | 9
net/bridge/br_private.h | 1
net/bridge/br_stp_bpdu.c | 3
net/core/dev.c | 12
net/core/ethtool.c | 20
net/core/net-sysfs.c | 3
net/ipv4/devinet.c | 34
net/ipv4/esp4.c | 2
net/ipv4/ipvs/Makefile | 2
net/ipv4/ipvs/ip_vs_proto.c | 3
net/ipv4/ipvs/ip_vs_proto_icmp.c | 182 -
net/ipv4/multipath_drr.c | 18
net/ipv4/multipath_rr.c | 20
net/ipv4/netfilter/ip_queue.c | 10
net/ipv4/udp.c | 12
net/ipv6/ip6_flowlabel.c | 10
net/ipv6/ipv6_syms.c | 1
net/ipv6/xfrm6_policy.c | 4
net/sched/sch_dsmark.c | 16
net/sched/sch_netem.c | 211 -
net/xfrm/xfrm_policy.c | 4
sound/oss/Kconfig | 12
sound/ppc/pmac.c | 30
344 files changed, 24709 insertions(+), 8238 deletions(-)
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majo...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
> It's being uploaded right now, the git tree is already up-to-date, and by
> the time this hits the mailing list the mirroring of the tar-ball will
> hopefully be done too.
>
> And since Jeff wrote me a shortlog script for git, the easist way to tell
> what's new since -rc5 is to just do the shortlog and diffstat output.
> Network drivers, USB and CPU-freq stand out.
>
> And the good news is that people do seem to have taken my rumblings about
> calming down for 2.6.12 seriously. Let's hope that pans out, and I can
> release that one asap.. But give this a good beating first, and holler
> (again, if you must) about any issues you have,
> Pavel Machek:
> fix jumpy mouse cursor on console
This one was from Dmitry, and git logs know that:
author Pavel Machek <pa...@suse.cz> Fri, 27 May 2005 12:53:03 -0700
committer Linus Torvalds <torv...@ppc970.osdl.org> Sat, 28 May 2005 11:14:01 -0700
[PATCH] fix jumpy mouse cursor on console
Do not send empty events to gpm. (Keyboards are assumed to have scroll
wheel these days, that makes them part-mouse. That means typing on
keyboard generates empty mouse events).
From: Dmitry Torokhov <dtor...@ameritech.net>
Signed-off-by: Pavel Machek <pa...@suse.cz>
Signed-off-by: Andrew Morton <ak...@osdl.org>
Signed-off-by: Linus Torvalds <torv...@osdl.org>
...perhaps shortlog script needs some updating?
Pavel
> >...perhaps shortlog script needs some updating?
>
>
> In git-whatchanged, you are listed as the author:
>
>
> >diff-tree c1e4c8d3ee3300f363a52fd4cf3d90fdf5098f5a (from
> >8bd7f125e2f217c8aa3dff0
> >Author: Pavel Machek <pa...@suse.cz>
> >Date: Fri May 27 12:53:03 2005 -0700
> >
> > [PATCH] fix jumpy mouse cursor on console
> >
> > Do not send empty events to gpm. (Keyboards are assumed to have scroll
> > wheel these days, that makes them part-mouse. That means typing on
> > keyboard generates empty mouse events).
> >
> > From: Dmitry Torokhov <dtor...@ameritech.net>
> > Signed-off-by: Pavel Machek <pa...@suse.cz>
> > Signed-off-by: Andrew Morton <ak...@osdl.org>
> > Signed-off-by: Linus Torvalds <torv...@osdl.org>
>
> '^Author: ' is what git-shortlog looks at.
Linus, perhaps your scripts are doing something wrong? They should
have taken From in the description; or did I provide wrong changelog?
On Mon, 6 Jun 2005, Pavel Machek wrote:
> > Pavel Machek:
> > fix jumpy mouse cursor on console
>
> This one was from Dmitry, and git logs know that:
No it doesn't. Somebody sent me a patch in the wrong format..
> author Pavel Machek <pa...@suse.cz> Fri, 27 May 2005 12:53:03 -0700
> committer Linus Torvalds <torv...@ppc970.osdl.org> Sat, 28 May 2005 11:14:01 -0700
>
> [PATCH] fix jumpy mouse cursor on console
>
> Do not send empty events to gpm. (Keyboards are assumed to have scroll
> wheel these days, that makes them part-mouse. That means typing on
> keyboard generates empty mouse events).
>
> From: Dmitry Torokhov <dtor...@ameritech.net>
> Signed-off-by: Pavel Machek <pa...@suse.cz>
> Signed-off-by: Andrew Morton <ak...@osdl.org>
> Signed-off-by: Linus Torvalds <torv...@osdl.org>
>
> ...perhaps shortlog script needs some updating?
No, it isn't going to go through the body of the email.
The way that author attributions get done right is if the first line of
the body of the email has a "From: xyzzy <a...@xyz.com>" in it.
Linus
> > > fix jumpy mouse cursor on console
> >
> > This one was from Dmitry, and git logs know that:
>
> No it doesn't. Somebody sent me a patch in the wrong format..
Okay, that was probably me, but...
> > author Pavel Machek <pa...@suse.cz> Fri, 27 May 2005 12:53:03 -0700
> > committer Linus Torvalds <torv...@ppc970.osdl.org> Sat, 28 May 2005 11:14:01 -0700
> >
> > [PATCH] fix jumpy mouse cursor on console
> >
> > Do not send empty events to gpm. (Keyboards are assumed to have scroll
> > wheel these days, that makes them part-mouse. That means typing on
> > keyboard generates empty mouse events).
> >
> > From: Dmitry Torokhov <dtor...@ameritech.net>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> > Signed-off-by: Pavel Machek <pa...@suse.cz>
> > Signed-off-by: Andrew Morton <ak...@osdl.org>
> > Signed-off-by: Linus Torvalds <torv...@osdl.org>
> >
> > ...perhaps shortlog script needs some updating?
>
> No, it isn't going to go through the body of the email.
>
> The way that author attributions get done right is if the first line of
> the body of the email has a "From: xyzzy <a...@xyz.com>" in it.
There is "From: Dmitry..." in the changelog. Do your script move first
"From:" into author header and delete it from changelog? That would
explain it...
Pavel
In git-whatchanged, you are listed as the author:
> diff-tree c1e4c8d3ee3300f363a52fd4cf3d90fdf5098f5a (from 8bd7f125e2f217c8aa3dff0
> Author: Pavel Machek <pa...@suse.cz>
> Date: Fri May 27 12:53:03 2005 -0700
>
> [PATCH] fix jumpy mouse cursor on console
>
> Do not send empty events to gpm. (Keyboards are assumed to have scroll
> wheel these days, that makes them part-mouse. That means typing on
> keyboard generates empty mouse events).
>
> From: Dmitry Torokhov <dtor...@ameritech.net>
> Signed-off-by: Pavel Machek <pa...@suse.cz>
> Signed-off-by: Andrew Morton <ak...@osdl.org>
> Signed-off-by: Linus Torvalds <torv...@osdl.org>
'^Author: ' is what git-shortlog looks at.
Regards,
Jeff
On Mon, 6 Jun 2005, Pavel Machek wrote:
>
> Linus, perhaps your scripts are doing something wrong? They should
> have taken From in the description; or did I provide wrong changelog?
My scripts definitely do the expected thing.
In git, the author is always in the fixed header, and you never look for
it anywhere else. However, in order for the author to _get_ there in the
first place, the person who commits the thing needs to haev the author
info.
In this case it was me, and I get the author information from the email
when I commit an emailed patch. I take it from the first line of the body
if that one is a valid "From:" line, and otherwise I fall back to taking
it from the headers of the email.
So in this case you got tagged, either because the patch came through
Andrew (it has his sign-off) and _he_ sent the email but incorrectly had
you as the "From:" person, or alternatively because you sent the email and
took Andrew's sign-off but didn't put the "From:" in the right spot.
Linus
On Mon, 6 Jun 2005, Pavel Machek wrote:
>
> There is "From: Dmitry..." in the changelog. Do your script move first
> "From:" into author header and delete it from changelog? That would
> explain it...
Yes. But note how it doesn't even take the "first" From: line, it
literally takes the From: line _only_ if that line is the first line in
the email body.
See the "git-tools" archive if you want to see all the ugly details (start
from http://www.kernel.org/git)
Linus
> > There is "From: Dmitry..." in the changelog. Do your script move first
> > "From:" into author header and delete it from changelog? That would
> > explain it...
>
> Yes. But note how it doesn't even take the "first" From: line, it
> literally takes the From: line _only_ if that line is the first line in
> the email body.
>
> See the "git-tools" archive if you want to see all the ugly details (start
> from http://www.kernel.org/git)
Aha, okay, it was going to you through andrew, and it was me who
posted the changelog in form
Description
From: XXX
Signed-off-by: YYY
I thought you are taking "first From: in the body", not "From: only if
it is first line in the body". [Could you perhaps modify your scripts
to take "first From: in the body"? It seems logical to put From "near"
Signed-of-by: lines...
Pavel
On Mon, 6 Jun 2005, Pavel Machek wrote:
>
> I thought you are taking "first From: in the body", not "From: only if
> it is first line in the body". [Could you perhaps modify your scripts
> to take "first From: in the body"? It seems logical to put From "near"
> Signed-of-by: lines...
I really don't want to, for a number of reasons. Most notably because I
don't want to mix things up with the sign-off, because authorship and
sign-off are really separate things (sign-offs accumulate, authorship
stays), but also because it's not entirely unambiguous to parse these
things. With the "first line only" rule, it ends up being pretty clear
what's going on when the script suddenly ate one line..
Linus
> > I thought you are taking "first From: in the body", not "From: only if
> > it is first line in the body". [Could you perhaps modify your scripts
> > to take "first From: in the body"? It seems logical to put From "near"
> > Signed-of-by: lines...
>
> I really don't want to, for a number of reasons. Most notably because I
> don't want to mix things up with the sign-off, because authorship and
> sign-off are really separate things (sign-offs accumulate, authorship
> stays), but also because it's not entirely unambiguous to parse these
> things. With the "first line only" rule, it ends up being pretty clear
> what's going on when the script suddenly ate one line..
Okay, I see. I'm little afraid that during forwards blank line will be
inserted before "From: " and break this, but lets see how it works.
Pavel
Any process which only works when multiple people do everything
correctly is not going to be robust. Perhaps you want to use the first
"signed-off-by" line or some such, rather than relying on mail headers?
On Mon, 6 Jun 2005, Pavel Machek wrote:
>
> Okay, I see. I'm little afraid that during forwards blank line will be
> inserted before "From: " and break this, but lets see how it works.
Oh, I skip blank lines (and that means any line that is "whitespace only",
ie tabs/spaces etc won't confuse the scripts), so at least it's not _that_
subtle.
Linus
A lot of times I see mails getting forwarded to you/Andrew/other
maintainer by someone without adding a From: or other indication of
who was the original author, but in almost all cases the original
author is the one listed as the first Signed-off-by: since authors are
the first to sign off on a patch, so, wouldn't it make more sense to
pick the author like this ;
1) If there's a "From:" at the start of the email, use that (note: a
lot of times this actually breaks since From: is often set by
maintainers to the person who forwarded the mail, not the actual
author, but that's a matter of educating maintainers).
2) if there's no "From:" in the mail body, pick first "signed-off-by:"
3) Fall back on email headers.
--
Jesper Juhl <jespe...@gmail.com>
Don't top-post http://www.catb.org/~esr/jargon/html/T/top-post.html
Plain text mails only, please http://www.expita.com/nomime.html
Not necessarily. Re-read what Signed-off-by: is all about and who
may provide that line. You should find that the first Signed-off-by:
line may not be the author themselves, but someone else who is able
to satisfy our requirements.
I think people will just have to accept that there's no way to _always_
_automatically_ get the proper author for every patch. (and that calling
it author in git was probably the first mistake - we never had these
issues with BK which didn't specifically indentify anything as being
the "author" as such.)
--
Russell King
Linux kernel 2.6 ARM Linux - http://www.arm.linux.org.uk/
maintainer of: 2.6 Serial core
real 0m5.524s
user 0m4.227s
sys 0m0.724s
Mvh
Mats Johannesson
--
> CC arch/x86_64/kernel/irq.o
> CC arch/x86_64/kernel/ptrace.o
> arch/x86_64/kernel/ptrace.c: In function `putreg':
> arch/x86_64/kernel/ptrace.c:285: error: duplicate case value
> arch/x86_64/kernel/ptrace.c:280: error: previously used here
> make[1]: *** [arch/x86_64/kernel/ptrace.o] Error 1
> make: *** [arch/x86_64/kernel] Error 2
builds fine here - and i cannot see how those case values could be
duplicate. Are you sure your build is completely clean?
Ingo
Ah, sorry about the noise... I've been away from kernel testing too
long. I patched a 2.6.11.11 tree without noticing all the rejects (this
new machine is fast). But from what I remember, it was decided to do
the -rc patches against the latest stable codebase, in this case .11
Shrug.
Mvh
Mats Johannesson
--
> Ah, sorry about the noise... I've been away from kernel testing too
> long. I patched a 2.6.11.11 tree without noticing all the rejects (this
> new machine is fast). But from what I remember, it was decided to do
> the -rc patches against the latest stable codebase, in this case .11
> Shrug.
Try adding "-s" to the patch command then.
--
Matthias Andree
Yes, I remember that episode well. But times and policy change, don't
they? When the "stable" dot-releases were introduced, there was another
discussion, albeit brief, of where the base should lie. And my memory
must have really left for an early vacation since the .x.y decision came
so easily and quickly to my mind.
Anyway, the -rc6 applied cleanly to a 2.6.11 kernel and my uptime is now
27 minutes.
Issue: The new "conservative" qpufreq governor doesn't work. Stuck on
full blast. Loading the "ondemand" and trying to echo that choice into
the scaling_governor file doesn't work ("cannot overwrite existing
file"). Must reboot since the "conservative" don't want to be unloaded
(is in use). Guess I could have unloaded the whole ACPI module system in
correct order, but a reboot was quicker --> 20 seconds...
Ask for more info about my setup if someone would like to work on this.
Meta-issue: Anyone not using hotplug/udev/whatever will trip on the
kbd-now-being-another-mouse. Should result in plenty of user bugreports
around the lists unless the fact is posted somewhere prominently. I took
a brief tour with the -rc5 (downloaded a whole kernel) and just shook my
head when the mice in X became totally unruly. Didn't know if I
should laugh or cry, that's how funny the cursor behaved. I've now
bumped up both the internal touchpad and the usb mouse one notch higher
in the /dev/input/mouseX list and all is well.
Mvh
Mats Johannesson
--
It was explicitly stated by Linus way back 2.6.8.1 time that
subsequent patches are against the base of the previous release, so
-rcs are against 2.6.x not 2.6.x.y.. which all makes great sense if
development is happening in parallel... I'm not sure I've ever heard
anything else stated to oppose this, but apparently some people have..
Dave.
dmesg: WARNING: 1 siblings found for CPU0, should be 2
$ cat /proc/cpuinfo
processor : 0
vendor_id : GenuineIntel
cpu family : 15
model : 2
model name : Intel(R) Pentium(R) 4 CPU 2.60GHz
stepping : 9
cpu MHz : 2606.438
cache size : 512 KB
fdiv_bug : no
hlt_bug : no
f00f_bug : no
coma_bug : no
fpu : yes
fpu_exception : yes
cpuid level : 2
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe cid xtpr
bogomips : 5144.57
Johannes
Over here the script can get the correct information from git
branches:
> Jeff Garzik:
> Automatic merge of /spare/repo/netdev-2.6 branch r8169-fix
But for your own changes it seems to fail:
> Linus Torvalds:
> Linux 2.6.12-rc6
> Automatic merge of 'misc-fixes' branch from
... from what?
> Automatic merge of rsync://www.parisc-linux.org/~jejb/git/scsi-for-linus-2.6
> Automatic merge of rsync://rsync.kernel.org/.../davem/net-2.6
And this again works.
> Merge of 'docs' branch from
> Merge of master.kernel.org:/.../aegl/linux-2.6
> Automatic merge of rsync://rsync.kernel.org/.../sfrench/cifs-2.6
> Automatic merge of rsync://rsync.kernel.org/.../davem/net-2.6
> Automatic merge of rsync://rsync.kernel.org/.../davem/sparc-2.6
> Automatic merge of rsync://rsync.kernel.org/.../gregkh/usb-2.6
> Automatic merge of rsync://rsync.kernel.org/.../gregkh/i2c-2.6
> Automatic merge of rsync://rsync.kernel.org/.../gregkh/pci-2.6
> Automatic merge of rsync://rsync.kernel.org/.../aegl/linux-2.6
> Merge of rsync://rsync.kernel.org/.../davem/tg3-2.6
> Automatic merge of 'misc-fixes' branch from
> Automatic merge of 'for-linus' branch from
> Automatic merge of rsync://rsync.kernel.org/.../hch/xfs-2.6
> ide-cd: revert DMA mask test change
> Automatic merge of rsync://rsync.kernel.org/.../davem/net-2.6
> Automatic merge of 'for-linus' branch from
> Merge of 'misc-fixes' branch from
> Merge of rsync://rsync.kernel.org/.../davem/sparc-2.6
> Merge of 'new-ids' branch from
> Merge of 'for-linus' branch from
I don't see what's going wrong, maybe you can figure out.
Erik
--
+-- Erik Mouw -- www.harddisk-recovery.com -- +31 70 370 12 90 --
| Lab address: Delftechpark 26, 2628 XH, Delft, The Netherlands
On Tue, 7 Jun 2005, Erik Mouw wrote:
>
> Over here the script can get the correct information from git
> branches:
>
> > Jeff Garzik:
> > Automatic merge of /spare/repo/netdev-2.6 branch r8169-fix
>
> But for your own changes it seems to fail:
>
> > Linus Torvalds:
> > Linux 2.6.12-rc6
> > Automatic merge of 'misc-fixes' branch from
>
> ... from what?
Yeah, I guess I need to redo my merge messages. Or alternatively, I should
just remove merges from the shortlog.
The merge message that goes along with that shortlog entry is
Author: Linus Torvalds <torv...@ppc970.osdl.org>
Date: Sat Jun 4 08:18:39 2005 -0700
Automatic merge of 'misc-fixes' branch from
rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
which is pretty readable in the long format, but causes the shortlog to
pick up just the partial (largely uninteresing) first line.
Removing merges from the shortlog is actually likely the _right_ thing to
do, since we already miss a lot of merges: any truly trivial merge (ie no
parallellism) is invisible anyway, except that the committer changed.
Besides, it's what the old BK changelogs did.
So I guess I'll leave the merge message as is (unless somebody can suggest
a more readable format), and just update my release scripts to not include
merge messages.
(Using Jeff's syntax for merge messages isn't very good, since with remote
repositories the names of the repos get so long that the message gets
unwieldly..)
> > Automatic merge of rsync://www.parisc-linux.org/~jejb/git/scsi-for-linus-2.6
> > Automatic merge of rsync://rsync.kernel.org/.../davem/net-2.6
>
> And this again works.
That's because they don't have branches - when I take the HEAD of the
repostitory, the changelog entry ends up being just a one-liner again.
Do a "git log" if you have the git tree (or just look at the full
ChangeLog, which is just the output of that), you'll see what's up.
(Btw, Jeff, I think the git-shortlog script is slightly buggered, it
doesn't do the nice word-wrap, and it _only_ takes the first line, even
from a multi-line header. I think it should stop at the first empty line
in the commit, not just take the first one).
Linus
Fair enough.
> Removing merges from the shortlog is actually likely the _right_ thing to
> do, since we already miss a lot of merges: any truly trivial merge (ie no
> parallellism) is invisible anyway, except that the committer changed.
> Besides, it's what the old BK changelogs did.
>
> So I guess I'll leave the merge message as is (unless somebody can suggest
> a more readable format), and just update my release scripts to not include
> merge messages.
Well, it's nice to know which repos you pulled from for a particular
release, that makes it easier to figure out what's wrong if/when
something breaks.
> > > Automatic merge of rsync://www.parisc-linux.org/~jejb/git/scsi-for-linus-2.6
> > > Automatic merge of rsync://rsync.kernel.org/.../davem/net-2.6
> >
> > And this again works.
>
> That's because they don't have branches - when I take the HEAD of the
> repostitory, the changelog entry ends up being just a one-liner again.
Isn't the easy fix to put the long changelog information on a single
line?
Erik
[blissfully ignorant about git internals]
--
+-- Erik Mouw -- www.harddisk-recovery.nl -- 0800 220 20 20 --
| Eigen lab: Delftechpark 26, 2628 XH, Delft, Nederland
| Files foetsie, bestanden kwijt, alle data weg?!
| Blijf kalm en neem contact op met Harddisk-recovery.nl!
On Tue, 7 Jun 2005, Erik Mouw wrote:
>
> Well, it's nice to know which repos you pulled from for a particular
> release, that makes it easier to figure out what's wrong if/when
> something breaks.
Well, the thing is, you don't actually get a full list - you at best get a
_partial_ list of the merges I do. In fact, it's almost always a proper
subset, with (wild wag) 10% of the merges never showing up.
If a repo has already merged with me on the far end, my merge will be just
a "fast-forward to what they did", which won't show up as a separate
commit.
Similarly, if somebody is on a different time-zone from me and just
happens to do his work while I'm sleeping, and I pull the tree first thing
in the morning, there won't be any overlapping development and again it's
just a fast-forward. So no merges at _all_ may be showing on either side
in that case..
This very much does happen, exactly because we have a "merge often"
> Isn't the easy fix to put the long changelog information on a single
> line?
Sure. It's just a shell script that generates the message:
merge_name=$(echo "$1" | sed 's:\.git/*$::')
if [ "$2" ]
then
merge_name="'$2' branch from
$merge_name"
merge_head="refs/heads/$2"
fi
but the reason I do it on multiple lines is that that looks better in the
long format, I think.
But maybe the short format is the one I should prioritize, since that's
the one that also shows up in the summary line for the graphical tools
(webgit and gitk).
Linus
> Alan Cox:
> remove non-cleanroom pwc driver compression
This one triggers a compilation warning. Proposed fix:
Signed-off-by: Jean Delvare <kh...@linux-fr.org>
drivers/usb/media/pwc/pwc-uncompress.c | 4 ++--
1 files changed, 2 insertions(+), 2 deletions(-)
--- linux-2.6.12-rc6.orig/drivers/usb/media/pwc/pwc-uncompress.c 2005-06-07 07:14:50.000000000 +0200
+++ linux-2.6.12-rc6/drivers/usb/media/pwc/pwc-uncompress.c 2005-06-07 20:35:12.000000000 +0200
@@ -120,7 +120,6 @@
switch (pdev->type)
{
-#if 0
case 675:
case 680:
case 690:
@@ -128,15 +127,16 @@
case 730:
case 740:
case 750:
+#if 0
pwc_dec23_decompress(&pdev->image, &pdev->view, &pdev->offset,
yuv, image,
flags,
pdev->decompress_data, pdev->vbandlength);
break;
+#endif
case 645:
case 646:
/* TODO & FIXME */
-#endif
return -ENXIO; /* No such device or address: missing decompressor */
break;
}
--
Jean Delvare
> The merge message that goes along with that shortlog entry is
>
> Author: Linus Torvalds <torv...@ppc970.osdl.org>
> Date: Sat Jun 4 08:18:39 2005 -0700
>
> Automatic merge of 'misc-fixes' branch from
>
> rsync://rsync.kernel.org/pub/scm/linux/kernel/git/jgarzik/netdev-2.6
>
> which is pretty readable in the long format, but causes the shortlog to
> pick up just the partial (largely uninteresing) first line.
This also affects gitk, which takes the first line of the commit
message as the headline. I could make gitk take the first paragraph
(i.e. until the first blank line) as the headline but even that
wouldn't help since you put a blank line between the "Automatic merge"
line and the actual URL. Could you leave out that blank line in
future, or do you have a better suggestion?
Paul.
Indeed SMT works fine if I enable ACPI.
Is SMT without ACPI not supported?
Johannes
You can pass acpi=ht into the kernel command line to disable
ACPI except the minimum required to get HT support.
From Documentation/kernel-parameters.txt:
acpi= [HW,ACPI] Advanced Configuration and Power Interface
...
ht -- run only enough ACPI to enable Hyper Threading
Brice
That's nice, but I was thinking along the lines of:
diff -ur linux-2.6.12-rc6.orig/arch/i386/Kconfig linux-2.6.12-rc6/arch/i386/Kconfig
--- linux-2.6.12-rc6.orig/arch/i386/Kconfig 2005-06-06 23:16:27.000000000 +0200
+++ linux-2.6.12-rc6/arch/i386/Kconfig 2005-06-08 13:35:08.000000000 +0200
@@ -503,7 +503,7 @@
config SCHED_SMT
bool "SMT (Hyperthreading) scheduler support"
- depends on SMP
+ depends on SMP && ACPI
default off
help
SMT scheduler support improves the CPU scheduler's decision making
Comments? Is this intended?
Johannes
Guys, here's a (yes I know, fairly vague) error report - I'm just
beginning to narrow this down. Any suggestions would be greatly
appreciated.
Dual opteron (Sun Fire v20z), 2G RAM, untainted x86_64 kernels (no
preempt or other fancy stuff, just plain and simple K8 NUMA ACPI
configs);
Problem with 2.6.11.11: Machine hangs during backup (amanda) - right
after the estimates are done the box will freeze hard, nothing on
console.
Tried 2.6.12-rc6 in the hope that it would at least print out a panic or
oops for me: Haven't tried the backup yet, but I got the following in
the logs which I've never seen before:
gcc[18818]: segfault at 00000000332c8e54 rip 000000005555a0a8 rsp 00000000ffffba4c error 6
klogd[3116]: segfault at 000000003ef1b373 rip 000000000804a3b3 rsp 00000000ffffbbe0 error 4
gcc[18857]: segfault at 00000000332c8e54 rip 000000005555a0a8 rsp 00000000ffffbedc error 6
gcc[19049]: segfault at 00000000332c8e54 rip 000000005555a0a8 rsp 00000000ffffaefc error 6
gcc[19097]: segfault at 00000000332c8e54 rip 000000005555a0a8 rsp 00000000ffffb1fc error 6
gcc[19251]: segfault at 00000000332c8e54 rip 000000005555a0a8 rsp 00000000ffffc9dc error 6
gcc[19272]: segfault at 00000000332c8e54 rip 000000005555a0a8 rsp 00000000ffffb1bc error 6
gcc[1569]: segfault at 00000000332c8e54 rip 000000005555a0a8 rsp 00000000ffffb56c error 6
gcc[16458]: segfault at 00000000332c8e54 rip 000000005555a0a8 rsp 00000000ffffc9ac error 6
So, with 2.6.12-rc6 all of the sudden klogd and gcc starts
segfaulting...
No ECC errors or other anormalities reported via the service processor.
Anything you want me to try? Need more information?
--
/ jakob
> (Btw, Jeff, I think the git-shortlog script is slightly buggered, it
> doesn't do the nice word-wrap, and it _only_ takes the first line, even
> from a multi-line header. I think it should stop at the first empty line
> in the commit, not just take the first one).
Also if the lists of commits could be shown in chronological order (like
the bk shortlog script did) that would be nice. Right now the list is
reversed.
Nicolas
On Wed, 8 Jun 2005, Paul Mackerras wrote:
>
> This also affects gitk, which takes the first line of the commit
> message as the headline. I could make gitk take the first paragraph
> (i.e. until the first blank line) as the headline but even that
> wouldn't help since you put a blank line between the "Automatic merge"
> line and the actual URL. Could you leave out that blank line in
> future, or do you have a better suggestion?
I'll just make future messages much denser. They should now be just
Merge repo
or
Merge 'name' branch of <repo>
(and I may decide to replace "branch of" with "from" to make it even
denser.)
Linus
What warning? I don't see anything here...
thanks,
greg k-h
> > This one triggers a compilation warning. Proposed fix:
>
> What warning? I don't see anything here...
drivers/usb/media/pwc/pwc-uncompress.c: In function `pwc_decompress':
drivers/usb/media/pwc/pwc-uncompress.c:140: warning: unreachable code at beginning of switch statement
This is gcc 3.3.4. Strange that you don't have it.
Thanks,
--
Jean Delvare
gcc 3.4.4 here does not show that warning. Odd...
thanks,
greg k-h
I would think that you can't do HT without ACPI, so there's no point in
building in HT scheduling unless you can have HT.
Is that what you were asking? I was hoping someone else would comment.
Scheduling is getting harder and harder to get right... I have this
thought of a Beowolf cluster of NUMA machines, with each node being HT
multicore SMP. By "right" I meant "optimal," I'm sure that setup would
do something reasonable with current scheduling.
--
-bill davidsen (davi...@tmr.com)
"The secret to procrastination is to put things off until the
last possible moment - but no longer" -me
In 2.6.12-rc5 SMT worked without CONFIG_ACPI. (IIRC the kernel used some
minimal ACPI stuff anyway for CPU initialisation).
I don't use power management or other features of ACPI so I
had it disabled, and my build broke with 2.6.12-rc6.
Johannes
Correction: It built fine, but didn't recognize the second "CPU".