Mostly the usual small driver one- (or few-) liners, and some bigger
changes to drm (and md). But also two new smallish drivers
(net/usb/kalmia.c, and the ADP8870 backlight driver). Some filesystem
fixes (btrfs, cifs, afs, xfs, nfsd).
And a couple of performance regressions: rcu doesn't need threads (and
avoiding them fixes a performance problem under certain loads) and the
conversion from spinlocks to mutexes for the anon_vma locking ended up
causing a scalability issue that required fixing.
Linus
---
Adrian Knoth (3):
ALSA: hdspm - Fix locking in snd_hdspm_midi_input_read
ALSA: hdspm - Fix jumping external wordclock frequency in AutoSync mode
ALSA: hdspm - Add firmware revision ID for RME MADI PCI version
Al Viro (18):
fix leak in proc_set_super()
ubifs: split allocation of ubifs_info into a separate function
ubifs: fix sget races
afs: fix sget() races, close leak on umount
Delay struct net freeing while there's a sysfs instance refering to it
xfs: fix ->mknod() return value on xfs_get_acl() failure
VFS: Fix vfsmount overput on simultaneous automount
bad_inode_permission() is safe from RCU mode
cifs_permission() doesn't need to bail out in RCU mode
coda_ioctl_permission() is safe in RCU mode
logfs doesn't need ->permission() at all
nilfs2_permission() doesn't need to bail out in RCU mode
proc_fd_permission() is doesn't need to bail out in RCU mode
reiserfs_permission() doesn't need to bail out in RCU mode
proc_sys_permission() is OK in RCU mode
kill obsolete comment for follow_down()
fix comment in generic_permission()
devcgroup_inode_permission: take "is it a device node" checks to
inlined wrapper
Alex Deucher (18):
drm/radeon/kms: check modes against max pixel clock
drm/radeon/kms: fix mac g5 quirk
drm/radeon/kms: signed fix for evergreen thermal
drm/radeon/kms: be more pedantic about the g5 quirk (v2)
drm/radeon/kms: clear wb memory by default
drm/radeon/kms: fix num crtcs for Cedar and Caicos
drm/radeon/kms: rework atombios_get_encoder_mode()
drm/radeon/kms: add missing external encoder action
drm/radeon/kms: add support for load detection on dp bridges
drm/radeon/kms: fix support for DDC on dp bridges
drm/radeon/kms: issue blank/unblank commands for ext encoders
drm/radeon/kms: fix handling of DP to LVDS bridges
drm/radeon/kms/atom: AdjustPixelClock fixes for DP bridges
drm/radeon/kms: set DP link config properly for DP bridges
drm/radeon/kms: use helper functions for fence read/write
drm/radeon/kms/atom: fix duallink on some early DCE3.2 cards
drm/radeon/kms: add missing param for dce3.2 DP transmitter setup
drm/radeon/kms/r6xx+: voltage fixes
Alexander Stein (1):
drivers/tty/serial/pch_uart.c: don't oops if dmi_get_system_info
returns NULL
Ambresh K (1):
gpio/omap4: Fix missing interrupts during device wakeup due to IOPAD.
Andrea Arcangeli (3):
mm: remove khugepaged double thp vmstat update with CONFIG_NUMA=n
mm: vmscan: do not use page_count without a page pin
migrate: don't account swapcache as shmem
Andrew Jones (1):
xen: support CONFIG_MAXSMP
Andrew Morton (1):
drivers/video/backlight/adp8870_bl.c: add missed props.type conversion
Andrew Murray (1):
Documentation: update printk-formats.txt
Andy Whitcroft (2):
x86 idle: APM requires pm_idle/default_idle unconditionally when a module
perf: clear out make flags when calling kernel make kernelver
Antoine Reversat (1):
vlan: don't call ndo_vlan_rx_register on hardware that doesn't
have vlan support
Anton Blanchard (1):
afs: afs_fill_page reads too much, or wrong data
Austin Zhang (1):
HID: hid-multitouch: add support for Chunghwa multi-touch panel
Axel Lin (2):
drivers/misc/spear13xx_pcie_gadget.c: fix a memory leak in
spear_pcie_gadget_probe error path
drivers/leds/leds-asic3: make LEDS_ASIC3 depend on LEDS_CLASS
Balbir Singh (1):
MAINTAINERS: Balbir has moved
Ben Hutchings (1):
ARM: 6948/1: Fix .size directives for __arm{7,9}tdmi_proc_info
Ben Skeggs (3):
drm/nouveau: fix big-endian switch
drm/nv50/disp: fix gamma with page flipping overlay turned on
drm/nouveau: fix assumption that semaphore dmaobj is valid in x-chan sync
Benjamin Tissoires (1):
HID: hid-multitouch: fix broken eGalax
Borislav Petkov (2):
init/calibrate.c: remove annoying printk
KVM: MMU: Fix build warnings in walk_addr_generic()
Casey Bodley (1):
nfsd: link returns nfserr_delay when breaking lease
Changli Gao (1):
ppp: use PPP_TRANS instead of the magic number 0x20
Chris Mason (4):
Btrfs: check the return value from set_anon_super
Btrfs: drop the delalloc_bytes check in shrink_delalloc
Btrfs: fix relocation races
Btrfs: avoid delayed metadata items during commits
Christian Dietrich (1):
drivers/gpu/drm: use printk_ratelimited instead of printk_ratelimit
Christian Gmeiner (1):
drivers/misc/cs5535-mfgpt.c: fix wrong if condition
Christoph Hellwig (1):
xfs: make log devices with write back caches work
Clemens Ladisch (1):
ALSA: isight: adjust for new queueing API
Clive Stubbings (1):
fs_enet: fix freescale FCC ethernet dp buffer alignment
Dan Carpenter (2):
HID: hiddev: fix use after free in hiddev_release
ubifs: dereferencing an ERR_PTR in ubifs_mount()
Dan Rosenberg (1):
alpha: fix several security issues
Daniel J Blueman (1):
drm/i915: Fix gen6 (SNB) missed BLT ring interrupts.
Dave Airlie (5):
x86/uv/x2apic: update for change in pci bridge handling.
drm: make debug levels match in edid failure code.
drm/radeon: workaround a hw bug on some radeon chipsets with all-0 EDIDs.
drm/radeon: avoid warnings from r600/eg irq handlers on powered off card.
drm/nouveau: drop leftover debugging
Dave Jones (1):
[CPUFREQ] Remove cpufreq_stats sysfs entries on module unload.
David Howells (3):
AFS: Set s_id in the superblock to the volume name
AFS: Use i_generation not i_version for the vnode uniquifier
KEYS/DNS: Fix ____call_usermodehelper() to not lose the session keyring
David Miller (1):
Bluetooth: Do not ignore errors returned from strict_strtol()
David Sterba (2):
btrfs: fix dereference of ERR_PTR value
btrfs: fix uninitialized return value
Dmitry Torokhov (1):
Input: evdev - try to wake up readers only if we have full packet
Dr. David Alan Gilbert (1):
BUILD_BUG_ON_ZERO: fix sparse breakage
Emil Velikov (1):
drm/nouveau/pm: Prevent overflow in nouveau_perf_init()
Eric Dumazet (6):
net: rfs: enable RFS before first data packet is received
inet_diag: fix inet_diag_bc_audit()
ipv4: fix multicast losses
hp100: fix an skb->len race
sgi-xp: fix a use after free
netxen: fix race in skb->len access
Eric Miao (1):
leds: fix the incorrect display in menuconfig
Eric W. Biederman (1):
proc: Fix Oops on stat of /proc/<zombie pid>/ns/net
Fabio Estevam (1):
ARM: mx51/sdma: Check the chip revision in run-time
Fernando Luis Vázquez Cao (2):
IGMP snooping: set mrouters_only flag for IPv4 traffic properly
IGMP snooping: set mrouters_only flag for IPv6 traffic properly
Filip Palian (1):
Bluetooth: l2cap and rfcomm: fix 1 byte infoleak to userspace.
Florian Zeitz (1):
ALSA: emu10k1: Add details for E-mu 0404 PCIe version
Francois Romieu (1):
r8169: fix static initializers.
Geert Uytterhoeven (4):
net/hplance: hplance_init() should be __devinit
fbdev/atyfb: Fix 2 defined-but-not-used warnings
w1: W1_MASTER_DS1WM should depend on GENERIC_HARDIRQS
drivers/misc/apds990x.c: apds990x_chip_on() should depend on
CONFIG_PM || CONFIG_PM_RUNTIME
Grazvydas Ignotas (1):
omap: pandora: fix NAND support
Greg Dietsche (1):
savage: remove unnecessary if statement
Greg Ungerer (3):
m68knommu: fix linker script exported name sections
m68knommu: create config options for CPU classes
m68k: use kernel processor defines for conditional optimizations
Guennadi Liakhovetski (1):
fbdev: sh_mobile_hdmi: fix regression: statically enable RTPM
Guenter Roeck (4):
hwmon: (asus_atk0110) Consolidate sysfs attribute initialization
hwmon: (ibmaem) Initialize sysfs attributes
hwmon: (ibmpex) Initialize sysfs attributes
hwmon: (s3c) Initialize sysfs attributes
Hans Petter Selasky (1):
Input: properly assign return value of clamp() macro.
Hans Schillstrom (1):
IPVS netns exit causes crash in conntrack
Hans-Christian Egtvedt (4):
avr32: fix use of non-existing portnr variable in at32_map_usart()
avr32/at32ap: fix mapping of platform device id for USART
avr32: set CONFIG_CC_OPTIMIZE_FOR_SIZE=y for all defconfigs
avr32: make intc_resume() return void to conform to syscore_ops
Hillf Danton (1):
sched: Fix need_resched() when checking peempt
Hugh Dickins (1):
ksm: fix NULL pointer dereference in scan_get_next_rmap_item()
Ilija Hadzic (1):
drm/radeon: fix GUI idle IH debug statements
Ingo Molnar (1):
x86, MAINTAINERS: Add x86 MCE people
J. Bruce Fields (2):
nfsd: fix dependency of nfsd on auth_rpcgss
nfsd4: fix break_lease flags on nfsd open
Jan Kara (1):
vfs: Fix data corruption after failed write in __block_write_begin()
Janusz Krzysztofik (1):
Input: omap-keypad - add missing input_sync()
Jay Estabrook (2):
alpha/drm: Cleanup Alpha support in DRM generic code
alpha, drm: Remove obsolete Alpha support in MGA DRM code
Jean Delvare (3):
MAINTAINERS: add entry for legacy eeprom driver
Revert "drm/i915: Enable GMBUS for post-gen2 chipsets"
hwmon: (coretemp) Drop unused struct members
Jeff Layton (3):
cifs: don't allow cifs_reconnect to exit with NULL socket pointer
cifs: show sec= option in /proc/mounts
cifs: correctly handle NULL tcon pointer in CIFSTCon
Jeff Ohlstein (1):
msm: timer: compensate for timer shift in msm_read_timer_count
Jesper Juhl (4):
ieee802154: Don't leak memory in ieee802154_nl_fill_phy
drm/i915: Don't leak in i915_gem_shmem_pread_slow()
ALSA: 6fire: Fix double-free bug in usb6fire_fw_ezusb_upload()
ipv4, ping: Remove duplicate icmp.h include
Jimmy Hon (1):
HID: add quirk for HyperPen 10000U
Jingoo Han (3):
video: s3c-fb: fix misleading kfree in remove function
video: s3c-fb: fix virtual resolution checking
video: s3c-fb: move enabling channel for window
Jiri Kosina (2):
HID: hiddev: fix potential use-after-free
Revert "HID: magicmouse: ignore 'ivalid report id' while switching modes"
Joe Perches (5):
HID: MAINTAINERS: Update USB HID/HIDBP DRIVERS pattern
MAINTAINERS: Update CPU FREQUENCY patterns
ALSA: hda - Fix beep_device compilation warnings
checkpatch: add warning for uses of printk_ratelimit
MAINTAINERS: Update EBTABLES mailing list
Jonathan Brassow (9):
MD: no integrity register if no gendisk
MD: no sync IO while suspended
MD: possible typo
MD: move thread wakeups into resume
MD: raid1 changes to allow use by device mapper
MD: add sync_super to mddev_t struct
MD: support initial bitmap creation in-kernel
MD: raid5 do not set fullsync
MD: use is_power_of_2 macro
Josef Bacik (3):
Btrfs: fix path leakage on subvol deletion
Btrfs: protect the pending_snapshots list with trans_lock
Btrfs: set no_trans_join after trying to expand the transaction
Josh Triplett (2):
uts: make default hostname configurable, rather than always using "(none)"
gcov: disable CONFIG_CONSTRUCTORS when not needed by CONFIG_GCOV_KERNEL
Julian Anastasov (1):
netfilter: nf_nat: avoid double seq_adjust for loopback
Jörg Sommer (2):
Documentation: update cgroupfs mount point
Documentation: fix cgroup typos and formatting
KAMEZAWA Hiroyuki (7):
mm/memory_hotplug.c: fix building of node hotplug zonelist
mm: memory.numa_stat: fix file permission
memcg: fix init_page_cgroup nid with sparsemem
memcg: clear mm->owner when last possible owner leaves
memcg: fix wrong check of noswap with softlimit
memcg: fix percpu cached charge draining frequency
memcg: avoid percpu cached charge draining at softlimit
KOSAKI Motohiro (4):
vmscan,memcg: memcg aware swap token
vmscan: implement swap token trace
vmscan: implement swap token priority aging
mm: increase RECLAIM_DISTANCE to 30
Kevin Hilman (2):
OMAP: PM: omap_device: fix device power domain callbacks
OMAP1: PM: register notifiers with generic clock ops even when !PM_RUNTIME
Kohei Kaigai (1):
selinux: fix case of names with whitespace/multibytes on /selinux/create
Konrad Rzeszutek Wilk (5):
xen: Fix compile warning when CONFIG_SMP is not defined.
xen/setup: Fix for incorrect xen_extra_mem_start.
[CPUFREQ] Don't set stat->last_index to -1 if the pol->cur has
incorrect value.
[CPUFREQ] powernow-k8: Don't notify of successful transition if
we failed (vid case).
[CPUFREQ] powernow-k8: Don't try to transition if the pstate is incorrect
Kuninori Morimoto (3):
ARM: mach-shmobile: mackerel: tidyup usbhs driver settings
sh: ecovec: Add renesas_usbhs support
sh: sh7724: Add USBHS DMAEngine support
Linus Torvalds (7):
Revert "fs/exec.c: use BUILD_BUG_ON for VM_STACK_FLAGS &
VM_STACK_INCOMPLETE_SETUP"
mm: get rid of the most spurious find_vma_prev() users
mm: avoid repeated anon_vma lock/unlock sequences in anon_vma_clone()
mm: avoid anon_vma_chain allocation under anon_vma lock
isofs: fix bh leak in isofs_fill_super() error case
vfs: i_state needs to be 'unsigned long' for now
Linux 3.0-rc4
Linus Walleij (3):
ARM: 6947/2: mach-u300: fix compilation error in timer
ARM: 6894/1: mmci: trigger card detect IRQs on falling and rising edges
ARM: 6949/2: mach-u300: fix compilaton warning in IO accessors
Luiz Augusto von Dentz (1):
Bluetooth: fix shutdown on SCO sockets
Maarten Lankhorst (2):
btrfs: Remove unused sysfs code
x86, efi: Do not reserve boot services regions within reserved areas
Magnus Damm (6):
dmaengine: shdma: SH_DMAC_MAX_CHANNELS message fix
ARM: mach-shmobile: AG5EVM SDHI1 platform data update
ARM: mach-shmobile: Mackerel USB platform data update
ARM: mach-shmobile: sh73a0 gic_arch_extn.irq_set_wake() fix
drivers: sh: resume enabled clocks fix
Input: sh_keysc - 8x8 MODE_6 fix
Marcelo Tosatti (1):
KVM: VMX: do not overwrite uptodate vcpu->arch.cr3 on KVM_SET_SREGS
Marek Olšák (1):
drm/radeon/kms: do bounds checking for 3D_LOAD_VBPNTR and bump array limit
Marius B. Kotsbak (1):
net/usb: Add Samsung Kalmia driver for Samsung GT-B3730
Mathias Krause (3):
sh, exec: remove redundant set_fs(USER_DS)
avr32, exec: remove redundant set_fs(USER_DS)
tools/perf: Fix static build of perf tool
Max Asbock (1):
timerfd: Fix wakeup of processes when timer is cancelled on clock change
Maxin B. John (1):
Documentation: update kmemleak supported archs
Mel Gorman (2):
mm: compaction: ensure that the compaction free scanner does not
move to the next zone
mm: compaction: abort compaction if too many pages are isolated
and caller is asynchronous V2
Miao Xie (1):
btrfs: fix wrong reservation when doing delayed inode operations
Michael Hennerich (1):
backlight: new driver for the ADP8870 backlight devices
Michal Hocko (2):
fs/exec.c: use BUILD_BUG_ON for VM_STACK_FLAGS & VM_STACK_INCOMPLETE_SETUP
mm: compaction: fix special case -1 order checks
Michal Marek (1):
kbuild: Call depmod.sh via shell
Mike Frysinger (1):
spi/bfin_spi: fix handling of default bits per word setting
Minchan Kim (1):
mm/memory-failure.c: fix page isolated count mismatch
Ming Lei (1):
ARM: 6952/1: fix lockdep warning of "unannotated irqs-off"
Namhyung Kim (6):
md: check ->hot_remove_disk when removing disk
md/bitmap: use proper accessor macro
md/bitmap: remove unused fields from struct bitmap
md/raid5: fix raid5_set_bi_hw_segments
md/raid5: fix FUA request handling in ops_run_io()
md/raid5: remove unusual use of bio_iovec_idx()
Neil Horman (1):
tun: teach the tun/tap driver to support netpoll
NeilBrown (1):
md:Documentation/md.txt - fix typo
Nicolas Cavallari (1):
netfilter: fix looped (broad|multi)cast's MAC handling
Nicolas Ferre (1):
avr32: add some more at91 to cpu.h definition
Nicolas Kaiser (1):
include/asm-generic/pgtable.h: fix unbalanced parenthesis
Nicolas Pitre (2):
ARM: 6953/1: DT: don't try to access physical address zero
ARM: 6954/1: zImage: fix Thumb2 breakage
Nils Carlson (1):
drivers/char/hpet.c: fix periodic-emulation for delayed interrupts
Nishant Sarmukadam (1):
mwl8k: Tell firmware to generate CCMP header
Ondrej Zary (1):
3c503: fix broken IRQ autoprobing
Patrick McHardy (2):
netfilter: ipt_ecn: fix protocol check in ecn_mt_check()
netfilter: ipt_ecn: fix inversion for IP header ECN match
Paul E. McKenney (3):
rcu: Simplify curing of load woes
rcu: use softirq instead of kthreads except when RCU_BOOST=y
rcu: Move RCU_BOOST #ifdefs to header file
Paul Mundt (2):
sh: Remove compressed kernel libgcc dependency.
ARM: mach-shmobile: Correct SCIF port types for SH7367.
Pavel Shilovsky (1):
CIFS: Fix sparse error
Pavel Shved (2):
farsync: add module_put to error path in fst_open()
gigaset: call module_put before restart of if_open()
Pawel Osciak (1):
MAINTAINERS: add videobuf2 maintainers
Peter Zijlstra (1):
mm: avoid repeated anon_vma lock/unlock sequences in unlink_anon_vmas()
Po-Yu Chuang (1):
ARM: 6955/1: cmpxchg syscall should data abort if page not write
Rabin Vincent (1):
ARM: 6951/1: include .bss in memory layout information
Rafael Aquini (1):
mm: fix negative commitlimit when gigantic hugepages are allocated
Ralf Baechle (1):
phylib: Allow BCM63XX PHY to be selected only on BCM63XX.
Randy Dunlap (8):
nfsd: v4 support requires CRYPTO
signal.c: fix kernel-doc notation
mm/memory.c: fix kernel-doc notation
lib/bitmap.c: fix kernel-doc notation
kmsg_dump.h: fix build when CONFIG_PRINTK is disabled
gpio: include linux/gpio.h where needed
gpio: add GPIOF_ values regardless on kconfig settings
staging: fix iio builds when IIO_RING_BUFFER is not enabled
Richard Cochran (3):
dp83640: fix phy status frame event parsing
dp83640: drop PHY status frames in the driver.
pxa168_eth: fix race in transmit path.
Rob Herring (1):
ARM: 6946/1: vexpress: move v2m clock init to init_early
Roy.Li (1):
SELinux: skip file_name_trans_write() when policy downgraded.
Russell King (7):
OMAP: PM debug: fix section mismatch warnings
Revert "ARM: 6943/1: mm: use TTBR1 instead of reserved context ID"
Revert "ARM: 6944/1: mm: allow ASID 0 to be allocated to tasks"
ARM: extend Code: line by one 16-bit quantity for Thumb instructions
ARM: initrd: disable initrds outside of memory
ARM: footbridge: fix debug macros
ARM: footbridge: fix clock event support
Sascha Hauer (1):
drm: fix fbs in DRM_IOCTL_MODE_GETRESOURCES ioctl
Sebastian Andrzej Siewior (1):
netfilter: ip_tables: fix compile with debug
Sekhar Nori (1):
davinci: make PCM platform devices static
Shaohua Li (2):
rcu: Use softirq to address performance regression
compaction: checks correct fragmentation index
Sonic Zhang (1):
netdev: bfin_mac: fix memory leak when freeing dma descriptors
Srinivas KANDAGATLA (2):
sh: fix wrong icache/dcache address-array start addr in cache-debugfs.
sh: Fix up xchg/cmpxchg corruption with gUSA RB.
Stefano Stabellini (1):
xen: partially revert "xen: set max_pfn_mapped to the last pfn mapped"
Stephen Boyd (2):
msm: timer: Fix SMP build error
msm: timer: Fix DGT rate on 8960 and 8660
Steve (1):
KVM: MMU: fix opposite condition in mapping_level_dirty_bitmap
Steve French (2):
[CIFS] trivial cleanup fscache cFYI and cERROR messages
[CIFS] update cifs version to 1.73
Steven Rostedt (3):
tracing: Fix regression in printk_formats file
sched: Check if lowest_mask is initialized in find_lowest_rq()
mm: fix wrong kunmap_atomic() pointer
Takao Indoh (1):
generic-ipi: Fix kexec boot crash by initializing
call_single_queue before enabling interrupts
Takashi Iwai (4):
ALSA: hda - Fix wrong auto-mute type for Acer Aspire-one
ALSA: hda - Fix missing static inline to beep dummy function
ALSA: lola - Fix section mismatch
ALSA: hda - Fix no NID error with VIA codecs
Tetsuo Handa (1):
TOMOYO: Fix oops in tomoyo_mount_acl().
Thomas Gleixner (2):
arm: davinci: Fix fallout from generic irq chip conversion
clocksource: Make watchdog robust vs. interruption
Tom Goetz (1):
xen: When calling power_off, don't call the halt function.
Tormod Volden (1):
drm: Compare only lower 32 bits of framebuffer map offsets
Torsten Schenk (1):
ALSA: 6fire - Fix signedness bug
Török Edwin (1):
fix wrong iput on d_inode introduced by e6bc45d65d
Uwe Kleine-König (1):
leds: move LEDS_GPIO_REGISTER out of menuconfig NEW_LEDS
Ville Tervo (1):
Bluetooth: Do not send SET_EVENT_MASK for 1.1 and earlier devices
WANG Cong (1):
netpoll: copy dev name of slaves to struct netpoll
Wanlong Gao (2):
efifb: Fix call to wrong unregister function
rtc: fix build warnings in defconfigs
Wolfram Sang (2):
arm: mxs: include asm/processor.h for cpu_relax()
drm: populate irq_by_busid-member for pci
Ying Han (1):
memcg: add documentation for the memory.numastat API
Yogesh Ashok Powar (1):
mwifiex: Fixing NULL pointer dereference
Zachary Amsden (1):
KVM: Fix register corruption in pvclock_scale_delta
[email protected] (1):
Documentation/feature-removal-schedule.txt: remove ns_cgroup
from feature-removal-schedule.txt
[email protected] (1):
caif: Bugfix - XOFF removed channel from caif-mux
马建朋 (1):
md: Using poll /proc/mdstat can monitor the events of adding a
spare disks
Hello,
On Mon, 20 Jun 2011 21:02:56 -0700
Linus Torvalds <[email protected]> wrote:
> Mostly the usual small driver one- (or few-) liners, and some bigger
> changes to drm (and md). But also two new smallish drivers
> (net/usb/kalmia.c, and the ADP8870 backlight driver). Some filesystem
> fixes (btrfs, cifs, afs, xfs, nfsd).
This is failing to compile on my machine :
...
CC mm/page_cgroup.o
CC fs/direct-io.o
mm/page_cgroup.c: In function ‘page_cgroup_init’:
mm/page_cgroup.c:308: error: implicit declaration of function ‘node_start_pfn’
mm/page_cgroup.c:309: error: implicit declaration of function ‘node_end_pfn’
make[1]: *** [mm/page_cgroup.o] Error 1
make: *** [mm] Error 2
make: *** Waiting for unfinished jobs....
CC fs/mpage.o
CC fs/ioprio.o
This seems to be caused by arch/x86/include/asm/mmzone_64.h which only defines
node_start_pfn and node_end_pfn if CONFIG_NUMA is set.
Adding CONFIG_NUMA to my .config fixes the issue.
Paul
On Tue, 21 Jun 2011 09:13:35 +0200
Paul Rolland ($B%]!<%k!&%m%i%s(B) <[email protected]> wrote:
> Hello,
>
> On Mon, 20 Jun 2011 21:02:56 -0700
> Linus Torvalds <[email protected]> wrote:
>
> > Mostly the usual small driver one- (or few-) liners, and some bigger
> > changes to drm (and md). But also two new smallish drivers
> > (net/usb/kalmia.c, and the ADP8870 backlight driver). Some filesystem
> > fixes (btrfs, cifs, afs, xfs, nfsd).
>
> This is failing to compile on my machine :
> ...
> CC mm/page_cgroup.o
> CC fs/direct-io.o
> mm/page_cgroup.c: In function $B!F(Bpage_cgroup_init$B!G(B:
> mm/page_cgroup.c:308: error: implicit declaration of function $B!F(Bnode_start_pfn$B!G(B
> mm/page_cgroup.c:309: error: implicit declaration of function $B!F(Bnode_end_pfn$B!G(B
> make[1]: *** [mm/page_cgroup.o] Error 1
> make: *** [mm] Error 2
> make: *** Waiting for unfinished jobs....
> CC fs/mpage.o
> CC fs/ioprio.o
>
> This seems to be caused by arch/x86/include/asm/mmzone_64.h which only defines
> node_start_pfn and node_end_pfn if CONFIG_NUMA is set.
>
> Adding CONFIG_NUMA to my .config fixes the issue.
Sorry, now patch is queued into mmotm.
This patch : http://marc.info/?l=linux-mm-commits&m=130834703319994&w=2
Thanks,
-Kame
Hi, the same issue occurs on my machine.
But I cannot find any explict configuration option to enable CONFIG_NUMA.
Did you place "CONFIG_NUMA=y" in the .config anyway?
Best Regards
Deng, xuyue
-----Original Message-----
From: [email protected] [mailto:[email protected]] On Behalf Of Paul Rolland (???$B!&(J???)
Sent: Tuesday, June 21, 2011 3:14 PM
To: Linus Torvalds
Cc: Linux Kernel Mailing List; [email protected]
Subject: Re: Linux 3.0-rc4 - fail to compile...
Hello,
On Mon, 20 Jun 2011 21:02:56 -0700
Linus Torvalds <[email protected]> wrote:
> Mostly the usual small driver one- (or few-) liners, and some bigger
> changes to drm (and md). But also two new smallish drivers
> (net/usb/kalmia.c, and the ADP8870 backlight driver). Some filesystem
> fixes (btrfs, cifs, afs, xfs, nfsd).
This is failing to compile on my machine :
...
CC mm/page_cgroup.o
CC fs/direct-io.o
mm/page_cgroup.c: In function $B!F(Jpage_cgroup_init$B!G(J:
mm/page_cgroup.c:308: error: implicit declaration of function $B!F(Jnode_start_pfn$B!G(J
mm/page_cgroup.c:309: error: implicit declaration of function $B!F(Jnode_end_pfn$B!G(J
make[1]: *** [mm/page_cgroup.o] Error 1
make: *** [mm] Error 2
make: *** Waiting for unfinished jobs....
CC fs/mpage.o
CC fs/ioprio.o
This seems to be caused by arch/x86/include/asm/mmzone_64.h which only defines
node_start_pfn and node_end_pfn if CONFIG_NUMA is set.
Adding CONFIG_NUMA to my .config fixes the issue.
Paul
Hello,
On Tue, 21 Jun 2011 16:27:39 +0900
KAMEZAWA Hiroyuki <[email protected]> wrote:
> On Tue, 21 Jun 2011 09:13:35 +0200
> Paul Rolland (ポール・ロラン) <[email protected]> wrote:
>
> Sorry, now patch is queued into mmotm.
>
> This patch : http://marc.info/?l=linux-mm-commits&m=130834703319994&w=2
Patch applied cleanly on top of -rc4
Thanks very much, that fixes it !!
Tested-by: Paul Rolland <[email protected]>
Best,
Paul
Hi Linus,
On 2011-06-20 21:02 -0700, Linus Torvalds wrote:
> Mostly the usual small driver one- (or few-) liners, and some bigger
> changes to drm (and md). But also two new smallish drivers
> (net/usb/kalmia.c, and the ADP8870 backlight driver). Some filesystem
> fixes (btrfs, cifs, afs, xfs, nfsd).
We're at -rc4 now, but it seems that the following patch (drm/i915: add
missing intel_enable_plane() call to i9xx_crtc_mode_set()) has not made
it in yet?
http://permalink.gmane.org/gmane.linux.kernel/1148279
The i915 driver has been broken since 3.0-rc1 without this fix,
which has been available for 3 weeks now.
Thanks,
--
Nick Bowler, Elliptic Technologies (http://www.elliptictech.com/)
Hello,
On Tue, 21 Jun 2011 11:05:44 -0400
Nick Bowler <[email protected]> wrote:
> We're at -rc4 now, but it seems that the following patch (drm/i915: add
> missing intel_enable_plane() call to i9xx_crtc_mode_set()) has not made
> it in yet?
>
> http://permalink.gmane.org/gmane.linux.kernel/1148279
>
> The i915 driver has been broken since 3.0-rc1 without this fix,
> which has been available for 3 weeks now.
Could that explain why, connecting a second monitor on a VGA connector, and
activating it, result in garbage on the screen, for both the VGA display,
but also the LVDS ?
This is what I can observe since 3.0-rc1, 2.6.39.1 was ok.
Best,
Paul
* Nick Bowler -- Tuesday 21 June 2011:
> We're at -rc4 now, but it seems that the following patch (drm/i915: add
> missing intel_enable_plane() call to i9xx_crtc_mode_set()) has not made
> it in yet?
>
> http://permalink.gmane.org/gmane.linux.kernel/1148279
>
> The i915 driver has been broken since 3.0-rc1 without this fix,
> which has been available for 3 weeks now.
Keith has suggested a better fix (https://lkml.org/lkml/2011/6/6/560),
but for some reason it still hasn't made it into the kernel.
m.
Linus Torvalds <[email protected]> writes:
> and the
> conversion from spinlocks to mutexes for the anon_vma locking ended up
> causing a scalability issue that required fixing.
FWIW it's still ~16% slower. Does that count as fixed?
-Andi
--
[email protected] -- Speaking for myself only
On Wed, Jun 22, 2011 at 1:08 PM, Andi Kleen <[email protected]> wrote:
> Linus Torvalds <[email protected]> writes:
>
>> and the
>> conversion from spinlocks to mutexes for the anon_vma locking ended up
>> causing a scalability issue that required fixing.
>
> FWIW it's still ~16% slower. Does that count as fixed?
Well, so far I haven't really seen any suggestions on how to improve
it much further.
3.0 will still be noticeably faster than 2.6.39 due to the other
changes made (ie the read-ahead), so yes, the regression itself is
fixed.
But performance on that particular benchmark with that particular
machine is clearly not optimal, in that there are known setups that
would be faster still.
Of course, the reason for the mutex conversion was _other_ loads,
where the spinlocks had bad behavior. So it's a balancing act. And I
suspect we've reached a reasonable point in that balancing, yes.
Linus