GitHub PushEvent at 2014-06-21 17:40:40
Repository: android_kernel_lge_hammerhead
Actor: Chairshot215
Payload: {"shas":[["f78461e200c1d05ab7a4ed23d0483149b2dfad36","ebac1d06c1688626821bb0e574a037a7a5354e49@redhat.com","KEYS: Use the compat keyctl() syscall wrapper on Sparc64 for Sparc32 compat\n\ncommit 45de6767dc51358a188f75dc4ad9dfddb7fb9480 upstream.\n\nUse the 32-bit compat keyctl() syscall wrapper on Sparc64 for Sparc32 binary\ncompatibility.\n\nWithout this, keyctl(KEYCTL_INSTANTIATE_IOV) is liable to malfunction as it\nuses an iovec array read from userspace - though the kernel should survive this\nas it checks pointers and sizes anyway.\n\nI think all the other keyctl() function should just work, provided (a) the top\n32-bits of each 64-bit argument register are cleared prior to invoking the\nsyscall routine, and the 32-bit address space is right at the 0-end of the\n64-bit address space.  Most of the arguments are 32-bit anyway, and so for\nthose clearing is not required.\n\nSigned-off-by: David Howells <dhowells@redhat.com\ncc: \"David S. Miller\" <davem@davemloft.net>\ncc: sparclinux@vger.kernel.org\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","David Howells",true]],"size":1,"ref":"refs/heads/cm-11.0","head":"f78461e200c1d05ab7a4ed23d0483149b2dfad36"}