Skip to content

Commit

Permalink
Changes representative of linux-3.10.0-229.4.2.el7.tar.xz
Browse files Browse the repository at this point in the history
  • Loading branch information
da-x committed Dec 21, 2015
1 parent 1d48c9e commit b3f0be3
Show file tree
Hide file tree
Showing 55 changed files with 5,417 additions and 348 deletions.
2 changes: 1 addition & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ EXTRAVERSION =
NAME = Unicycling Gorilla
RHEL_MAJOR = 7
RHEL_MINOR = 1
RHEL_RELEASE = 229.1.2
RHEL_RELEASE = 229.4.2
RHEL_DRM_VERSION = 3
RHEL_DRM_PATCHLEVEL = 16
RHEL_DRM_SUBLEVEL = 7
Expand Down
15 changes: 1 addition & 14 deletions arch/parisc/hpux/fs.c
Original file line number Diff line number Diff line change
Expand Up @@ -33,22 +33,9 @@

int hpux_execve(struct pt_regs *regs)
{
int error;
struct filename *filename;

filename = getname((const char __user *) regs->gr[26]);
error = PTR_ERR(filename);
if (IS_ERR(filename))
goto out;

error = do_execve(filename->name,
return do_execve(getname((const char __user *) regs->gr[26]),
(const char __user *const __user *) regs->gr[25],
(const char __user *const __user *) regs->gr[24]);

putname(filename);

out:
return error;
}

struct hpux_dirent {
Expand Down
2 changes: 1 addition & 1 deletion arch/powerpc/include/asm/rtas.h
Original file line number Diff line number Diff line change
Expand Up @@ -327,7 +327,7 @@ extern int rtas_suspend_cpu(struct rtas_suspend_me_data *data);
extern int rtas_suspend_last_cpu(struct rtas_suspend_me_data *data);
extern int rtas_online_cpus_mask(cpumask_var_t cpus);
extern int rtas_offline_cpus_mask(cpumask_var_t cpus);
extern int rtas_ibm_suspend_me(struct rtas_args *);
extern int rtas_ibm_suspend_me(u64 handle, int *vasi_return);

struct rtc_time;
extern unsigned long rtas_get_boot_time(void);
Expand Down
22 changes: 15 additions & 7 deletions arch/powerpc/kernel/rtas.c
Original file line number Diff line number Diff line change
Expand Up @@ -897,7 +897,7 @@ int rtas_offline_cpus_mask(cpumask_var_t cpus)
}
EXPORT_SYMBOL(rtas_offline_cpus_mask);

int rtas_ibm_suspend_me(struct rtas_args *args)
int rtas_ibm_suspend_me(u64 handle, int *vasi_return)
{
long state;
long rc;
Expand All @@ -911,21 +911,20 @@ int rtas_ibm_suspend_me(struct rtas_args *args)
return -ENOSYS;

/* Make sure the state is valid */
rc = plpar_hcall(H_VASI_STATE, retbuf,
((u64)args->args[0] << 32) | args->args[1]);
rc = plpar_hcall(H_VASI_STATE, retbuf, handle);

state = retbuf[0];

if (rc) {
printk(KERN_ERR "rtas_ibm_suspend_me: vasi_state returned %ld\n",rc);
return rc;
} else if (state == H_VASI_ENABLED) {
args->args[args->nargs] = RTAS_NOT_SUSPENDABLE;
*vasi_return = RTAS_NOT_SUSPENDABLE;
return 0;
} else if (state != H_VASI_SUSPENDING) {
printk(KERN_ERR "rtas_ibm_suspend_me: vasi_state returned state %ld\n",
state);
args->args[args->nargs] = -1;
*vasi_return = -1;
return 0;
}

Expand Down Expand Up @@ -973,7 +972,7 @@ int rtas_ibm_suspend_me(struct rtas_args *args)
return atomic_read(&data.error);
}
#else /* CONFIG_PPC_PSERIES */
int rtas_ibm_suspend_me(struct rtas_args *args)
int rtas_ibm_suspend_me(u64 handle, int *vasi_return)
{
return -ENOSYS;
}
Expand Down Expand Up @@ -1053,7 +1052,16 @@ asmlinkage int ppc_rtas(struct rtas_args __user *uargs)

/* Need to handle ibm,suspend_me call specially */
if (token == ibm_suspend_me_token) {
rc = rtas_ibm_suspend_me(&args);

/*
* rtas_ibm_suspend_me assumes args are in cpu endian, or at least the
* hcall within it requires it.
*/
int vasi_rc = 0;
u64 handle = ((u64)be32_to_cpu(args.args[0]) << 32)
| be32_to_cpu(args.args[1]);
rc = rtas_ibm_suspend_me(handle, &vasi_rc);
args.rets[0] = cpu_to_be32(vasi_rc);
if (rc)
return rc;
goto copy_return;
Expand Down
22 changes: 6 additions & 16 deletions arch/powerpc/platforms/pseries/mobility.c
Original file line number Diff line number Diff line change
Expand Up @@ -315,34 +315,24 @@ void post_mobility_fixup(void)
static ssize_t migrate_store(struct class *class, struct class_attribute *attr,
const char *buf, size_t count)
{
struct rtas_args args;
u64 streamid;
int rc;
int vasi_rc = 0;

rc = strict_strtoull(buf, 0, &streamid);
if (rc)
return rc;

memset(&args, 0, sizeof(args));
args.token = rtas_token("ibm,suspend-me");
args.nargs = 2;
args.nret = 1;

args.args[0] = streamid >> 32 ;
args.args[1] = streamid & 0xffffffff;
args.rets = &args.args[args.nargs];

do {
args.rets[0] = 0;
rc = rtas_ibm_suspend_me(&args);
if (!rc && args.rets[0] == RTAS_NOT_SUSPENDABLE)
rc = rtas_ibm_suspend_me(streamid, &vasi_rc);
if (!rc && vasi_rc == RTAS_NOT_SUSPENDABLE)
ssleep(1);
} while (!rc && args.rets[0] == RTAS_NOT_SUSPENDABLE);
} while (!rc && vasi_rc == RTAS_NOT_SUSPENDABLE);

if (rc)
return rc;
else if (args.rets[0])
return args.rets[0];
if (vasi_rc)
return vasi_rc;

post_mobility_fixup();
return count;
Expand Down
5 changes: 5 additions & 0 deletions arch/x86/crypto/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -26,6 +26,7 @@ obj-$(CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL) += ghash-clmulni-intel.o

obj-$(CONFIG_CRYPTO_CRC32C_INTEL) += crc32c-intel.o
obj-$(CONFIG_CRYPTO_SHA1_SSSE3) += sha1-ssse3.o
obj-$(CONFIG_CRYPTO_SHA1_MB) += sha-mb/
obj-$(CONFIG_CRYPTO_CRC32_PCLMUL) += crc32-pclmul.o
obj-$(CONFIG_CRYPTO_SHA256_SSSE3) += sha256-ssse3.o
obj-$(CONFIG_CRYPTO_SHA512_SSSE3) += sha512-ssse3.o
Expand Down Expand Up @@ -81,8 +82,12 @@ ifeq ($(avx2_supported),yes)
endif

aesni-intel-y := aesni-intel_asm.o aesni-intel_glue.o fpu.o
aesni-intel-$(CONFIG_64BIT) += aes_ctrby8_avx-x86_64.o
ghash-clmulni-intel-y := ghash-clmulni-intel_asm.o ghash-clmulni-intel_glue.o
sha1-ssse3-y := sha1_ssse3_asm.o sha1_ssse3_glue.o
ifeq ($(avx2_supported),yes)
sha1-ssse3-y += sha1_avx2_x86_64_asm.o
endif
crc32c-intel-y := crc32c-intel_glue.o
crc32c-intel-$(CONFIG_64BIT) += crc32c-pcl-intel-asm_64.o
crc32-pclmul-y := crc32-pclmul_asm.o crc32-pclmul_glue.o
Expand Down
Loading

0 comments on commit b3f0be3

Please sign in to comment.