diff options
| author | Paul Mackerras <paulus@samba.org> | 2007-05-07 23:37:51 -0400 |
|---|---|---|
| committer | Paul Mackerras <paulus@samba.org> | 2007-05-07 23:37:51 -0400 |
| commit | 02bbc0f09c90cefdb2837605c96a66c5ce4ba2e1 (patch) | |
| tree | 04ef573cd4de095c500c9fc3477f4278c0b36300 /arch/alpha/kernel | |
| parent | 7487a2245b8841c77ba9db406cf99a483b9334e9 (diff) | |
| parent | 5b94f675f57e4ff16c8fda09088d7480a84dcd91 (diff) | |
Merge branch 'linux-2.6'
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 = .; |
