[PATCH] uml: locking comments in iomem driver
Comment some lack of locking in the iomem driver. Also, a couple of variables are in the wrong place, so they are moved. Signed-off-by: Jeff Dike <jdike@addtoit.com> Cc: Paolo 'Blaisorblade' Giarrusso <blaisorblade@yahoo.it> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
committed by
Linus Torvalds
parent
c6256c6824
commit
94c282d79e
@@ -367,16 +367,6 @@ struct page *pte_alloc_one(struct mm_struct *mm, unsigned long address)
|
|||||||
return pte;
|
return pte;
|
||||||
}
|
}
|
||||||
|
|
||||||
struct iomem_region *iomem_regions = NULL;
|
|
||||||
int iomem_size = 0;
|
|
||||||
|
|
||||||
extern int parse_iomem(char *str, int *add) __init;
|
|
||||||
|
|
||||||
__uml_setup("iomem=", parse_iomem,
|
|
||||||
"iomem=<name>,<file>\n"
|
|
||||||
" Configure <file> as an IO memory region named <name>.\n\n"
|
|
||||||
);
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Overrides for Emacs so that we follow Linus's tabbing style.
|
* Overrides for Emacs so that we follow Linus's tabbing style.
|
||||||
* Emacs will notice this stuff at the end of the file and automatically
|
* Emacs will notice this stuff at the end of the file and automatically
|
||||||
|
@@ -398,6 +398,23 @@ __uml_setup("mem=", uml_mem_setup,
|
|||||||
" Example: mem=64M\n\n"
|
" Example: mem=64M\n\n"
|
||||||
);
|
);
|
||||||
|
|
||||||
|
extern int __init parse_iomem(char *str, int *add);
|
||||||
|
|
||||||
|
__uml_setup("iomem=", parse_iomem,
|
||||||
|
"iomem=<name>,<file>\n"
|
||||||
|
" Configure <file> as an IO memory region named <name>.\n\n"
|
||||||
|
);
|
||||||
|
|
||||||
|
/*
|
||||||
|
* This list is constructed in parse_iomem and addresses filled in in
|
||||||
|
* setup_iomem, both of which run during early boot. Afterwards, it's
|
||||||
|
* unchanged.
|
||||||
|
*/
|
||||||
|
struct iomem_region *iomem_regions = NULL;
|
||||||
|
|
||||||
|
/* Initialized in parse_iomem */
|
||||||
|
int iomem_size = 0;
|
||||||
|
|
||||||
unsigned long find_iomem(char *driver, unsigned long *len_out)
|
unsigned long find_iomem(char *driver, unsigned long *len_out)
|
||||||
{
|
{
|
||||||
struct iomem_region *region = iomem_regions;
|
struct iomem_region *region = iomem_regions;
|
||||||
|
Reference in New Issue
Block a user