{"push_id":2866328881,"size":46,"distinct_size":46,"ref":"refs/heads/cm-14.1","head":"8fd9d9e3ae40ea276cd7640cd4b9fdc5204df1a9","before":"dff0e45d3c3561a7bb68aca45f8bb0109beede8b","commits":[{"sha":"ba873d1225d3f0a18c2f01c73b89e8d336faa1d7","author":{"name":"Arve Hjønnevåg","email":"203686835f49d1750fcbb70065cda5c503139a61@android.com"},"message":"Staging: android: binder: Add some tracepoints\n\nAdd tracepoints:\n- ioctl entry and exit\n- Main binder lock: lock, locked and unlock\n- Command and return buffer opcodes\n- Transaction: create and receive\n- Transaction buffer: create and free\n- Object and file descriptor transfer\n- binder_update_page_range\n\nChange-Id: Ib09ae78b0b8b75062325318e2307afd71b7c4458\nSigned-off-by: Arve Hjønnevåg <arve@android.com>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/ba873d1225d3f0a18c2f01c73b89e8d336faa1d7"},{"sha":"5b63e03c6e50152db79c69e539d7ef09e6fbb8af","author":{"name":"Adrian DC","email":"01fb3892f39957945220431e7409156544d2f041@gmail.com"},"message":"Revert \"[PATCH] Staging: android: binder: More offset validation.\"\n\n * Reason: Align with upstream to allow further updating\n\nThis reverts commit 14b5536f29d212545f1cb30cbdc4eae4ccfe1605.\n\nChange-Id: I4233e31409dcbe09930d48a531b2f5b5ffacde98","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/5b63e03c6e50152db79c69e539d7ef09e6fbb8af"},{"sha":"74f30cfd7bb0874ab951b06a84227303ad1aeada","author":{"name":"Sachin Kamat","email":"1c3b1584a6008857f36c03c58f657c0fc16fc09e@linaro.org"},"message":"Staging: android: binder: Make task_get_unused_fd_flags function static\n\nSilence the following warning:\ndrivers/staging/android/binder.c:368:5: warning:\nsymbol 'task_get_unused_fd_flags' was not declared. Should it be static?\n\nCc: Arve Hjønnevåg <arve@android.com>\nSigned-off-by: Sachin Kamat <sachin.kamat@linaro.org>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/74f30cfd7bb0874ab951b06a84227303ad1aeada"},{"sha":"33506e9881c38760b56f32fad49147b7894ab10f","author":{"name":"Sherwin Soltani","email":"3b7c092f064b5fecd0ca21908a7a953289a2de85@wybc.com"},"message":"drivers: staging: android: binder.c: fix printk macros\n\nChange printk() messages to pr_* macros.\n\nChange-Id: I46d2891e3ae571fbabe85cc4d58d00af8c6a9a29\nSigned-off-by: Sherwin Soltani <sherwin@wybc.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/33506e9881c38760b56f32fad49147b7894ab10f"},{"sha":"0eaa851dd4b6a56e323cad0ed2edea48994be77e","author":{"name":"Anmol Sarma","email":"d6b86c6a661cba751633400e7e76fb984983af8e@gmail.com"},"message":"BACKPORT: Staging: android: binder: Fixed multi-line strings\n\nChanged all user visible multi-line strings to single line.\nRemoved 'binder:' prefix on stings.\n\nChange-Id: I697fa4ee9741e2893f08062ca2256985f4977739\nSigned-off-by: Anmol Sarma <unmole.in@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/0eaa851dd4b6a56e323cad0ed2edea48994be77e"},{"sha":"c2e13156b4e387a7e7993e8d41a8d6240eecbb5a","author":{"name":"Serban Constantinescu","email":"81136b268826741437d5b0e2b8fd0851d4cd172f@arm.com"},"message":"staging: android: binder: modify struct binder_write_read to use size_t\n\nThis change mirrors the userspace operation where struct binder_write_read\nmembers that specify the buffer size and consumed size are size_t elements.\n\nThe patch also fixes the binder_thread_write() and binder_thread_read()\nfunctions prototypes to conform with the definition of binder_write_read.\n\nThe changes do not affect existing 32bit ABI.\n\nSigned-off-by: Serban Constantinescu <serban.constantinescu@arm.com>\nAcked-by: Arve Hjønnevåg <arve@android.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nGit-commit: 397334fc2be6a7e2f77474bd2b24880efea007bf\nGit-repo: https://android.googlesource.com/kernel/common/\nChange-Id: If606f0fe135ffc4a630dbf34d755f559c36ee62a\nSigned-off-by: Neeti Desai <neetid@codeaurora.org>\nSigned-off-by: Ajay Dudani <adudani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/c2e13156b4e387a7e7993e8d41a8d6240eecbb5a"},{"sha":"6ac180bd9b477d913320a77e0ecaafae95b1b431","author":{"name":"Emil Goode","email":"8f82f727ceef69ddbc9c99a3e77927715fed00fe@gmail.com"},"message":"staging: android: binder: fix sparse warnings\n\nFix sparse warnings by adding __user annotation to stucts.\n\nThis patch fixes the the following sparse warnings:\n\ndrivers/staging/android/binder.c:1343:76: warning:\n\tincorrect type in argument 2 (different address spaces)\n\tdrivers/staging/android/binder.c:1343:76:\n\texpected void [noderef] <asn:1>*ptr\n\tdrivers/staging/android/binder.c:1343:76: got void *binder\ndrivers/staging/android/binder.c:1567:57: warning:\n\tincorrect type in argument 2 (different address spaces)\n\tdrivers/staging/android/binder.c:1567:57:\n\texpected void const [noderef] <asn:1>*from\n\tdrivers/staging/android/binder.c:1567:57:\n\tgot void const *buffer\ndrivers/staging/android/binder.c:1573:46: warning:\n\tincorrect type in argument 2 (different address spaces)\n\tdrivers/staging/android/binder.c:1573:46:\n\texpected void const [noderef] <asn:1>*from\n\tdrivers/staging/android/binder.c:1573:46:\n\tgot void const *offsets\ndrivers/staging/android/binder.c:1603:76: warning:\n\tincorrect type in argument 2 (different address spaces)\n\tdrivers/staging/android/binder.c:1603:76:\n\texpected void [noderef] <asn:1>*ptr\n\tdrivers/staging/android/binder.c:1603:76: got void *binder\ndrivers/staging/android/binder.c:1605:64: warning:\n\tincorrect type in argument 2 (different address spaces)\n\tdrivers/staging/android/binder.c:1605:64:\n\texpected void [noderef] <asn:1>*ptr\n\tdrivers/staging/android/binder.c:1605:64: got void *binder\ndrivers/staging/android/binder.c:1605:76: warning:\n\tincorrect type in argument 3 (different address spaces)\n\tdrivers/staging/android/binder.c:1605:76:\n\texpected void [noderef] <asn:1>*cookie\n\tdrivers/staging/android/binder.c:1605:76: got void *cookie\ndrivers/staging/android/binder.c:1613:40: error:\n\tincompatible types in comparison\n\nSigned-off-by: Emil Goode <emilgoode@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/6ac180bd9b477d913320a77e0ecaafae95b1b431"},{"sha":"d69dbc29985958f620650d25b7caa9544c47d187","author":{"name":"Cruz Julian Bishop","email":"2ec049a14d87a31aea1a3d03a4724ab112720c17@gmail.com"},"message":"staging: android: Avoid using camelcase in binder.h\n\nThis changes the following:\n\n1: BinderDriverReturnProtocol -> binder_driver_return_protocol\n2: BinderDriverCommandProtocol -> binder_driver_return_protocol\n\nThese enums are not currently used, but still generate noise in checkpatch.\n\nWell, did. They don't now :)\n\nSigned-off-by: Cruz Julian Bishop <cruzjbishop@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/d69dbc29985958f620650d25b7caa9544c47d187"},{"sha":"531bb53acc00e10e9e8d5d6518ce15ffe100b405","author":{"name":"Serban Constantinescu","email":"81136b268826741437d5b0e2b8fd0851d4cd172f@arm.com"},"message":"staging: android: binder: fix alignment issues\n\nThe Android userspace aligns the data written to the binder buffers to\n4bytes. Thus for 32bit platforms or 64bit platforms running an 32bit\nAndroid userspace we can have a buffer looking like this:\n\nplatform    buffer(binder_cmd   pointer)      size\n32/32                 32b         32b          8B\n64/32                 32b         64b          12B\n64/64                 32b         64b          12B\n\nThus the kernel needs to check that the buffer size is aligned to 4bytes\nnot to (void *) that will be 8bytes on 64bit machines.\n\nThe change does not affect existing 32bit ABI.\n\nChange-Id: Idcad35da1c1567ee0676d60d03afd07b219c59ea\nSigned-off-by: Serban Constantinescu <serban.constantinescu@arm.com>\nAcked-by: Arve Hjønnevåg <arve@android.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nGit-commit: ec35e852dc9de9809f88ff397d7a611208880f9f\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Neeti Desai <neetid@codeaurora.org>\nSigned-off-by: Ajay Dudani <adudani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/531bb53acc00e10e9e8d5d6518ce15ffe100b405"},{"sha":"55ee19e697e358db7575134b4c52e0b4acfe7e90","author":{"name":"Bojan Prtvar","email":"c4522de8ace06d61e35ccd1b0b98a50543d07d3a@gmail.com"},"message":"Staging: android: Mark local functions in binder.c as static\n\nThis fixes the following sparse warnings\ndrivers/staging/android/binder.c:1703:5: warning: symbol 'binder_thread_write' was not declared. Should it be static?\ndrivers/staging/android/binder.c:2058:6: warning: symbol 'binder_stat_br' was not declared. Should it be static?\n\nChange-Id: I930f10e54c19b0c6aca275f3ef51320bcfa3bb34\nSigned-off-by: Bojan Prtvar <prtvar.b@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nGit-commit: fb07ebc3e82a98a3605112b71ea819c359549c4b\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Neeti Desai <neetid@codeaurora.org>\nSigned-off-by: Ajay Dudani <adudani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/55ee19e697e358db7575134b4c52e0b4acfe7e90"},{"sha":"1f9011bbc8662ed3f7123f0f8b472a156d38df83","author":{"name":"Bojan Prtvar","email":"c4522de8ace06d61e35ccd1b0b98a50543d07d3a@gmail.com"},"message":"Staging: android: add __user annotation in binder.c\n\nThis fixes the following sparse error\ndrivers/staging/android/binder.c:1795:36: error: incompatible types in comparison expression (different address spaces)\n\nChange-Id: Icf6b3868442fc3e4f145c8d13de9626abc306cd1\nSigned-off-by: Bojan Prtvar <prtvar.b@gmail.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nGit-commit: 308fbd8ac0b0078dba29cad027e5b454aac13a6a\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Neeti Desai <neetid@codeaurora.org>\nSigned-off-by: Ajay Dudani <adudani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/1f9011bbc8662ed3f7123f0f8b472a156d38df83"},{"sha":"6c5498aed2dec91b264a380d654e16cae729634a","author":{"name":"Serban Constantinescu","email":"81136b268826741437d5b0e2b8fd0851d4cd172f@arm.com"},"message":"staging: android: binder: replace IOCTL types with user-exportable types\n\nThis patch modifies the IOCTL macros to use user-exportable data types,\nas they are the referred kernel types for the user/kernel interface.\n\nThe patch does not change in any way the functionality of the binder driver.\n\nSigned-off-by: Serban Constantinescu <serban.constantinescu@arm.com>\nAcked-by: Arve Hjønnevåg <arve@android.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/6c5498aed2dec91b264a380d654e16cae729634a"},{"sha":"1947d826713573a77bb7991d936a11807199833a","author":{"name":"Serban Constantinescu","email":"81136b268826741437d5b0e2b8fd0851d4cd172f@arm.com"},"message":"staging: android: binder: fix BINDER_SET_MAX_THREADS declaration\n\nThis change will fix the BINDER_SET_MAX_THREADS ioctl to use __u32\ninstead of size_t for setting the max threads. Thus using the same\nhandler for 32 and 64bit kernels.\n\nThis value is stored internally in struct binder_proc and set to 15\non open_binder() in the libbinder API(thus no need for a 64bit size_t\non 64bit platforms).\n\nThe change does not affect existing 32bit ABI.\n\nChange-Id: I193678d455b6527d54c524feb785631df8faed5a\nSigned-off-by: Serban Constantinescu <serban.constantinescu@arm.com>\nAcked-by: Arve Hjønnevåg <arve@android.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nGit-commit: a9350fc859ae3f1db7f2efd55c7a3e0d09a4098d\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Neeti Desai <neetid@codeaurora.org>\nSigned-off-by: Ajay Dudani <adudani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/1947d826713573a77bb7991d936a11807199833a"},{"sha":"8eb6f69172eb5f747711447a1dbb91bbc3eb0b69","author":{"name":"Serban Constantinescu","email":"81136b268826741437d5b0e2b8fd0851d4cd172f@arm.com"},"message":"staging: android: binder: fix BC_FREE_BUFFER ioctl declaration\n\nBinderDriverCommands mirror the ioctl usage. Thus the size of the\nstructure passed through the interface should be used to generate the\nioctl No.\n\nThe change reflects the type being passed from the user space-a pointer\nto a binder_buffer. This change should not affect the existing 32bit\nuser space since BC_FREE_BUFFER is computed as:\n\n   #define _IOW(type,nr,size)         \\\n      ((type) << _IOC_TYPESHIFT) |    \\\n      ((nr)   << _IOC_NRSHIFT) |      \\\n      ((size) << _IOC_SIZESHIFT))\n\nand for a 32bit compiler BC_FREE_BUFFER will have the same computed\nvalue. This change will also ease our work in differentiating\nBC_FREE_BUFFER from COMPAT_BC_FREE_BUFFER.\n\nThe change does not affect existing 32bit ABI.\n\nChange-Id: I72c6bfae325840a825c8786a79a07ffad540d602\nSigned-off-by: Serban Constantinescu <serban.constantinescu@arm.com>\nAcked-by: Arve Hjønnevåg <arve@android.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nGit-commit: fc56f2ecf091d774c18ad0d470c62c6818fa32a3\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Neeti Desai <neetid@codeaurora.org>\nSigned-off-by: Ajay Dudani <adudani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/8eb6f69172eb5f747711447a1dbb91bbc3eb0b69"},{"sha":"33fef2a5ac2b0fc64966b3efd15759d183c1915f","author":{"name":"Serban Constantinescu","email":"81136b268826741437d5b0e2b8fd0851d4cd172f@arm.com"},"message":"staging: android: binder: replace types with portable ones\n\nSince this driver is meant to be used on different types of processors\nand a portable driver should specify the size a variable expects to be\nthis patch changes the types used throughout the binder interface.\n\nWe use \"userspace\" types since this header will be exported and used by\nthe Android filesystem.\n\nThe patch does not change in any way the functionality of the binder driver.\n\nChange-Id: Iede6575f6f9d76bec0bbed11948abe3ff081d0ee\nSigned-off-by: Serban Constantinescu <serban.constantinescu@arm.com>\nAcked-by: Arve Hjønnevåg <arve@android.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nGit-commit: eecddef594f9eb159040160b929642f16a07387f\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Neeti Desai <neetid@codeaurora.org>\nSigned-off-by: Ajay Dudani <adudani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/33fef2a5ac2b0fc64966b3efd15759d183c1915f"},{"sha":"c29076cfbb917b1b4f6ae31836dab201a20906cf","author":{"name":"Serban Constantinescu","email":"81136b268826741437d5b0e2b8fd0851d4cd172f@arm.com"},"message":"staging: android: binder: fix binder interface for 64bit compat layer\n\nThe changes in this patch will fix the binder interface for use on 64bit\nmachines and stand as the base of the 64bit compat support. The changes\napply to the structures that are passed between the kernel and\nuserspace.\n\nMost of the  changes applied mirror the change to struct binder_version\nwhere there is no need for a 64bit wide protocol_version(on 64bit\nmachines). The change inlines with the existing 32bit userspace(the\nstructure has the same size) and simplifies the compat layer such that\nthe same handler can service the BINDER_VERSION ioctl.\n\nOther changes make use of kernel types as well as user-exportable ones\nand fix format specifier issues.\n\nThe changes do not affect existing 32bit ABI.\n\nChange-Id: If00cb82dc4407a5e0890abbcb4019883e99e9a1f\nSigned-off-by: Serban Constantinescu <serban.constantinescu@arm.com>\nAcked-by: Arve Hjønnevåg <arve@android.com>\nSigned-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>\nGit-commit: 64dcfe6b84d4104d93e4baf2b5a0b3e7f2e4cc30\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Neeti Desai <neetid@codeaurora.org>\nSigned-off-by: Ajay Dudani <adudani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/c29076cfbb917b1b4f6ae31836dab201a20906cf"},{"sha":"9b69be11f854a7e680ed526bdffa183c426d296d","author":{"name":"Colin Cross","email":"380081620a7947c89c11153c5513f34019caa923@android.com"},"message":"drivers: staging: android: split uapi out of binder.h\n\nMove the userspace interface of binder.h to\ndrivers/staging/android/uapi/binder.h.\n\nChange-Id: I2e56ba89ade5e1f33b121e6ecd456392d588a14e\nSigned-off-by: Colin Cross <ccross@android.com>\nGit-commit: 06f505a4d5719da00e76bde885792a7d5ec968f8\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Neeti Desai <neetid@codeaurora.org>\nSigned-off-by: Ajay Dudani <adudani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/9b69be11f854a7e680ed526bdffa183c426d296d"},{"sha":"64a839942efe30a423cc6fb908cc8c4ca9012780","author":{"name":"Serban Constantinescu","email":"81136b268826741437d5b0e2b8fd0851d4cd172f@arm.com"},"message":"staging: android: binder: fix ABI for 64bit Android\n\nThis patch fixes the ABI for 64bit Android userspace.\nBC_REQUEST_DEATH_NOTIFICATION and BC_CLEAR_DEATH_NOTIFICATION claim\nto be using struct binder_ptr_cookie, but they are using a 32bit handle\nand a pointer.\n\nOn 32bit systems the payload size is the same as the size of struct\nbinder_ptr_cookie, however for 64bit systems this will differ. This\npatch adds struct binder_handle_cookie that fixes this issue for 64bit\nAndroid.\n\nSince there are no 64bit users of this interface that we know of this\nchange should not affect any existing systems.\n\nChange-Id: I8909cbc50aad48ccf371270bad6f69ff242a8c22\nSigned-off-by: Serban Constantinescu <serban.constantinescu@arm.com>\nGit-commit: 34d977e7af9bb097530aa71204d591485f7dddc7\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Neeti Desai <neetid@codeaurora.org>\nSigned-off-by: David Ng <dave@codeaurora.org>\nSigned-off-by: Ajay Dudani <adudani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/64a839942efe30a423cc6fb908cc8c4ca9012780"},{"sha":"89c93e74ac422517523712b3f8455653fd3005a4","author":{"name":"Arve Hjønnevåg","email":"203686835f49d1750fcbb70065cda5c503139a61@android.com"},"message":"Staging: android: binder: Add some missing binder_stat_br calls\n\nCached thread return errors, death notifications and new looper\nrequests were not included in the stats.\n\nChange-Id: Iabe14b351b662d3f63009ecb3900f92fc3d72cc4\nSigned-off-by: Arve Hjønnevåg <arve@android.com>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/89c93e74ac422517523712b3f8455653fd3005a4"},{"sha":"155e2fb98b771c9a0d276e376e57c787f248d0c8","author":{"name":"Arve Hjønnevåg","email":"203686835f49d1750fcbb70065cda5c503139a61@android.com"},"message":"Staging: android: binder: Support concurrent 32 bit and 64 bit processes.\n\nAdd binder_size_t and binder_uintptr_t that is used instead of size_t and\nvoid __user * in the user-space interface.\n\nUse 64 bit pointers on all systems unless CONFIG_ANDROID_BINDER_IPC_32BIT\nis set (which enables the old protocol on 32 bit systems).\n\nChange BINDER_CURRENT_PROTOCOL_VERSION to 8 if\nCONFIG_ANDROID_BINDER_IPC_32BIT is not set.\n\nAdd compat ioctl.\n\nChange-Id: Ifbbde0209da0050011bcab34c547a4c30d6e8c49\nSigned-off-by: Arve Hjønnevåg <arve@android.com>\nGit-commit: 1c4aa9fb12e8b0a54f056b8402b0bde61b49498f\nGit-repo: https://android.googlesource.com/kernel/common/\nSigned-off-by: Neeti Desai <neetid@codeaurora.org>\nSigned-off-by: David Ng <dave@codeaurora.org>\nSigned-off-by: Ajay Dudani <adudani@codeaurora.org>","distinct":true,"url":"https://api.github.com/repos/Unpublished/android_kernel_htc_msm8974/commits/155e2fb98b771c9a0d276e376e57c787f248d0c8"}]}
{"actor":{"display_login":"Unpublished"}}