mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-29 11:11:45 -04:00
Merge git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus
* git://git.kernel.org/pub/scm/linux/kernel/git/rusty/linux-2.6-for-linus: fix spinlock recursion in hvc_console stop_machine: remove unused variable modules: extend initcall_debug functionality to the module loader export virtio_rng.h lguest: use get_user_pages_fast() instead of get_user_pages() mm: Make generic weak get_user_pages_fast and EXPORT_GPL it lguest: don't set MAC address for guest unless specified
This commit is contained in:
commit
1c89ac5501
14 changed files with 35 additions and 74 deletions
|
|
@ -356,6 +356,7 @@ unifdef-y += virtio_balloon.h
|
|||
unifdef-y += virtio_console.h
|
||||
unifdef-y += virtio_pci.h
|
||||
unifdef-y += virtio_ring.h
|
||||
unifdef-y += virtio_rng.h
|
||||
unifdef-y += vt.h
|
||||
unifdef-y += wait.h
|
||||
unifdef-y += wanrouter.h
|
||||
|
|
|
|||
|
|
@ -139,6 +139,7 @@ extern initcall_t __con_initcall_start[], __con_initcall_end[];
|
|||
extern initcall_t __security_initcall_start[], __security_initcall_end[];
|
||||
|
||||
/* Defined in init/main.c */
|
||||
extern int do_one_initcall(initcall_t fn);
|
||||
extern char __initdata boot_command_line[];
|
||||
extern char *saved_command_line;
|
||||
extern unsigned int reset_devices;
|
||||
|
|
|
|||
|
|
@ -834,7 +834,6 @@ extern int mprotect_fixup(struct vm_area_struct *vma,
|
|||
struct vm_area_struct **pprev, unsigned long start,
|
||||
unsigned long end, unsigned long newflags);
|
||||
|
||||
#ifdef CONFIG_HAVE_GET_USER_PAGES_FAST
|
||||
/*
|
||||
* get_user_pages_fast provides equivalent functionality to get_user_pages,
|
||||
* operating on current and current->mm (force=0 and doesn't return any vmas).
|
||||
|
|
@ -848,25 +847,6 @@ extern int mprotect_fixup(struct vm_area_struct *vma,
|
|||
int get_user_pages_fast(unsigned long start, int nr_pages, int write,
|
||||
struct page **pages);
|
||||
|
||||
#else
|
||||
/*
|
||||
* Should probably be moved to asm-generic, and architectures can include it if
|
||||
* they don't implement their own get_user_pages_fast.
|
||||
*/
|
||||
#define get_user_pages_fast(start, nr_pages, write, pages) \
|
||||
({ \
|
||||
struct mm_struct *mm = current->mm; \
|
||||
int ret; \
|
||||
\
|
||||
down_read(&mm->mmap_sem); \
|
||||
ret = get_user_pages(current, mm, start, nr_pages, \
|
||||
write, 0, pages, NULL); \
|
||||
up_read(&mm->mmap_sem); \
|
||||
\
|
||||
ret; \
|
||||
})
|
||||
#endif
|
||||
|
||||
/*
|
||||
* A callback you can register to apply pressure to ageable caches.
|
||||
*
|
||||
|
|
|
|||
Loading…
Reference in a new issue