aboutsummaryrefslogtreecommitdiff
path: root/include/uapi
Commit message (Collapse)AuthorAgeFilesLines
* Revert "staging: android: binder: move to the "real" part of the kernel"TARKZiM2021-08-102-543/+0
| | | | This reverts commit a9a58f900e40fb19f46705701fc652fb39f6f902.
* Revert "binder: Import from aosp-common/android-4.19-q"TARKZiM2021-08-102-2/+1
| | | | This reverts commit 9b4b965e2b9016867215df28833a691a5d118ca1.
* binder: Import from aosp-common/android-4.19-qGreg Kroah-Hartman2020-11-052-1/+2
| | | | | | As of: "UPSTREAM: binder: fix UAF when releasing todo list" Change-Id: I49692b566ff0fcaf31338a4a6316b525fe467923
* staging: android: binder: move to the "real" part of the kernelGreg Kroah-Hartman2020-11-052-0/+543
| | | | | | | | | | The Android binder code has been "stable" for many years now. No matter what comes in the future, we are going to have to support this API, so might as well move it to the "real" part of the kernel as there's no real work that needs to be done to the existing code. Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> Change-Id: I3c21d0be78181eefab1a3e5e2ba5f81d0fa8e040
* Revert "shm: add memfd_create() syscall"TARKZiM2020-10-181-8/+0
| | | | This reverts commit f4e49f40b36e60201c047da998fd253165c88fc7.
* UAPI: Set up uapi/asm/Kbuild.asmDavid Howells2019-12-041-0/+49
| | | | | | | | | | | | | | | | | Set up uapi/asm/Kbuild.asm. This requires the mandatory headers to be dynamically detected. The same goes for include/asm/Kbuild.asm. The problem is that the header files will be split or moved one at a time, but each header file in Kbuild.asm's list applies to all arch headers of that name simultaneously. The dynamic detection of mandatory files can be undone later. Change-Id: I3c8008e4e3499cefdb06880c6a19cbdb67a6e660 Signed-off-by: David Howells <dhowells@redhat.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Acked-by: Dave Jones <davej@redhat.com>
* UAPI: Plumb the UAPI Kbuilds into the user header installation and checkingDavid Howells2019-12-041-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Plumb the UAPI Kbuilds into the user header installation and checking system. As the headers are split the entries will be transferred across from the old Kbuild files to the UAPI Kbuild files. The changes made in this commit are: (1) Exported generated files (of which there are currently four) are moved to uapi/ directories under the appropriate generated/ directory, thus we get: include/generated/uapi/linux/version.h arch/x86/include/generated/uapi/asm/unistd_32.h arch/x86/include/generated/uapi/asm/unistd_64.h arch/x86/include/generated/uapi/asm/unistd_x32.h These paths were added to the build as -I flags in a previous patch. (2) scripts/Makefile.headersinst is now given the UAPI path to install from rather than the old path. It then determines the old path from that and includes that Kbuild also if it exists, thus permitting the headers to exist in either directory during the changeover. I also renamed the "install" variable to "installdir" as it refers to a directory not the install program. (3) scripts/headers_install.pl is altered to take a list of source file paths instead of just their names so that the makefile can tell it exactly where to find each file. For the moment, files can be obtained from one of four places for each output directory: .../include/uapi/foo/ .../include/generated/uapi/foo/ .../include/foo/ .../include/generated/foo/ The non-UAPI paths will be dropped later. Change-Id: Id47e2ebf7e5ce8562b31a4a96bf86d86b94e55b0 Signed-off-by: David Howells <dhowells@redhat.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Acked-by: Dave Jones <davej@redhat.com>
* UAPI: (Scripted) Set up UAPI Kbuild filesDavid Howells2019-12-0436-0/+72
| | | | | | | | | | | Set up empty UAPI Kbuild files to be populated by the header splitter. Change-Id: Ida3c23d8927054da3be85caf6e5a0d69e2fdc2b8 Signed-off-by: David Howells <dhowells@redhat.com> Acked-by: Arnd Bergmann <arnd@arndb.de> Acked-by: Thomas Gleixner <tglx@linutronix.de> Acked-by: Paul E. McKenney <paulmck@linux.vnet.ibm.com> Acked-by: Dave Jones <davej@redhat.com>
* shm: add memfd_create() syscallDavid Herrmann2019-10-081-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | memfd_create() is similar to mmap(MAP_ANON), but returns a file-descriptor that you can pass to mmap(). It can support sealing and avoids any connection to user-visible mount-points. Thus, it's not subject to quotas on mounted file-systems, but can be used like malloc()'ed memory, but with a file-descriptor to it. memfd_create() returns the raw shmem file, so calls like ftruncate() can be used to modify the underlying inode. Also calls like fstat() will return proper information and mark the file as regular file. If you want sealing, you can specify MFD_ALLOW_SEALING. Otherwise, sealing is not supported (like on all other regular files). Compared to O_TMPFILE, it does not require a tmpfs mount-point and is not subject to a filesystem size limit. It is still properly accounted to memcg limits, though, and to the same overcommit or no-overcommit accounting as all user memory. Change-Id: Iaf959293e2c490523aeb46d56cc45b0e7bbe7bf5 Signed-off-by: David Herrmann <dh.herrmann@gmail.com> Acked-by: Hugh Dickins <hughd@google.com> Cc: Michael Kerrisk <mtk.manpages@gmail.com> Cc: Ryan Lortie <desrt@desrt.ca> Cc: Lennart Poettering <lennart@poettering.net> Cc: Daniel Mack <zonque@gmail.com> Cc: Andy Lutomirski <luto@amacapital.net> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org> Signed-off-by: Angelo G. Del Regno <kholk11@gmail.com>
* netfilter: Fix data usage note feature issueHong-Mei Li2019-04-091-0/+49
Google added a feature to pop up data usage warning or limit note after data reaches to the traffic boundary. To enable this feature, we need the prework: 1.Fix issue in NETFILTER_XT_MATCH_QUOTA2_LOG definition to remove deprecated code 2.add ipt_ULOG.h file Change-Id: I1fc614d8c20e9d51ee4e13e126218faefa6abd6a Signed-off-by: Hong-Mei Li <a21834@motorola.com> Reviewed-on: http://gerrit.mot.com/853669 SLTApproved: Slta Waiver <sltawvr@motorola.com> SME-Granted: SME Approvals Granted Tested-by: Jira Key <jirakey@motorola.com> Reviewed-by: Zhi-Ming Yuan <a14194@motorola.com> Submit-Approved: Jira Key <jirakey@motorola.com>