01 Nov, 2011
40 commits
-
This is the fifth version of the patchset (with one tiny whitespace fix)
to the Linux kernel to support the Qualcomm Hexagon architecture.Between now and the next pull requests, Richard Kuo should have his key
signed, etc., and should be back on kernel.org. In the meantime, this
got merged as a emailed patch-series.* Hexagon: (36 commits)
Add extra arch overrides to asm-generic/checksum.h
Hexagon: Add self to MAINTAINERS
Hexagon: Add basic stacktrace functionality for Hexagon architecture.
Hexagon: Add configuration and makefiles for the Hexagon architecture.
Hexagon: Comet platform support
Hexagon: kgdb support files
Hexagon: Add page-fault support.
Hexagon: Add page table header files & etc.
Hexagon: Add ioremap support
Hexagon: Provide DMA implementation
Hexagon: Implement basic TLB management routines for Hexagon.
Hexagon: Implement basic cache-flush support
Hexagon: Provide basic implementation and/or stubs for I/O routines.
Hexagon: Add user access functions
Hexagon: Add locking types and functions
Hexagon: Add SMP support
Hexagon: Provide basic debugging and system trap support.
Hexagon: Add ptrace support
Hexagon: Add time and timer functions
Hexagon: Add interrupts
... -
There are plausible reasons for architectures to provide their own
versions of csum_partial_copy_nocheck and csum_tcpudp_magic.
By protecting these, the architecture can still re-use the
asm-generic checksum.h, instead of copying it.Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Richard Kuo
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Linas Vepstas
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Richard Kuo
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Mostly all stubs, as the TLB is managed by the hypervisor.
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Reviewed-by: Thomas Gleixner
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Reviewed-by: Thomas Gleixner
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Modules should be compiled as ordinary .o's; shared objects are not
supported.Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Richard Kuo
Signed-off-by: Linus Torvalds -
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Richard Kuo
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Signed-off-by: Richard Kuo
Signed-off-by: Linas Vepstas
Acked-by: Arnd Bergmann
Signed-off-by: Linus Torvalds -
Quoth Andrew:
- Most of MM. Still waiting for the poweroc guys to get off their
butts and review some threaded hugepages patches.- alpha
- vfs bits
- drivers/misc
- a few core kerenl tweaks
- printk() features
- MAINTAINERS updates
- backlight merge
- leds merge
- various lib/ updates
- checkpatch updates
* akpm: (127 commits)
epoll: fix spurious lockdep warnings
checkpatch: add a --strict check for utf-8 in commit logs
kernel.h/checkpatch: mark strict_strto and simple_strto as obsolete
llist-return-whether-list-is-empty-before-adding-in-llist_add-fix
wireless: at76c50x: follow rename pack_hex_byte to hex_byte_pack
fat: follow rename pack_hex_byte() to hex_byte_pack()
security: follow rename pack_hex_byte() to hex_byte_pack()
kgdb: follow rename pack_hex_byte() to hex_byte_pack()
lib: rename pack_hex_byte() to hex_byte_pack()
lib/string.c: fix strim() semantics for strings that have only blanks
lib/idr.c: fix comment for ida_get_new_above()
lib/percpu_counter.c: enclose hotplug only variables in hotplug ifdef
lib/bitmap.c: quiet sparse noise about address space
lib/spinlock_debug.c: print owner on spinlock lockup
lib/kstrtox: common code between kstrto*() and simple_strto*() functions
drivers/leds/leds-lp5521.c: check if reset is successful
leds: turn the blink_timer off before starting to blink
leds: save the delay values after a successful call to blink_set()
drivers/leds/leds-gpio.c: use gpio_get_value_cansleep() when initializing
drivers/leds/leds-lm3530.c: add __devexit_p where needed
... -
epoll can acquire recursively acquire ep->mtx on multiple "struct
eventpoll"s at once in the case where one epoll fd is monitoring another
epoll fd. This is perfectly OK, since we're careful about the lock
ordering, but it causes spurious lockdep warnings. Annotate the recursion
using mutex_lock_nested, and add a comment explaining the nesting rules
for good measure.Recent versions of systemd are triggering this, and it can also be
demonstrated with the following trivial test program:--------------------8
Tested-by: Paul Bolle
Signed-off-by: Nelson Elhage
Acked-by: Jason Baron
Cc: Dave Jones
Cc: Davide Libenzi
Cc:
Cc:
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds -
Some find using utf-8 in commit logs inappropriate.
Some patch commit logs contain unintended utf-8 characters when doing
things like copy/pasting compilation output.Look for the start of any commit log by skipping initial lines that look
like email headers and "From: " lines.Stop looking for utf-8 at the first signature line.
Signed-off-by: Joe Perches
Suggested-by: Andrew Morton
Cc: Andy Whitcroft
Signed-off-by: Andrew Morton
Signed-off-by: Linus Torvalds