aboutsummaryrefslogtreecommitdiffstats
path: root/kernel/compat.c
AgeCommit message (Expand)AuthorFilesLines
2023-03-14sched_getaffinity: don't assume 'cpumask_size()' is fully initializedLinus Torvalds1-1/+1
2021-09-08arch: remove compat_alloc_user_spaceArnd Bergmann1-21/+0
2020-08-23treewide: Use fallthrough pseudo-keywordGustavo A. R. Silva1-3/+3
2020-05-01uaccess: Selectively open read or write user accessChristophe Leroy1-6/+6
2020-02-21y2038: remove unused time32 interfacesArnd Bergmann1-64/+0
2019-11-15y2038: itimer: compat handling to itimer.cArnd Bergmann1-24/+0
2019-06-19treewide: Replace GPLv2 boilerplate/reference with SPDX - rule 500Thomas Gleixner1-4/+1
2019-05-15kernel/compat.c: mark expected switch fall-throughsStephen Rothwell1-0/+3
2019-02-07time: make adjtime compat handling available for 32 bitArnd Bergmann1-64/+0
2019-01-04make 'user_access_begin()' do 'access_ok()'Linus Torvalds1-4/+2
2019-01-03Remove 'type' argument from access_ok() functionLinus Torvalds1-8/+8
2018-08-27y2038: globally rename compat_time to old_time32Arnd Bergmann1-4/+4
2018-06-24time: Enable get/put_compat_itimerspec64 alwaysDeepa Dinamani1-29/+0
2018-06-04Merge branch 'timers-core-for-linus' of git://git.kernel.org/pub/scm/linux/ke...Linus Torvalds1-44/+8
2018-05-10compat: fix 4-byte infoleak via uninitialized struct fieldJann Horn1-0/+1
2018-04-19compat: Enable compat_get/put_timespec64 alwaysDeepa Dinamani1-44/+8
2018-04-02mm: add kernel_move_pages() helper, move compat syscall to mm/migrate.cDominik Brodowski1-22/+0
2018-04-02mm: add kernel_migrate_pages() helper, move compat syscall to mm/mempolicy.cDominik Brodowski1-33/+0
2018-03-02signals: Move put_compat_sigset to compat.h to silence hardened usercopyMatt Redfearn1-19/+0
2018-02-06cpumask: make cpumask_size() return "unsigned int"Alexey Dobriyan1-1/+1
2017-09-20sched_rr_get_interval(): move compat to native, get rid of set_fs()Al Viro1-16/+0
2017-09-19get_compat_sigset()Al Viro1-7/+16
2017-09-19get rid of {get,put}_compat_itimerspec()Al Viro1-18/+0
2017-09-19signal: replace sigset_to_compat() with put_compat_sigset()Dmitry V. Levin1-6/+14
2017-07-15semtimedop(): move compat to nativeAl Viro1-23/+0
2017-07-06Merge branch 'misc.compat' of git://git.kernel.org/pub/scm/linux/kernel/git/v...Linus Torvalds1-218/+49
2017-07-05Merge branch 'timers-compat' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+65
2017-07-05Merge branch 'work.sys_wait' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-66/+0
2017-06-25time: introduce {get,put}_itimerspec64Deepa Dinamani1-0/+21
2017-06-25time: add get_timespec64 and put_timespec64Deepa Dinamani1-0/+44
2017-06-14time: Move compat_gettimeofday()/settimeofday() to nativeAl Viro1-38/+0
2017-06-14time: Move compat_time()/stime() to nativeAl Viro1-40/+0
2017-06-14posix-timers: Move compat_timer_create() to native, get rid of set_fs()Al Viro1-18/+0
2017-06-14posix-timers: Move compat versions of clock_gettime/settime/getresAl Viro1-51/+0
2017-06-14itimers: Move compat itimer syscalls to native onesAl Viro1-53/+16
2017-06-14posix-timers: Take compat timer_gettime(2) to native oneAl Viro1-17/+0
2017-06-14posix-timers: Take compat timer_settime(2) to native oneAl Viro1-23/+0
2017-06-14ntp: Move adjtimex related compat syscalls to native counterpartsAl Viro1-89/+52
2017-06-14time/posix-timers: Move the compat copyouts to the nanosleep implementationsAl Viro1-131/+0
2017-06-14hrtimer_nanosleep(): Pass rmtp in restart_blockAl Viro1-3/+3
2017-06-09rt_sigtimedwait(): move compat to nativeAl Viro1-32/+0
2017-06-09put_compat_rusage(): switch to copy_to_user()Al Viro1-19/+21
2017-06-09sigpending(): move compat to nativeAl Viro1-23/+0
2017-06-09getrlimit()/setrlimit(): move compat to nativeAl Viro1-38/+0
2017-06-09times(2): move compat to nativeAl Viro1-24/+0
2017-06-09compat_{get,put}_bitmap(): use unsafe_{get,put}_user()Al Viro1-53/+28
2017-05-27take compat_sys_old_getrlimit() to native syscallAl Viro1-29/+0
2017-05-21move compat wait4 and waitid next to native variantsAl Viro1-66/+0
2017-04-14time: Change k_clock nsleep() to use timespec64Deepa Dinamani1-2/+4
2017-04-14time: Delete do_sys_setimeofday()Deepa Dinamani1-2/+2
2016-12-24Replace <asm/uaccess.h> with <linux/uaccess.h> globallyLinus Torvalds1-1/+1
2016-11-16posix-timers: Make them configurableNicolas Pitre1-0/+8
2015-06-04compat: cleanup coding in compat_get_bitmap() and compat_put_bitmap()Helge Deller1-2/+4
2015-02-12all arches, signal: move restart_block to struct task_structAndy Lutomirski1-3/+2
2014-09-06compat: nanosleep: Clarify error handlingThomas Gleixner1-3/+21
2014-06-04kernel/compat.c: use sizeof() instead of sizeofFabian Frederick1-4/+4
2014-04-02Merge branch 'x86-x32-for-linus' of git://git.kernel.org/pub/scm/linux/kernel...Linus Torvalds1-56/+56
2014-03-06mm/compat: convert to COMPAT_SYSCALL_DEFINE with changing parameter typesHeiko Carstens1-5/+5
2014-03-06kernel/compat: convert to COMPAT_SYSCALL_DEFINEHeiko Carstens1-45/+45
2014-02-02compat: Fix sparse address space warningsH. Peter Anvin1-2/+2
2014-02-02compat: Get rid of (get|put)_compat_time(val|spec)H. Peter Anvin1-54/+54
2013-05-01Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-19/+0
2013-04-30kernel/compat.c: make do_sysinfo() staticStephen Rothwell1-65/+0
2013-03-03switch getrusage() to COMPAT_SYSCALL_DEFINEAl Viro1-19/+0
2013-02-23Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/vir...Linus Torvalds1-46/+26
2013-02-21compat: return -EFAULT on error in waitid()Dan Carpenter1-1/+1
2013-02-03switch compat_sys_sched_rr_get_interval to COMPAT_SYSCALL_DEFINEAl Viro1-4/+3
2013-02-03switch rt_tgsigqueueinfo to COMPAT_SYSCALL_DEFINEAl Viro1-11/+0
2013-02-03switch compat_sys_sigprocmask to COMPAT_SYSCALL_DEFINEAl Viro1-3/+3
2013-02-03switch compat_sys_rt_sigtimedwait to COMPAT_SYSCALL_DEFINEAl Viro1-5/+3
2013-02-03generic compat_sys_rt_sigprocmask()Al Viro1-1/+12
2013-02-03consolidate rt_sigsuspend()Al Viro1-17/+0
2013-02-03switch compat_sys_[gs]etitimer(2) to COMPAT_SYSCALL_DEFINEAl Viro1-5/+5
2012-12-26x32: fix sigtimedwaitAl Viro1-1/+1
2012-12-26x32: fix waitid()Al Viro1-1/+5
2012-12-26switch compat_sys_wait4() and compat_sys_waitid() to COMPAT_SYSCALL_DEFINEAl Viro1-6/+9
2012-12-17compat: generic compat_sys_sched_rr_get_interval() implementationCatalin Marinas1-0/+17
2012-05-21new helper: sigsuspend()Al Viro1-9/+1
2012-05-10compat: Fix RT signal mask corruption via sigprocmaskJan Kiszka1-17/+46
2012-02-20compat: Add helper functions to read/write struct timeval, timespecH. Peter Anvin1-8/+60
2011-10-31kernel: Fix files explicitly needing EXPORT_SYMBOL infrastructurePaul Gortmaker1-0/+1
2011-07-30Merge branch 'v4l_for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git...Linus Torvalds1-0/+1
2011-07-27[media] v4l2-compat-ioctl32: add VIDIOC_DQEVENT supportHans Verkuil1-0/+1
2011-07-27signals: sys_ssetmask/sys_rt_sigsuspend should use set_current_blocked()Oleg Nesterov1-4/+1
2011-07-12KVM: Add compat ioctl for KVM_SET_SIGNAL_MASKAlexander Graf1-0/+1
2011-05-25Merge git://git.kernel.org/pub/scm/linux/kernel/git/cmetcalf/linux-tileLinus Torvalds1-0/+8
2011-05-12compat: fixes to allow working with tile archChris Metcalf1-0/+8
2011-04-28signal: introduce do_sigtimedwait() to factor out compat/native codeOleg Nesterov1-34/+7
2011-04-28signal: sys_rt_sigtimedwait: simplify the timeout logicOleg Nesterov1-24/+18
2011-02-02posix-timers: Introduce a syscall for clock tuning.Richard Cochran1-0/+23
2011-02-02time: Splitout compat timex accessorsRichard Cochran1-48/+65
2010-09-14compat: Make compat_alloc_user_space() incorporate the access_ok()H. Peter Anvin1-0/+21
2010-07-16rlimits: switch more rlimit syscalls to do_prlimitJiri Slaby1-14/+3
2010-05-19cpumask: fix compat getaffinityKOSAKI Motohiro1-14/+11
2010-03-30include cleanup: Update gfp.h and slab.h includes to prepare for breaking imp...Tejun Heo1-0/+1
2009-04-30signals: implement sys_rt_tgsigqueueinfoThomas Gleixner1-0/+11
2009-01-06Allow times and time system calls to return small negative valuesPaul Mackerras1-1/+4
2009-01-01cpumask: convert kernel/compat.cRusty Russell1-19/+30
2008-10-20Merge branches 'timers/clocksource', 'timers/hrtimers', 'timers/nohz', 'timer...Thomas Gleixner1-39/+72
2008-10-16compat: generic compat get/settimeofdayChristoph Hellwig1-0/+58
2008-09-14timers: fix itimer/many thread hangFrank Mayhar1-39/+14
2008-05-01ntp: support for TAIRoman Zippel1-1/+2
2008-04-30signals: add set_restore_sigmaskRoland McGrath1-2/+1
2008-04-19generic: reduce stack pressure in sched_affinityMike Travis1-1/+1
2008-04-17hrtimer: use nanosleep specific restart_block fieldsThomas Gleixner1-8/+7
2008-02-10hrtimer: don't modify restart_block->fn in restart functionsOleg Nesterov1-1/+0
2008-02-10hrtimer: fix *rmtp/restarts handling in compat_sys_nanosleep()Oleg Nesterov1-4/+40
2007-10-18Merge ssh://master.kernel.org/pub/scm/linux/kernel/git/tglx/linux-2.6-hrtLinus Torvalds1-46/+11
2007-10-18whitespace fixes: compat syscallsDaniel Walker1-30/+30
2007-10-18hrtimer: hook compat_sys_nanosleep up to high res timer codeAnton Blanchard1-46/+11
2007-05-11signal/timer/event: timerfd compat codeDavide Libenzi1-4/+4
2007-02-11[PATCH] Common compat_sys_sysinfoKyle McMartin1-0/+66
2006-11-03[PATCH] Create compat_sys_migrate_pagesStephen Rothwell1-0/+33
2006-10-28[PATCH] Constify compat_get_bitmap argumentStephen Rothwell1-1/+1
2006-10-02[PATCH] BLOCK: Revert patch to hack around undeclared sigset_t in linux/compat.hDavid Howells1-2/+0
2006-09-30[PATCH] BLOCK: Move extern declarations out of fs/*.c into header files [try #6]David Howells1-0/+2
2006-09-29[PATCH] posix-timers: Fix clock_nanosleep() doesn't return the remaining time...Toyo Abe1-0/+33
2006-06-25[PATCH] N32 sigset and __COMPAT_ENDIAN_SWAP__akpm@osdl.org1-7/+0
2006-06-23[PATCH] move_pages: fix 32 -> 64 bit compat functionChristoph Lameter1-2/+2
2006-06-23[PATCH] sys_move_pages: 32bit support (i386, x86_64)Christoph Lameter1-0/+23
2006-03-27[PATCH] lightweight robust futexes: compatIngo Molnar1-23/+0
2006-03-26[PATCH] consolidate sys32/compat_adjtimexStephen Rothwell1-0/+59
2006-02-07[PATCH] remove bogus asm/bug.h includes.Al Viro1-1/+0
2006-01-18[PATCH] Generic sys_rt_sigsuspend()David Woodhouse1-0/+28
2006-01-10[PATCH] common compat_sys_timer_createChristoph Hellwig1-2/+18
2005-09-10[PATCH] kernel: fix-up schedule_timeout() usageNishanth Aravamudan1-6/+3
2005-04-16[PATCH] Fix get_compat_sigevent()David S. Miller1-1/+1
2005-04-16Linux-2.6.12-rc2v2.6.12-rc2Linus Torvalds1-0/+860