{"push_id":1404510031,"size":12,"distinct_size":12,"ref":"refs/heads/aosp-common/android-3.10","head":"aeb7a7f04510607b3c16ec18f37fbe9f7559f783","before":"1bc116ffcec3be30022da2e8adf722a83441c596","commits":[{"sha":"ac07149f9cd19a747b967e81afe35199adafeb8b","author":{"name":"Martijn Coenen","email":"af3eddcbb421ceabee93fcfeaefd7af1c6299549@google.com"},"message":"android: binder: split flat_binder_object.\n\nflat_binder_object is used for both handling\nbinder objects and file descriptors, even though\nthe two are mostly independent. Since we'll\nhave more fixup objects in binder in the future,\ninstead of extending flat_binder_object again,\nsplit out file descriptors to their own object\nwhile retaining backwards compatibility to\nexisting user-space clients. All binder objects\njust share a header.\n\nChange-Id: If3c55f27a2aa8f21815383e0e807be47895e4786\nSigned-off-by: Martijn Coenen <maco@google.com>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/ac07149f9cd19a747b967e81afe35199adafeb8b"},{"sha":"1c5b8449e62ed260f0d769dca06ca44b0e35f0ac","author":{"name":"Martijn Coenen","email":"af3eddcbb421ceabee93fcfeaefd7af1c6299549@google.com"},"message":"android: binder: support multiple context managers.\n\nMove the context manager state into a separate\nstruct context, and allow for each process to have\nits own context associated with it.\n\nChange-Id: Ifa934370241a2d447dd519eac3fd0682c6d00ab4\nSigned-off-by: Martijn Coenen <maco@google.com>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/1c5b8449e62ed260f0d769dca06ca44b0e35f0ac"},{"sha":"9cf47e455dd1faff66121a0ef1974a0b58ec04cd","author":{"name":"Martijn Coenen","email":"af3eddcbb421ceabee93fcfeaefd7af1c6299549@google.com"},"message":"android: binder: deal with contexts in debugfs.\n\nProperly print the context in debugfs entries.\n\nChange-Id: If10c2129536d9f39bae542afd7318ca79af60e3a\nSigned-off-by: Martijn Coenen <maco@google.com>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/9cf47e455dd1faff66121a0ef1974a0b58ec04cd"},{"sha":"059e115eadd28279ddcc217a2768c150c79a03c0","author":{"name":"Martijn Coenen","email":"af3eddcbb421ceabee93fcfeaefd7af1c6299549@google.com"},"message":"android: binder: support multiple /dev instances.\n\nAdd a new module parameter 'devices', that can be\nused to specify the names of the binder device\nnodes we want to populate in /dev.\n\nEach device node has its own context manager, and\nis therefore logically separated from all the other\ndevice nodes.\n\nThe config option CONFIG_ANDROID_BINDER_DEVICES can\nbe used to set the default value of the parameter.\n\nThis approach was favored over using IPC namespaces,\nmostly because we require a single process to be a\npart of multiple binder contexts, which seemed harder\nto achieve with namespaces.\n\nChange-Id: I3df72b2a19b5ad5a0360e6322482db7b00a12b24\nSigned-off-by: Martijn Coenen <maco@google.com>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/059e115eadd28279ddcc217a2768c150c79a03c0"},{"sha":"38f2b92b0aa75194d5561441aab58f00838b194a","author":{"name":"Martijn Coenen","email":"af3eddcbb421ceabee93fcfeaefd7af1c6299549@google.com"},"message":"android: binder: refactor binder_transact()\n\nMoved handling of fixup for binder objects,\nhandles and file descriptors into separate\nfunctions.\n\nChange-Id: If6849f1caee3834aa87d0ab08950bb1e21ec6e38\nSigned-off-by: Martijn Coenen <maco@google.com>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/38f2b92b0aa75194d5561441aab58f00838b194a"},{"sha":"29e072ebe7df8d4630be3f21e0dec15fe579d148","author":{"name":"Martijn Coenen","email":"af3eddcbb421ceabee93fcfeaefd7af1c6299549@google.com"},"message":"android: binder: add extra size to allocator.\n\nThe binder_buffer allocator currently only allocates\nspace for the data and offsets buffers of a Parcel.\nThis change allows for requesting an additional chunk\nof data in the buffer, which can for example be used\nto hold additional meta-data about the transaction\n(eg a security context).\n\nChange-Id: I58ab9c383a2e1a3057aae6adaa596ce867f1b157\nSigned-off-by: Martijn Coenen <maco@google.com>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/29e072ebe7df8d4630be3f21e0dec15fe579d148"},{"sha":"d66d033983974c48ed375aa2503beb57347d23ac","author":{"name":"Martijn Coenen","email":"af3eddcbb421ceabee93fcfeaefd7af1c6299549@google.com"},"message":"android: binder: support for scatter-gather.\n\nPreviously all data passed over binder needed\nto be serialized, with the exception of Binder\nobjects and file descriptors.\n\nThis patchs adds support for scatter-gathering raw\nmemory buffers into a binder transaction, avoiding\nthe need to first serialize them into a Parcel.\n\nTo remain backwards compatibile with existing\nbinder clients, it introduces two new command\nioctls for this purpose - BC_TRANSACTION_SG and\nBC_REPLY_SG. These commands may only be used with\nthe new binder_transaction_data_sg structure,\nwhich adds a field for the total size of the\nbuffers we are scatter-gathering.\n\nBecause memory buffers may contain pointers to\nother buffers, we allow callers to specify\na parent buffer and an offset into it, to indicate\nthis is a location pointing to the buffer that\nwe are fixing up. The kernel will then take care\nof fixing up the pointer to that buffer as well.\n\nChange-Id: I02417f28cff14688f2e1d6fcb959438fd96566cc\nSigned-off-by: Martijn Coenen <maco@google.com>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/d66d033983974c48ed375aa2503beb57347d23ac"},{"sha":"274d9fe58c752246db888696a1bc441b041f8215","author":{"name":"Martijn Coenen","email":"af3eddcbb421ceabee93fcfeaefd7af1c6299549@google.com"},"message":"android: binder: support for file-descriptor arrays.\n\nThis patch introduces a new binder_fd_array object,\nthat allows us to support one or more file descriptors\nembedded in a buffer that is scatter-gathered.\n\nChange-Id: I647a53cf0d905c7be0dfd9333806982def68dd74\nSigned-off-by: Martijn Coenen <maco@google.com>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/274d9fe58c752246db888696a1bc441b041f8215"},{"sha":"288f5164a4e434939ae92b86dae2768e57ca41ac","author":{"name":"Martijn Coenen","email":"af3eddcbb421ceabee93fcfeaefd7af1c6299549@android.com"},"message":"android: binder: use copy_from_user_preempt_disabled\n\nTo keep the driver consistent, and until we have\nfine-grained locking in place.\n\nChange-Id: Idda7ae8df889b5fae5e96bf343ab17782b4c46b1\nSigned-off-by: Martijn Coenen <maco@android.com>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/288f5164a4e434939ae92b86dae2768e57ca41ac"},{"sha":"13f4dedd691ce0663bd2ef9c898da5e6529d16ba","author":{"name":"Olivier Gay","email":"7214f7574c358eb3082d374cb8c581246113161a@logitech.com"},"message":"BACKPORT: LogiHID: hid-lg4ff: tech G29 wheel patches\n\nBackport from Linux stable 4.7.2. The bulk is a copy of HEAD (commit\n84fae3f89282ce86a0c0da30e35fe66dbcadda6f) of wheel drivers hid-lg.[hc]\nand hid-lg4ff.[hc] with minimal patching elsewhere and in the drivers\nto get it building.\n\nWithout these patches, the G29 wheel is not put into G29 native mode\nand not all buttons/axes are seen. We wanted G29 fixed, but this patch\nalso fixes Momo, Vibration and Dual action devices in the process.\n\nChange-Id: If43ca0edbd5f27b6126dd1caaec22583d84c8b6a\nSigned-off-by: Olivier Gay <ogay@logitech.com>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/13f4dedd691ce0663bd2ef9c898da5e6529d16ba"},{"sha":"ef89def080c52eb7ea6a9455eb32b1b05867133b","author":{"name":"Jann Horn","email":"56d347afa87ea2ef19771afd2a88746144865893@thejh.net"},"message":"BACKPORT: security: fix typo in security_task_prctl\n\nSigned-off-by: Jann Horn <jann@thejh.net>\nReviewed-by: Andy Lutomirski <luto@kernel.org>\nSigned-off-by: Linus Torvalds <torvalds@linux-foundation.org>\n(cherry picked from commit b7f76ea2ef6739ee484a165ffbac98deb855d3d3)\n\nTest: Builds.\nChange-Id: Ic38fff7625569b7743519cf1a68722771dca8d04\nSigned-off-by: Jorge Lucangeli Obes <jorgelo@google.com>","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/ef89def080c52eb7ea6a9455eb32b1b05867133b"},{"sha":"aeb7a7f04510607b3c16ec18f37fbe9f7559f783","author":{"name":"Jonathan Hamilton","email":"bdfab34ff76cf891ec709a623891367c22d9019a@imgtec.com"},"message":"ANDROID: video: adf: Avoid directly referencing user pointers\n\nEnabling KASAN on a kernel using ADF causes a number of places where\nuser-supplied pointers to ioctls  pointers are directly dereferenced\nwithout copy_from_user or access_ok.\n\nBug: 31806036\n\nSigned-off-by: Jonathan Hamilton <jonathan.hamilton@imgtec.com>\nChange-Id: I6e86237aaa6cec0f6e1c385336aefcc5332080ae","distinct":true,"url":"https://api.github.com/repos/mifl/android_kernel_qcom_msm/commits/aeb7a7f04510607b3c16ec18f37fbe9f7559f783"}]}
{"actor":{"display_login":"mifl"}}