diff options
Diffstat (limited to 'arch/alpha/kernel')
-rw-r--r-- | arch/alpha/kernel/err_common.c | 1 | ||||
-rw-r--r-- | arch/alpha/kernel/err_ev6.c | 1 | ||||
-rw-r--r-- | arch/alpha/kernel/err_ev7.c | 1 | ||||
-rw-r--r-- | arch/alpha/kernel/osf_sys.c | 7 | ||||
-rw-r--r-- | arch/alpha/kernel/srmcons.c | 2 | ||||
-rw-r--r-- | arch/alpha/kernel/vmlinux.lds.S | 2 |
6 files changed, 6 insertions, 8 deletions
diff --git a/arch/alpha/kernel/err_common.c b/arch/alpha/kernel/err_common.c index 687580b16b41..13d53b1c9657 100644 --- a/arch/alpha/kernel/err_common.c +++ b/arch/alpha/kernel/err_common.c | |||
@@ -7,7 +7,6 @@ | |||
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <linux/init.h> | 9 | #include <linux/init.h> |
10 | #include <linux/pci.h> | ||
11 | #include <linux/sched.h> | 10 | #include <linux/sched.h> |
12 | 11 | ||
13 | #include <asm/io.h> | 12 | #include <asm/io.h> |
diff --git a/arch/alpha/kernel/err_ev6.c b/arch/alpha/kernel/err_ev6.c index 69b5f4ea7355..11aee012a8ae 100644 --- a/arch/alpha/kernel/err_ev6.c +++ b/arch/alpha/kernel/err_ev6.c | |||
@@ -7,7 +7,6 @@ | |||
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <linux/init.h> | 9 | #include <linux/init.h> |
10 | #include <linux/pci.h> | ||
11 | #include <linux/sched.h> | 10 | #include <linux/sched.h> |
12 | 11 | ||
13 | #include <asm/io.h> | 12 | #include <asm/io.h> |
diff --git a/arch/alpha/kernel/err_ev7.c b/arch/alpha/kernel/err_ev7.c index 95463ab1cf35..bc799f72d8c1 100644 --- a/arch/alpha/kernel/err_ev7.c +++ b/arch/alpha/kernel/err_ev7.c | |||
@@ -7,7 +7,6 @@ | |||
7 | */ | 7 | */ |
8 | 8 | ||
9 | #include <linux/init.h> | 9 | #include <linux/init.h> |
10 | #include <linux/pci.h> | ||
11 | #include <linux/sched.h> | 10 | #include <linux/sched.h> |
12 | 11 | ||
13 | #include <asm/io.h> | 12 | #include <asm/io.h> |
diff --git a/arch/alpha/kernel/osf_sys.c b/arch/alpha/kernel/osf_sys.c index be133f1f75a4..ea405f5713ce 100644 --- a/arch/alpha/kernel/osf_sys.c +++ b/arch/alpha/kernel/osf_sys.c | |||
@@ -93,7 +93,6 @@ osf_set_program_attributes(unsigned long text_start, unsigned long text_len, | |||
93 | * offset differences aren't the same as "d_reclen"). | 93 | * offset differences aren't the same as "d_reclen"). |
94 | */ | 94 | */ |
95 | #define NAME_OFFSET offsetof (struct osf_dirent, d_name) | 95 | #define NAME_OFFSET offsetof (struct osf_dirent, d_name) |
96 | #define ROUND_UP(x) (((x)+3) & ~3) | ||
97 | 96 | ||
98 | struct osf_dirent { | 97 | struct osf_dirent { |
99 | unsigned int d_ino; | 98 | unsigned int d_ino; |
@@ -115,7 +114,7 @@ osf_filldir(void *__buf, const char *name, int namlen, loff_t offset, | |||
115 | { | 114 | { |
116 | struct osf_dirent __user *dirent; | 115 | struct osf_dirent __user *dirent; |
117 | struct osf_dirent_callback *buf = (struct osf_dirent_callback *) __buf; | 116 | struct osf_dirent_callback *buf = (struct osf_dirent_callback *) __buf; |
118 | unsigned int reclen = ROUND_UP(NAME_OFFSET + namlen + 1); | 117 | unsigned int reclen = ALIGN(NAME_OFFSET + namlen + 1, sizeof(u32)); |
119 | unsigned int d_ino; | 118 | unsigned int d_ino; |
120 | 119 | ||
121 | buf->error = -EINVAL; /* only used if we fail */ | 120 | buf->error = -EINVAL; /* only used if we fail */ |
@@ -174,7 +173,6 @@ osf_getdirentries(unsigned int fd, struct osf_dirent __user *dirent, | |||
174 | return error; | 173 | return error; |
175 | } | 174 | } |
176 | 175 | ||
177 | #undef ROUND_UP | ||
178 | #undef NAME_OFFSET | 176 | #undef NAME_OFFSET |
179 | 177 | ||
180 | asmlinkage unsigned long | 178 | asmlinkage unsigned long |
@@ -1267,6 +1265,9 @@ arch_get_unmapped_area(struct file *filp, unsigned long addr, | |||
1267 | if (len > limit) | 1265 | if (len > limit) |
1268 | return -ENOMEM; | 1266 | return -ENOMEM; |
1269 | 1267 | ||
1268 | if (flags & MAP_FIXED) | ||
1269 | return addr; | ||
1270 | |||
1270 | /* First, see if the given suggestion fits. | 1271 | /* First, see if the given suggestion fits. |
1271 | 1272 | ||
1272 | The OSF/1 loader (/sbin/loader) relies on us returning an | 1273 | The OSF/1 loader (/sbin/loader) relies on us returning an |
diff --git a/arch/alpha/kernel/srmcons.c b/arch/alpha/kernel/srmcons.c index 756923203860..85a821aaceb4 100644 --- a/arch/alpha/kernel/srmcons.c +++ b/arch/alpha/kernel/srmcons.c | |||
@@ -164,9 +164,9 @@ srmcons_get_private_struct(struct srmcons_private **ps) | |||
164 | int retval = 0; | 164 | int retval = 0; |
165 | 165 | ||
166 | if (srmconsp == NULL) { | 166 | if (srmconsp == NULL) { |
167 | srmconsp = kmalloc(sizeof(*srmconsp), GFP_KERNEL); | ||
167 | spin_lock_irqsave(&srmconsp_lock, flags); | 168 | spin_lock_irqsave(&srmconsp_lock, flags); |
168 | 169 | ||
169 | srmconsp = kmalloc(sizeof(*srmconsp), GFP_KERNEL); | ||
170 | if (srmconsp == NULL) | 170 | if (srmconsp == NULL) |
171 | retval = -ENOMEM; | 171 | retval = -ENOMEM; |
172 | else { | 172 | else { |
diff --git a/arch/alpha/kernel/vmlinux.lds.S b/arch/alpha/kernel/vmlinux.lds.S index 4cc44bd33d33..cf1e6fc6c686 100644 --- a/arch/alpha/kernel/vmlinux.lds.S +++ b/arch/alpha/kernel/vmlinux.lds.S | |||
@@ -69,7 +69,7 @@ SECTIONS | |||
69 | . = ALIGN(8); | 69 | . = ALIGN(8); |
70 | SECURITY_INIT | 70 | SECURITY_INIT |
71 | 71 | ||
72 | . = ALIGN(64); | 72 | . = ALIGN(8192); |
73 | __per_cpu_start = .; | 73 | __per_cpu_start = .; |
74 | .data.percpu : { *(.data.percpu) } | 74 | .data.percpu : { *(.data.percpu) } |
75 | __per_cpu_end = .; | 75 | __per_cpu_end = .; |