On Fri, 17 Sep 2010, Christian Robottom Reis wrote:
> On Thu, Sep 16, 2010 at 06:28:03PM -0600, John Rigby wrote:
> > LINARO: [Config] Turn on CONFIG_HIGHMEM for vexpress
>
> Hello there,
>
> Question: in general, why would we use CONFIG_HIGHMEM instead of
> changing the kernel/userspace memory split?
Changing the memory split might affect some applications that expect a
large address space. For example, if an application is making heavy
usage of mmap(), either to map files into memory, or to map some
hardware like a framebuffer, then it might run out of virtual space.
Ironically the reported error in that case would be "out of memory" even
if not all the physical memory is exhausted, while a system with less
RAM but a standard user:kernel split would allow such applications to
work properly. The first case might occur with gcc when compiling, or
more likely when linking, large applications. A full "git repack" on a
large repository is also likely to get less efficient (it can scale its
vm usage down but with some performance penalty). The second case can
be seen with the X server and high end graphic cards on X86 for example
(no idea if that would be the case on current ARM graphic hardware).
Yet, highmem carries some small overhead of its own. So if you know
that all the applications you need have a workset that always fits in a
reduced address space then it is more advantageous to use a 2G:2G
user:kernel split and keep highmem off.
Of course, if the system has 3G of RAM or more (think LPAE) then you
don't have much choice but to use highmem.
Nicolas
--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
09-19-2010, 09:13 AM
Loïc Minier
linux-linaro pull request
On Sat, Sep 18, 2010, Nicolas Pitre wrote:
> Yet, highmem carries some small overhead of its own. So if you know
> that all the applications you need have a workset that always fits in a
> reduced address space then it is more advantageous to use a 2G:2G
> user:kernel split and keep highmem off.
Question: does highmem impact performance as soon as it's turned on, or
only when actually using a lot of memory because the sliding window
needs to move back and forth?
I'm asking because I would prefer if we were to have highmem turned on
in all our kernels, even if not strictly required, as to have less
divergence across SoCs, but I don't know whether there's a performance
cost to it
--
Loïc Minier
--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
09-20-2010, 08:29 AM
Alexander Sack
linux-linaro pull request
Hi,
On Fri, Sep 17, 2010 at 4:05 AM, Tim Gardner <tim.gardner@canonical.com> wrote:
> On 09/16/2010 06:28 PM, John Rigby wrote:
>> The following changes since commit 692388cf33ee34b3fcd338d2c9cbcc52a08c0bfe:
>> * *Leann Ogasawara (1):
>> * * * * *UBUNTU: Ubuntu-2.6.35-22.32
>>
>> are available in the git repository at:
>>
>> * *git://git.linaro.org/ubuntu/linux-linaro.git linaro
>>
>
> Pulled, but this commit is an egregious hack:
Hmm ... seems the kernel upload ftbfs:
https://edge.launchpad.net/ubuntu/+source/linux-linaro/2.6.35-1006.11/+build/1964751
Anyone can take a look so we get images and hwpacks back ?
Thanks!
--
*- Alexander
--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
09-20-2010, 12:04 PM
Nicolas Pitre
linux-linaro pull request
On Sun, 19 Sep 2010, Loïc Minier wrote:
> On Sat, Sep 18, 2010, Nicolas Pitre wrote:
> > Yet, highmem carries some small overhead of its own. So if you know
> > that all the applications you need have a workset that always fits in a
> > reduced address space then it is more advantageous to use a 2G:2G
> > user:kernel split and keep highmem off.
>
> Question: does highmem impact performance as soon as it's turned on, or
> only when actually using a lot of memory because the sliding window
> needs to move back and forth?
You get a tiny overhead as soon as you turn it on, whether or not there
is sufficient memory to make it useful. Is that measurable? I doubt it.
And when actually using lots of memory, if that memory is populated
through DMA (no bounce buffer required) then you may get no additional
overhead. That all depends on the hardware configuration.
> I'm asking because I would prefer if we were to have highmem turned on
> in all our kernels, even if not strictly required, as to have less
> divergence across SoCs, but I don't know whether there's a performance
> cost to it
I doubt it is measurable, but someone could bench it. A good bench
would be some native compilation with many files (lots of fork()'s and
IO).
Nicolas--
kernel-team mailing list
kernel-team@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/kernel-team
09-21-2010, 02:18 AM
John Rigby
linux-linaro pull request
Tim,
This fixes the build failure in 1006.11 (bug #643462) . Verified the
build in an armel-maverick schroot.
A build on a Beagle is still running as I write this.
Thanks,
John
The following changes since commit 7c7b33cd7f78968412eedb21941134b978cea102:
John Rigby (1):
LINARO: Linaro-2.6.35-1006.11
John Rigby (5):
LINARO: Start new release
Revert "LINARO: [Config] workaround for kernel-wedge error on empty udebs"
LINARO: no mouse-modules for linaro-vexpress
LINARO: Add tools section to debian.linaro/control.stub.in
LINARO: Linaro-2.6.35-1006.12
Alan Ott (1):
HID: Set Report ID properly for Output reports on the Control endpoint.
Alex Deucher (6):
drm/radeon/kms: fix a regression on r7xx AGP due to the HDP flush fix
drm/radeon/kms: force legacy pll algo for RV515 LVDS
drm/radeon/kms: force legacy pll algo for RV620 LVDS
drm/radeon/kms: properly set crtc high base on r7xx
drm/radeon/kms/evergreen: fix gpu hangs in userspace accel code
drm/radeon/kms/evergreen: fix backend setup
Alexey Kuznetsov (1):
tcp: Prevent overzealous packetization by SWS logic.
Amit Shah (1):
virtio: console: Prevent userspace from submitting NULL buffers
Andrea Arcangeli (3):
mm: fix swapin race condition
mmap: call unlink_anon_vmas() in __split_vma() in case of error
KVM: MMU: fix mmu notifier invalidate handler for huge spte
Andreas Herrmann (1):
hwmon: (k8temp) Differentiate between AM2 and ASB1
Andrew Morton (1):
drivers/pci/intel-iommu.c: fix build with older gcc's
Andy Gospodarek (1):
bonding: correctly process non-linear skbs
Andy Whitcroft (1):
Revert "UBUNTU: SAUCE: Add support for Intellimouse Mode in ALPS
touchpad on Dell E2 series Laptops"
Anton Vorontsov (1):
apm_power: Add missing break statement
Arnaud Lacombe (1):
kconfig: delay symbol direct dependency initialization
Arnd Bergmann (1):
/proc/vmcore: fix seeking
Avi Kivity (3):
KVM: Keep slot ID in memory slot structure
KVM: Prevent internal slots from being COWed
KVM: VMX: Fix host GDT.LIMIT corruption
Axel Lin (1):
hwmon: (ads7871) Fix ads7871_probe error paths
Ben Hutchings (3):
PCI: MSI: Remove unsafe and unnecessary hardware access
PCI: MSI: Restore read_msi_msg_desc(); add get_cached_msi_msg_desc()
Staging: rt2870sta: Add more device IDs from vendor drivers
Brian Austin (1):
ALSA: hda - Add errata initverb sequence for CS42xx codecs
Brian Rogers (1):
UBUNTU: SAUCE: ir-core: Fix null dereferences in the protocols
sysfs interface
Catalin Marinas (1):
ARM: VExpress: Set bit 22 in the PL310 (cache controller) AuxCtlr register
Chris Wilson (11):
agp/intel: Promote warning about failure to setup flush to error.
drm/i915/dp: Really try 5 times before giving up.
drm/i915: Allocate the PCI resource for the MCHBAR
drm/i915: Prevent double dpms on
Revert "drm/i915: Allow LVDS on pipe A on gen4+"
drm: Only decouple the old_fb from the crtc is we call mode_set*
drm/i915,agp/intel: Add second set of PCI-IDs for B43
drm/i915: Ensure that the crtcinfo is populated during mode_fixup()
drm/i915: Rephrase pwrite bounds checking to avoid any potential overflow
drm/i915: Skip pread/pwrite if size to copy is 0.
drm/i915: Sanity check pread/pwrite
Chris Wright (1):
tracing: t_start: reset FTRACE_ITER_HASH in case of seek/pread
Christian Lamparter (1):
p54: fix tx feedback status flag check
Christoph Hellwig (3):
direct-io: move aio_complete into ->end_io
xfs: move aio completion after unwritten extent conversion
swap: do not send discards as barriers
Christoph Lameter (1):
mm: page allocator: calculate a better estimate of NR_FREE_PAGES
when memory is low and kswapd is awake
Christopher James Halse Rogers (2):
UBUNTU: SAUCE: Nouveau: Add quirk framework to disable acceleration
UBUNTU: SAUCE: Nouveau: Disable acceleration on MacBook Pros
Clemens Ladisch (3):
ALSA: usb-audio: fix detection of vendor-specific device protocol settings
ALSA: virtuoso: work around missing reset in the Xonar DS Windows driver
ALSA: virtuoso: fix setting of Xonar DS line-in/mic-in controls
Colin Cross (1):
PM: Prevent waiting forever on asynchronous resume after failing suspend
Craig Shelley (1):
USB: CP210x Add new device ID
Dan Carpenter (7):
USB: ehci-ppc-of: problems in unwind
sysfs: checking for NULL instead of ERR_PTR
irda: off by one
i915: return -EFAULT if copy_to_user fails
i915_gem: return -EFAULT if copy_to_user fails
Staging: vt6655: fix buffer overflow
net/llc: make opt unsigned in llc_ui_setsockopt()
Daniel J Blueman (2):
ALSA: hda - Fix beep frequency on IDT 92HD73xx and 92HD71Bxx codecs
Fix unprotected access to task credentials in waitid()
Daniel Mack (1):
ALSA: usb-audio: Assume first control interface is for audio
Daniel Vetter (1):
drm/i915: overlay on gen2 can't address above 1G
Daniel Walker (1):
ARM: 6398/1: add proc info for ARM11MPCore/Cortex-A9 from ARM
Dave Chinner (3):
xfs: fix untrusted inode number lookup
xfs: ensure we mark all inodes in a freed cluster XFS_ISTALE
writeback: write_cache_pages doesn't terminate at nr_to_write <= 0
Dave Ludlow (2):
usb: serial: mos7840: Add USB ID to support the B&B Electronics
USOPTL4-2P.
usb: serial: mos7840: Add USB IDs to support more B&B USB/RS485
converters.
David Henningsson (6):
ALSA: HDA: Enable internal speaker on Dell M101z
ALSA: hda - Add Sony VAIO quirk for ALC269
ALSA: HDA: Use model=auto for LG R510
ALSA: hda - Rename iMic to Int Mic on Lenovo NB0763
ALSA: hda - Add a new hp-laptop model for Conexant 5066, tested on HP G60
ALSA: HDA: Enable internal speaker on Dell M101z
David Howells (4):
KEYS: Fix RCU no-lock warning in keyctl_session_to_parent()
KEYS: Fix bug in keyctl_session_to_parent() if parent has no
session keyring
KEYS: Fix RCU no-lock warning in keyctl_session_to_parent()
KEYS: Fix bug in keyctl_session_to_parent() if parent has no
session keyring
David S. Miller (6):
irda: Correctly clean up self->ias_obj on irda_bind() failure.
bridge: Clear INET control block of SKBs passed into ip_fragment().
irda: Correctly clean up self->ias_obj on irda_bind() failure.
net: RPS needs to depend upon USE_GENERIC_SMP_HELPERS
tcp: Combat per-cpu skew in orphan tests.
sparc64: Get rid of indirect p1275 PROM call buffer.
Eric Dumazet (5):
gro: fix different skb headrooms
rds: fix a leak of kernel memory
tcp: fix three tcp sysctls tuning
udp: add rehash on connect()
l2tp: test for ethernet header in l2tp_eth_dev_recv()
Eric Paris (1):
inotify: send IN_UNMOUNT events
Florian Westphal (1):
netfilter: fix CONFIG_COMPAT support
Gary King (1):
bounce: call flush_dcache_page() after bounce_copy_vec()
Gleb Natapov (1):
KVM: x86: emulator: inc/dec can have lock prefix
Greg Kroah-Hartman (2):
Linux 2.6.35.5
Linux 2.6.35.6
Guennadi Liakhovetski (1):
mmc: fix the use of kunmap_atomic() in tmio_mmc.h
Guillem Jover (2):
hwmon: (f75375s) Shift control mode to the correct bit position
hwmon: (f75375s) Do not overwrite values read from registers
H. Peter Anvin (2):
x86-64, compat: Test %rax for the syscall number, not %eax
compat: Make compat_alloc_user_space() incorporate the access_ok()
Haiyang Zhang (2):
staging: hv: Fix missing functions for net_device_ops
staging: hv: Fixed the value of the 64bit-hole inside ring buffer
Hank Janssen (3):
staging: hv: Fixed bounce kmap problem by using correct index
staging: hv: Increased storvsc ringbuffer and max_io_requests
staging: hv: Fixed lockup problem with bounce_buffer scatter list
Hans de Goede (1):
virtio: console: Fix poll blocking even though there is data to read
Hugh Dickins (3):
swap: prevent reuse during hibernation
swap: discard while swapping only if SWAP_FLAG_DISCARD
mm: further fix swapin race condition
Islam Amer (1):
dell-wmi: Add support for eject key on Dell Studio 1555
Jan Kara (3):
bdi: Initialize noop_backing_dev_info properly
char: Mark /dev/zero and /dev/kmem as not capable of writeback
aio: do not return ERESTARTSYS as a result of AIO
Jan Sembera (1):
binfmt_misc: fix binfmt_misc priority
Jarek Poplawski (1):
gro: Re-fix different skb headrooms
Jason Detring (1):
USB: cp210x: Add B&G H3000 link cable ID
Jeff Layton (1):
cifs: fix potential double put of TCP session reference
Jeff Moyer (2):
O_DIRECT: fix the splitting up of contiguous I/O
aio: check for multiplication overflow in do_io_submit
Jeremy Fitzhardinge (2):
xen: handle events as edge-triggered
xen: use percpu interrupts for IPIs and VIRQs
Jerome Marchand (1):
kernel/groups.c: fix integer overflow in groups_search
Jesse Barnes (1):
drm/i915: don't enable self-refresh on Ironlake
Jianzhao Wang (1):
net: blackhole route should always be recalculated
Maxim Levitsky (1):
mmc: fix all hangs related to mmc/sd card insert/removal during
suspend/resume
Maxim Osipov (1):
USB: Fix kernel oops with g_ether and Windows
Mel Gorman (2):
mm: page allocator: drain per-cpu lists after direct reclaim
allocation fails
mm: page allocator: update free page counters after pages are
placed on the free list
Menyhart Zoltan (1):
statfs() gives ESTALE error
Michael Cree (1):
alpha: Fix printk format errors
Miklos Szeredi (1):
fuse: flush background queue on connection close
Mimi Zohar (1):
ima: always maintain counters
Minchan Kim (2):
mm: compaction: handle active and inactive fairly in too_many_isolated
vmscan: check all_unreclaimable in direct reclaim path
Morten H. Larsen (1):
Fix call to replaced SuperIO functions
Nicolas Ferre (1):
AT91: change dma resource index
Nicolas Pitre (11):
ARM: add a vma entry for the user accessible vector page
ARM: plug a race with the alignment trap handler
ARM: SECCOMP support
Merge remote branch 'willd/for-linaro-stable' into linaro-2.6.35
Merge commit 'v2.6.35.5' into linaro-2.6.35
Merge commit 'v2.6.35.6' into linaro-2.6.35
Merge remote branch 'catalin/stable-2.6.35' into linaro-2.6.35
ARM: bring SECCOMP behavior in sync with the version in mainline
ARM: do not define VMALLOC_END relative to PAGE_OFFSET
ARM: implement CONFIG_STRICT_DEVMEM by disabling access to RAM
via /dev/mem
Merge branch 'dynamic-ftrace' of
git://kernel.ubuntu.com/mpoirier/linux-linaro-2.6.35 into
linaro-2.6.35
Patrick Simmons (1):
oprofile: Add Support for Intel CPU Family 6 / Model 22 (Intel
Celeron 540)
Paul E. McKenney (1):
pid: make setpgid() system call use RCU read-side critical section
Paul Mackerras (1):
powerpc/perf_event: Reduce latency of calling perf_event_do_pending
Peter Oberparleiter (1):
gcov: fix null-pointer dereference for certain module types
Peter Zijlstra (1):
x86, tsc: Fix a preemption leak in restore_sched_clock_state()
Petr Tesarik (1):
IA64: Optimize ticket spinlocks in fsys_rt_sigprocmask
Philippe Corbes (1):
USB: cdc-acm: Add pseudo modem without AT command capabilities
Rabin Vincent (8):
ARM: 6312/1: ftrace: allow building without frame pointers
ARM: 6314/1: ftrace: allow build without frame pointers on ARM
ARM: 6315/1: ftrace: add ENDPROC annotations
ARM: 6316/1: ftrace: add Thumb-2 support
ARM: 6317/1: ftrace: pass KBUILD_CFLAGS to record_mcount.pl
ARM: 6318/1: ftrace: fix and update dynamic ftrace
ARM: 6319/1: ftrace: add Thumb-2 support to dynamic ftrace
ARM: 6320/1: ftrace: enable dynamic ftrace
Rafael J. Wysocki (1):
PM / Hibernate: Avoid hitting OOM during preallocation of memory
Ricardo Salveti de Araujo (1):
ARM: OMAP3: Adding vdd_sdi regulator supply to IGEPv2 board
Robert Richter (3):
oprofile: fix crash when accessing freed task structs
oprofile, x86: fix init_sysfs error handling
oprofile, x86: fix init_sysfs() function stub
Roland McGrath (1):
x86-64, compat: Retruncate rax after ia32 syscall entry tracing
Russell King (1):
ARM: prevent multiple syscall restarts
Ryan Kuester (1):
SCSI: mptsas: fix hangs caused by ATA pass-through
Simon Arlott (1):
USB: cxacru: Use a bulk/int URB to access the command endpoint
Sonic Zhang (1):
serial: bfin_sport_uart: restore transmit frame sync fix
Stanislaw Gruszka (1):
sched: Fix user time incorrectly accounted as system time on 32-bit
Stefan Bader (1):
Fix out-of-bounds reading in sctp_asoc_get_hmac()
Suresh Siddha (1):
x86, tsc, sched: Recompute cyc2ns_offset's during resume from sleep states
Takashi Iwai (8):
ALSA: hda - Handle missing NID 0x1b on ALC259 codec
ALSA: hda - Handle pin NID 0x1a on ALC259/269
ALSA: seq/oss - Fix double-free at error path of snd_seq_oss_open()
ALSA: usb - Release capture substream URBs properly
ALSA: hda - Add quirk for Lenovo T400s
ALSA: hda - Fix wrong HP pin detection in snd_hda_parse_pin_def_config()
hp_accel: add quirks for HP ProBook 532x and HP Mini 5102
ALSA: seq/oss - Fix double-free at error path of snd_seq_oss_open()
Tejun Heo (5):
pata_cmd64x: revert commit d62f5576
libata: skip EH autopsy and recovery during suspend
libata,pata_via: revert ata_wait_idle() removal from ata_sff/via_tf_load()
ahci: fix hang on failed softreset
percpu: fix pcpu_last_unit_cpu
Tetsuo Handa (1):
UNIX: Do not loop forever at unix_autobind().
Thadeu Lima de Souza Cascardo (1):
usb: allow drivers to use allocated bandwidth until unbound
Thomas Gleixner (1):
x86: hpet: Work around hardware stupidity
Thomas Renninger (1):
x86 platform drivers: hp-wmi Reorder event id processing
Toby Gray (2):
USB: cdc-acm: Adding second ACM channel support for various
Nokia and one Samsung phones
USB: cdc-acm: Fixing crash when ACM probing interfaces with no
endpoint descriptors.
Tony Lindgren (1):
ARM: Fix HWCAP_TLS flag for ARM11MPCore/Cortex-A9
Tony Luck (2):
IA64: fix siglock
guard page for stacks that grow upwards
Trond Myklebust (2):
NFS: Fix a typo in nfs_sockaddr_match_ipaddr6
SUNRPC: Fix race corrupting rpc upcall
Uwe Kleine-König (1):
mmc: build fix: mmc_pm_notify is only available with CONFIG_PM=y
Vivek Natarajan (1):
ath9k_htc: Fix disconnect issue in HT40 mode.
Vlad Yasevich (1):
sctp: Do not reset the packet during sctp_packet_config().
Vladimir Zapolskiy (1):
rtc: s3c: balance state changes of wakeup flag
Will Deacon (18):
fixup! ARM: Correct the cpu_architecture() function for ARMv7
fixup! ARM: Implement phys_mem_access_prot() to avoid attributes aliasing
mm: fix typo in mm.h when NODE_NOT_IN_PAGE_FLAGS
ARM: vexpress: set RAM latencies to 1 cycle for PL310 on ct-ca9x4 tile
ARM: vexpress: set RAM latencies to 1 cycle for PL310 on ct-ca9x4 tile
ARM: 6387/1: errata: check primary part ID in proc-v7.S
ARM: 6388/1: errata: DMB operation may be faulty
ARM: 6389/1: errata: incorrect hazard handling in the SCU may
lead to data corruption
oprofile: don't call arch exit code from init code on failure
ARM: oprofile: fix and simplify init/exit functions
mm: fix typo in mm.h when NODE_NOT_IN_PAGE_FLAGS
ARM: kprobes-decode: add support for MOVW instruction
ARM: vexpress: set RAM latencies to 1 cycle for PL310 on ct-ca9x4 tile
ARM: kprobes-decode: add support for MOVW instruction
ARM: errata: check primary part ID in proc-v7.S
ARM: errata: DMB operation may be faulty
ARM: errata: incorrect hazard handling in the SCU may lead to
data corruption
ARM: errata: faulty hazard checking in the Store Buffer may lead
to data corruption
Xiao Guangrong (1):
KVM: MMU: fix direct sp's access corrupted
Yong Wang (1):
hwmon: (emc1403) Remove unnecessary hwmon_device_unregister
Yusuke Goda (1):
tmio_mmc: don't clear unhandled pending interrupts
Zhenyu Wang (4):
drm/i915: Enable MI_FLUSH on Sandybridge
intel_agp, drm/i915: Add all sandybridge graphics devices support
agp/intel: fix physical address mask bits for sandybridge
agp/intel: fix dma mask bits on sandybridge
are available in the git repository at:
git://git.linaro.org/ubuntu/linux-linaro.git linaro-2.6.35-1008.14
Al Viro (1):
arm: fix really nasty sigreturn bug
Alan Ott (1):
HID: Set Report ID properly for Output reports on the Control endpoint.
Alex Deucher (6):
drm/radeon/kms: fix a regression on r7xx AGP due to the HDP flush fix
drm/radeon/kms: force legacy pll algo for RV515 LVDS
drm/radeon/kms: force legacy pll algo for RV620 LVDS
drm/radeon/kms: properly set crtc high base on r7xx
drm/radeon/kms/evergreen: fix gpu hangs in userspace accel code
drm/radeon/kms/evergreen: fix backend setup
Alexey Kuznetsov (1):
tcp: Prevent overzealous packetization by SWS logic.
Amit Shah (1):
virtio: console: Prevent userspace from submitting NULL buffers
Andrea Arcangeli (3):
mm: fix swapin race condition
mmap: call unlink_anon_vmas() in __split_vma() in case of error
KVM: MMU: fix mmu notifier invalidate handler for huge spte
Andreas Herrmann (1):
hwmon: (k8temp) Differentiate between AM2 and ASB1
Andrew Morton (1):
drivers/pci/intel-iommu.c: fix build with older gcc's
Andy Gospodarek (1):
bonding: correctly process non-linear skbs
Andy Whitcroft (1):
UBUNTU: reduce disk usage during buildd builds
Anton Vorontsov (4):
apm_power: Add missing break statement
sdhci-pltfm: switch to module device table matching
sdhci-pltfm: reorganize Makefile entries to support SoC devices
sdhci-pltfm: add support for CNS3xxx SoC devices
Arnd Bergmann (1):
/proc/vmcore: fix seeking
Avi Kivity (3):
KVM: Keep slot ID in memory slot structure
KVM: Prevent internal slots from being COWed
KVM: VMX: Fix host GDT.LIMIT corruption
Axel Lin (1):
hwmon: (ads7871) Fix ads7871_probe error paths
Ben Hutchings (3):
PCI: MSI: Remove unsafe and unnecessary hardware access
PCI: MSI: Restore read_msi_msg_desc(); add get_cached_msi_msg_desc()
Staging: rt2870sta: Add more device IDs from vendor drivers
Brian Austin (1):
ALSA: hda - Add errata initverb sequence for CS42xx codecs
Chris Wilson (8):
agp/intel: Promote warning about failure to setup flush to error.
drm/i915/dp: Really try 5 times before giving up.
drm/i915: Allocate the PCI resource for the MCHBAR
drm/i915: Prevent double dpms on
Revert "drm/i915: Allow LVDS on pipe A on gen4+"
drm: Only decouple the old_fb from the crtc is we call mode_set*
drm/i915,agp/intel: Add second set of PCI-IDs for B43
drm/i915: Ensure that the crtcinfo is populated during mode_fixup()
Chris Wright (1):
tracing: t_start: reset FTRACE_ITER_HASH in case of seek/pread
Christian Lamparter (1):
p54: fix tx feedback status flag check
Christoph Hellwig (3):
direct-io: move aio_complete into ->end_io
xfs: move aio completion after unwritten extent conversion
swap: do not send discards as barriers
Christoph Lameter (1):
mm: page allocator: calculate a better estimate of NR_FREE_PAGES
when memory is low and kswapd is awake
Clemens Ladisch (3):
ALSA: usb-audio: fix detection of vendor-specific device protocol settings
ALSA: virtuoso: work around missing reset in the Xonar DS Windows driver
ALSA: virtuoso: fix setting of Xonar DS line-in/mic-in controls
Colin Cross (1):
PM: Prevent waiting forever on asynchronous resume after failing suspend
Colin Ian King (1):
(pre-stable) ACPI: enable repeated PCIEXP wakeup by clearing
PCIEXP_WAKE_STS on resume
Craig Shelley (1):
USB: CP210x Add new device ID
Dan Carpenter (7):
USB: ehci-ppc-of: problems in unwind
sysfs: checking for NULL instead of ERR_PTR
irda: off by one
i915: return -EFAULT if copy_to_user fails
i915_gem: return -EFAULT if copy_to_user fails
Staging: vt6655: fix buffer overflow
net/llc: make opt unsigned in llc_ui_setsockopt()
Daniel J Blueman (1):
Fix unprotected access to task credentials in waitid()
Daniel Mack (1):
ALSA: usb-audio: Assume first control interface is for audio
Daniel Vetter (1):
drm/i915: overlay on gen2 can't address above 1G
Dave Chinner (3):
xfs: fix untrusted inode number lookup
xfs: ensure we mark all inodes in a freed cluster XFS_ISTALE
writeback: write_cache_pages doesn't terminate at nr_to_write <= 0
Dave Ludlow (2):
usb: serial: mos7840: Add USB ID to support the B&B Electronics
USOPTL4-2P.
usb: serial: mos7840: Add USB IDs to support more B&B USB/RS485
converters.
David Henningsson (5):
ALSA: HDA: Use model=auto for LG R510
ALSA: hda - Rename iMic to Int Mic on Lenovo NB0763
ALSA: hda - Add a new hp-laptop model for Conexant 5066, tested on HP G60
ALSA: HDA: Enable internal speaker on Dell M101z
ALSA: HDA: Correctly apply position_fix quirks for ATI and VIA controllers
David S. Miller (4):
bridge: Clear INET control block of SKBs passed into ip_fragment().
net: RPS needs to depend upon USE_GENERIC_SMP_HELPERS
tcp: Combat per-cpu skew in orphan tests.
sparc64: Get rid of indirect p1275 PROM call buffer.
David Vrabel (1):
mmc: avoid getting CID on SDIO-only cards
Enric Balletbo i Serra (6):
UBUNTU: ARM: igepv2: Adding support for VBUS and overcurrent
UBUNTU: ARM: igepv2: Fix and improve LED handling
UBUNTU: ARM: igepv2: Introduce function to dectect HW version
UBUNTU: ARM: igepv2: Fix handling of GPIOs for WLAN-BT combo
UBUNTU: ARM: igepv2: Add i2c eeprom driver to read EDID
UBUNTU: ARM: igepv2: Remove VMMC2 regulator
Eric Dumazet (5):
gro: fix different skb headrooms
rds: fix a leak of kernel memory
tcp: fix three tcp sysctls tuning
udp: add rehash on connect()
l2tp: test for ethernet header in l2tp_eth_dev_recv()
Eric Paris (1):
inotify: send IN_UNMOUNT events
Ethan Du (1):
omap hsmmc: fix a racing case between kmmcd and omap_hsmmc_suspend
Felipe Contreras (1):
video: omap: vram: remove from normal memory
Florian Westphal (1):
netfilter: fix CONFIG_COMPAT support
Gary King (1):
bounce: call flush_dcache_page() after bounce_copy_vec()
Gleb Natapov (1):
KVM: x86: emulator: inc/dec can have lock prefix
Greg Kroah-Hartman (3):
Linux 2.6.35.5
Linux 2.6.35.6
Linux 2.6.35.7
Guennadi Liakhovetski (1):
mmc: fix the use of kunmap_atomic() in tmio_mmc.h
Guillem Jover (2):
hwmon: (f75375s) Shift control mode to the correct bit position
hwmon: (f75375s) Do not overwrite values read from registers
Haiyang Zhang (2):
staging: hv: Fix missing functions for net_device_ops
staging: hv: Fixed the value of the 64bit-hole inside ring buffer
Hank Janssen (3):
staging: hv: Fixed bounce kmap problem by using correct index
staging: hv: Increased storvsc ringbuffer and max_io_requests
staging: hv: Fixed lockup problem with bounce_buffer scatter list
Hans de Goede (1):
virtio: console: Fix poll blocking even though there is data to read
Hanumath Prasad (1):
mmc: only set blockaddressed for > 2GiB cards
Hugh Dickins (3):
swap: prevent reuse during hibernation
swap: discard while swapping only if SWAP_FLAG_DISCARD
mm: further fix swapin race condition
James Dingwall (1):
Xen: fix typo in previous patch
Jan Kara (3):
bdi: Initialize noop_backing_dev_info properly
char: Mark /dev/zero and /dev/kmem as not capable of writeback
aio: do not return ERESTARTSYS as a result of AIO
Jan Sembera (1):
binfmt_misc: fix binfmt_misc priority
Jarek Poplawski (1):
gro: Re-fix different skb headrooms
Jason Detring (1):
USB: cp210x: Add B&G H3000 link cable ID
Jeff Layton (1):
cifs: fix potential double put of TCP session reference
Jeff Moyer (2):
O_DIRECT: fix the splitting up of contiguous I/O
aio: check for multiplication overflow in do_io_submit
Jeremy Fitzhardinge (2):
xen: handle events as edge-triggered
xen: use percpu interrupts for IPIs and VIRQs
Jerome Marchand (1):
kernel/groups.c: fix integer overflow in groups_search
Jesse Barnes (1):
drm/i915: don't enable self-refresh on Ironlake
Jianzhao Wang (1):
net: blackhole route should always be recalculated
John Rigby (7):
Revert "OMAP: DSS2: OMAPFB: use phys_to_virt for RAM mappings"
LINARO: Start new release
Merge remote branch 'linux-linaro-2.6.35/master' into linaro
Merge remote branch 'ubuntu-maverick/master' into linaro
LINARO: Update configs
LINARO: Bump abi
LINARO: Linaro-2.6.35-1008.14
John W. Linville (1):
ath5k: check return value of ieee80211_get_tx_rate
Jorge Boncompte [DTI2] (1):
minix: fix regression in minix_mkdir()
Julia Lawall (1):
drivers/mmc/host/imxmmc.c: adjust confusing if indentation
KAMEZAWA Hiroyuki (1):
memory hotplug: fix next block calculation in is_removable
KOSAKI Motohiro (1):
tcp: select(writefds) don't hang up when a peer close connection
Kishore Kadiyala (1):
mmc: omap: fix for bus width which improves SD card's peformance.
Kyungmin Park (5):
mmc: recognize CSD structure
sdhci: remove useless set_clock() check
sdhci: 8-bit data transfer width support
sdhci: don't assign mmc->caps at SDHCI directly
sdhci: add no hi-speed bit quirk support
Leann Ogasawara (15):
UBUNTU: Ubuntu-2.6.35-22.34
UBUNTU: Start new release
UBUNTU: Bump ABI
UBUNTU: ARM: Temporarily disable module check for armel
Revert "(pre-stable) ALSA: HDA: Use model=auto for LG R510"
Revert "(pre-stable) ALSA: hda - Rename iMic to Int Mic on Lenovo NB0763"
Revert "ALSA: hda - Handle pin NID 0x1a on ALC259/269"
Revert "ALSA: hda - Handle missing NID 0x1b on ALC259 codec"
Revert "(pre-stable) ALSA: hda - Add a new hp-laptop model for
Conexant 5066, tested on HP G60"
Revert "mmc: build fix: mmc_pm_notify is only available with CONFIG_PM=y"
Revert "mmc: fix all hangs related to mmc/sd card insert/removal
during suspend/resume"
Revert "(pre-stable) bounce: call flush_dcache_page() after
bounce_copy_vec()"
Revert "Input: i8042 - reset keyboard controller wehen resuming from S2R"
Revert "ALSA: HDA: Enable internal speaker on Dell M101z"
Revert "(pre-stable) drm/i915: don't enable self-refresh on Ironlake"
Li Zefan (1):
tracing: Fix a race in function profile
Lin Ming (1):
perf, x86, Pentium4: Clear the P4_CCCR_FORCE_OVF flag
Luca Barbieri (1):
x86, asm: Use a lower case name for the end macro in atomic64_386_32.S
Luis R. Rodriguez (2):
ath9k_hw: Fix EEPROM uncompress block reading on AR9003
ath9k_hw: fix parsing of HT40 5 GHz CTLs
Luke Lowrey (1):
USB: ftdi_sio: Added custom PIDs for ChamSys products
Marcin Slusarz (1):
drm/nv50: initialize ramht_refs list for faked 0 channel
Marek Szyprowski (1):
sdhci: add regulator support
Mark Lord (2):
libata-sff: remove harmful BUG_ON from ata_bmdma_qc_issue
sata_mv: fix broken DSM/TRIM support (v2)
Mathias Nyman (1):
usb: musb_debugfs: don't use the struct file private_data field
with seq_files
Matt Helsley (1):
hw breakpoints: Fix pid namespace bug
Maxim Levitsky (1):
mmc: fix all hangs related to mmc/sd card insert/removal during
suspend/resume
Maxim Osipov (1):
USB: Fix kernel oops with g_ether and Windows
Mel Gorman (2):
mm: page allocator: drain per-cpu lists after direct reclaim
allocation fails
mm: page allocator: update free page counters after pages are
placed on the free list
Menyhart Zoltan (1):
statfs() gives ESTALE error
Michael Cree (1):
alpha: Fix printk format errors
Michal Miroslaw (2):
mmc: split mmc_sd_init_card()
mmc: implement SD-combo (IO+mem) support
Miklos Szeredi (1):
fuse: flush background queue on connection close
Mimi Zohar (1):
ima: always maintain counters
Minchan Kim (2):
mm: compaction: handle active and inactive fairly in too_many_isolated
vmscan: check all_unreclaimable in direct reclaim path
Morten H. Larsen (1):
Fix call to replaced SuperIO functions
Nicolas Ferre (1):
AT91: change dma resource index
Patrick Simmons (1):
oprofile: Add Support for Intel CPU Family 6 / Model 22 (Intel
Celeron 540)
Paul E. McKenney (1):
pid: make setpgid() system call use RCU read-side critical section
Paul Mackerras (1):
powerpc/perf_event: Reduce latency of calling perf_event_do_pending
Peter Oberparleiter (1):
gcov: fix null-pointer dereference for certain module types
Peter Zijlstra (1):
x86, tsc: Fix a preemption leak in restore_sched_clock_state()
Petr Tesarik (1):
IA64: Optimize ticket spinlocks in fsys_rt_sigprocmask
Philippe Corbes (1):
USB: cdc-acm: Add pseudo modem without AT command capabilities
Rafael J. Wysocki (1):
PM / Hibernate: Avoid hitting OOM during preallocation of memory
Ricardo Salveti de Araujo (2):
UBUNTU: [Config] Remove CONFIG_FIXED_PHY and move
CONFIG_SMSC911X from m to y for omap
UBUNTU: SAUCE: ARM: OMAP3: Adding vdd_sdi regulator supply to IGEPv2 board
Robert Richter (3):
oprofile: fix crash when accessing freed task structs
oprofile, x86: fix init_sysfs error handling
oprofile, x86: fix init_sysfs() function stub
Russell King (1):
ARM: fix section mismatch warnings in Versatile Express
Russell King - ARM Linux (1):
ARM: use memblock to remove memory from available memory
Ryan Kuester (1):
SCSI: mptsas: fix hangs caused by ATA pass-through
Sergio Aguirre (1):
omap_hsmmc: remove unused local `state'
Shawn Guo (3):
babbage: esdhc device registration
mmc: quirk fix for timeout problem
babbage: update mx51_defconfig
Simon Arlott (1):
USB: cxacru: Use a bulk/int URB to access the command endpoint
Sonic Zhang (1):
serial: bfin_sport_uart: restore transmit frame sync fix
Stanislaw Gruszka (1):
sched: Fix user time incorrectly accounted as system time on 32-bit
Suresh Siddha (1):
x86, tsc, sched: Recompute cyc2ns_offset's during resume from sleep states
Takashi Iwai (7):
(upstream) ALSA: hda - Apply ALC269 VAIO fix-up to all Sony
laptops with ALC269
ALSA: hda - Handle missing NID 0x1b on ALC259 codec
ALSA: hda - Handle pin NID 0x1a on ALC259/269
ALSA: usb - Release capture substream URBs properly
ALSA: hda - Add quirk for Lenovo T400s
ALSA: hda - Fix wrong HP pin detection in snd_hda_parse_pin_def_config()
hp_accel: add quirks for HP ProBook 532x and HP Mini 5102
Tejun Heo (5):
pata_cmd64x: revert commit d62f5576
libata: skip EH autopsy and recovery during suspend
libata,pata_via: revert ata_wait_idle() removal from ata_sff/via_tf_load()
ahci: fix hang on failed softreset
percpu: fix pcpu_last_unit_cpu
Tetsuo Handa (1):
UNIX: Do not loop forever at unix_autobind().
Thadeu Lima de Souza Cascardo (1):
usb: allow drivers to use allocated bandwidth until unbound
Thomas Gleixner (1):
x86: hpet: Work around hardware stupidity
Thomas Renninger (1):
x86 platform drivers: hp-wmi Reorder event id processing
Timo Juhani Lindfors (1):
Make PTRACE_SINGLESTEP work with user helpers
Toby Gray (2):
USB: cdc-acm: Adding second ACM channel support for various
Nokia and one Samsung phones
USB: cdc-acm: Fixing crash when ACM probing interfaces with no
endpoint descriptors.
Tony Luck (2):
IA64: fix siglock
guard page for stacks that grow upwards
Trond Myklebust (2):
NFS: Fix a typo in nfs_sockaddr_match_ipaddr6
SUNRPC: Fix race corrupting rpc upcall
Uwe Kleine-König (1):
mmc: build fix: mmc_pm_notify is only available with CONFIG_PM=y
Venkatraman S (1):
omap hsmmc: fix processing of all dma interrupts as block completion
Vivek Natarajan (1):
ath9k_htc: Fix disconnect issue in HT40 mode.
Vlad Yasevich (1):
sctp: Do not reset the packet during sctp_packet_config().
Vladimir Zapolskiy (1):
rtc: s3c: balance state changes of wakeup flag
Wolfram Sang (6):
mmc: sdhci-pltfm: Add structure for host-specific data
mmc: sdhci-pltfm: move .h file into appropriate subdir
mmc: sdhci: introduce get_ro private write-protect hook
mmc: sdhci_pltfm: pass more data on custom init call
mmc: sdhci-of-esdhc: factor out common stuff
mmc: sdhci-pltfm: add -pltfm driver for imx35/51
Xiao Guangrong (1):
KVM: MMU: fix direct sp's access corrupted
Yong Wang (1):
hwmon: (emc1403) Remove unnecessary hwmon_device_unregister
Yusuke Goda (1):
tmio_mmc: don't clear unhandled pending interrupts
Zhenyu Wang (3):
drm/i915: Enable MI_FLUSH on Sandybridge
agp/intel: fix physical address mask bits for sandybridge
agp/intel: fix dma mask bits on sandybridge