Home | History | Annotate | Download | only in common
History log of /src/sys/compat/linux/common/linux_errno.c
RevisionDateAuthorComments
 1.16  08-Mar-2020  mgorny PR standards/44921: Add errno consts for robust mutexes

Add the two missing errno.h constants: EOWNERDEAD and ENOTRECOVERABLE.
While technically they're used for robust mutexes which we do not
support at the moment, they are listed in POSIX and used by libc++.
While libc++ can be made to build without it, it just locally redefines
the values then, so we may as well define them globally.
 1.15  22-Dec-2013  njoly branches: 1.15.30;
CTASSERT that native to compat errno translation tables are kept in
sync with native errno list.

Remove extra entries (linux) which resulted in bad translated values,
and add missing ones (ibcs2, osf1 and svr4) which made some out of
bounds accesses.
 1.14  17-Dec-2013  njoly Cleanup compat linux errnos by adding generic errnos in a single file.
Use it for all arches except alpha and mips.
Add a few missing native to linux errno conversions.
 1.13  28-Apr-2008  martin branches: 1.13.34; 1.13.44; 1.13.50;
Remove clause 3 and 4 from TNF licenses
 1.12  13-Nov-2001  lukem branches: 1.12.114; 1.12.116; 1.12.118;
add RCSIDs (including regeneration of files as appropriate)
 1.11  11-Feb-2001  manu branches: 1.11.2; 1.11.4;
Moved the fix for negative errno returned to userland on the PowerPC to a
more machine independent fashion
 1.10  18-Jan-2001  jdolecek constify
 1.9  23-Oct-1998  erh branches: 1.9.12;
Change linux_error to native_to_linux_errno. Add some (unrelated) debugging printfs.
 1.8  23-Oct-1998  erh Moved from linux_error.c,v
 1.7  04-Oct-1998  fvdl Assign my copyright to TNF. Merge with others were appropriate.
Regen syscall files after script change.
 1.6  03-Oct-1998  christos Attempt to fix the mess.
 1.5  01-Oct-1998  erh Move compat/linux/linux_error.c to common.
 1.4  10-Feb-1998  kleink Map ENOMSG.
 1.3  06-Feb-1998  mikel update errno maps, we now have EIDRM
 1.2  22-Apr-1995  christos - added struct emul to all emulations.
- removed all setup functions.
- added copyargs() functions where needed.
 1.1  28-Feb-1995  fvdl Added Linux compat code.
 1.9.12.2  12-Mar-2001  bouyer Sync with HEAD.
 1.9.12.1  11-Feb-2001  bouyer Sync with HEAD.
 1.11.4.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.11.2.1  14-Nov-2001  nathanw Catch up to -current.
 1.12.118.1  16-May-2008  yamt sync with head.
 1.12.116.1  18-May-2008  yamt sync with head.
 1.12.114.1  02-Jun-2008  mjf Sync with HEAD.
 1.13.50.1  18-May-2014  rmind sync with head
 1.13.44.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.13.34.1  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.15.30.1  08-Apr-2020  martin Merge changes from current as of 20200406

RSS XML Feed