Home | History | Annotate | Download | only in freebsd
History log of /src/sys/compat/freebsd/freebsd_syscall.h
RevisionDateAuthorComments
 1.90  18-Jun-2019  christos regen
 1.89  10-Aug-2018  pgoyette Regen
 1.88  06-Jan-2018  kamil branches: 1.88.2; 1.88.4;
Revert vadvise(2) removal

This system call was used in legacy Lisp code, that was inherited to modern
age and still compiled against supported compat layers (e.g. in clisp,
oaklisp, Franz Lisp).

It used to instruct the kernel about paging policy (G/C aware, flush etc).

Newly compiled code (assuming that it will detect vadvise()) will use the
libc stub for vadvise(). The headers for this interface are gone.

vadvise(2) could be marked as COMPAT_80, but as long as we support ultrix,
sunos or aout68k ABI, don't bother with this.

Requested by <mrg>
 1.87  19-Dec-2017  kamil compat/freebsd: Drop SYS_vadvise

The (o)vadvise syscall is dummy since the beginning of NetBSD.

Sponsored by <The NetBSD Foundation>
 1.86  19-Dec-2017  kamil compat/freebsd: Drop SYS_sbrk

sbrk - change data segment size

This syscall is dummy since the inception of the project.

Sponsored by <The NetBSD Foundation>
 1.85  19-Dec-2017  kamil compat freebsd: Drop the sstk(2) syscall

sstk(2) has never been implemented by the NetBSD kernel.

Sponsored by <The NetBSD Foundation>
 1.84  10-May-2017  riastradh regen
 1.83  16-Jan-2017  christos branches: 1.83.4;
regen
 1.82  13-Jan-2017  christos branches: 1.82.2;
regen
 1.81  24-Sep-2015  christos branches: 1.81.2;
Regen
 1.80  07-Mar-2015  christos regen
 1.79  07-Nov-2013  njoly branches: 1.79.6;
Regen for dup/dup2/dup3 argument types fix.
 1.78  10-Mar-2012  joerg branches: 1.78.2; 1.78.4;
P1003_1B_SEMAPHORE is no longer optional.
 1.77  06-Mar-2011  bouyer branches: 1.77.4; 1.77.8;
merge the bouyer-quota2 branch. This adds a new on-disk format
to store disk quota usage and limits, integrated with ffs
metadata. Usage is checked by fsck_ffs (no more quotacheck)
and is covered by the WAPBL journal. Enabled with kernel
option QUOTA2 (added where QUOTA was enabled in kernel config files),
turned on with tunefs(8) on a per-filesystem
basis. mount_mfs(8) can also turn quotas on.

See http://mail-index.netbsd.org/tech-kern/2011/02/19/msg010025.html
for details.
 1.76  02-Mar-2010  pooka branches: 1.76.2; 1.76.4; 1.76.6;
regen:
- remove nfssvc / fs_nfs.h / #ifdef NFS
- make getfh unconditional
 1.75  02-Mar-2010  pooka regen for conditional lfs syscall removal
 1.74  14-Dec-2009  matt branches: 1.74.2;
Regen (new makesyscalls.sh)
 1.73  13-Jan-2009  pooka Regen to prove I didn't screw up the conversion: purely RCSID changes.
 1.72  11-Jan-2009  christos merge christos-time_t
 1.71  19-Nov-2008  ad Regen.
 1.70  14-Nov-2008  ad Regen.
 1.69  20-Dec-2007  dsl branches: 1.69.6; 1.69.8; 1.69.12; 1.69.18; 1.69.20;
regen
 1.68  13-Jul-2007  dsl branches: 1.68.8; 1.68.16; 1.68.20;
Update generated files.
 1.67  04-Mar-2007  christos branches: 1.67.2;
Kill caddr_t; there will be some MI fallout, but it will be fixed shortly.
 1.66  01-Sep-2006  matt branches: 1.66.8;
Regen.
 1.65  30-Aug-2006  matt Regen (for PTRACE).
 1.64  31-Jul-2006  martin Make filehandles opaque to userland
 1.63  26-Jun-2006  mrg regenerate.
 1.62  04-May-2006  christos branches: 1.62.4;
Regen
 1.61  11-Dec-2005  christos branches: 1.61.4; 1.61.6; 1.61.8; 1.61.10; 1.61.12;
merge ktrace-lwp.
 1.60  13-Sep-2005  christos compat code reorg.
 1.59  19-Aug-2005  christos 64 bit inode changes.
 1.58  26-Feb-2005  perry branches: 1.58.4;
regen
 1.57  22-Feb-2005  heas Re-gen for sysctl emulation
 1.56  11-May-2004  drochner branches: 1.56.4; 1.56.6;
regen
 1.55  10-May-2004  jonathan Regen src/sys/compat/freebsd_sys{call.h,callargs.h,calls.c,ent.c} from
syscalls.master rev 1.45, with COMPAT_2.0 fix.
 1.54  21-Apr-2004  christos Replace the statfs() family of system calls with statvfs().
Retain binary compatibility.
 1.53  29-Jan-2004  tsarna uuidgen(2) syscall. Originally from FreeBSD, ported by John Franklin in
PR#23470, with minor updates by me. This is only the syscall support
from that PR, for now.

Changes: port over fix from FreeBSD for multicast address generation.
Changed bcopy to memcpy. For now, #ifdef notyet the portions of
kern_uuid.c that are meant to be used by (currently nonexistent) other
things in the kernel. Added syscall to COMPAT_FREEBSD as well, though
that's currently not useful, as any program new enough to use this call
also uses other syscalls we don't (yet) emulate.
 1.52  26-Nov-2003  jdolecek Regen: add new syscalls to the list
 1.51  18-Sep-2003  pooka regen
 1.50  18-Jan-2003  thorpej branches: 1.50.2;
Regen to get correct RCS ID.
 1.49  18-Jan-2003  thorpej Regen: Merge the nathanw_sa branch.
 1.48  22-Dec-2002  gmcgarry Add stubs for scheduler syscalls.
 1.47  09-Oct-2002  pooka regen for rfork
 1.46  03-May-2002  eeh Regen.
 1.45  13-Nov-2001  lukem add RCSIDs (including regeneration of files as appropriate)
 1.44  27-Oct-2001  jdolecek Regen:
Hook in minherit(2), fhstatfs(2), fhopen(2), fhstat(2).
Adresses kern/8622 by Paul Shupak.
 1.43  30-May-2001  mrg branches: 1.43.2; 1.43.6;
use _KERNEL_OPT.
 1.42  27-Jan-2001  thorpej branches: 1.42.2;
Regen; add sy_flags.
 1.41  17-Dec-2000  jdolecek regen
 1.40  09-Dec-2000  mycroft Regen.
 1.39  09-Dec-2000  mycroft Regen.
 1.38  09-Dec-2000  mycroft Regen.
 1.37  18-Aug-2000  cgd update for changed makesyscalls.master
 1.36  08-Aug-2000  itojun regen
 1.35  07-Aug-2000  bjh21 Second phase of changes to remove ntp_adjtime(2) from the kernel entirely if
NTP is not defined.

Also removes sysctl_ntptime, since that's unreferenced without NTP.

ntp_gettime(2) is left alone, since it doesn't raise SIGSYS, which sys_nosys()
does.
 1.34  18-Jul-2000  onoe implement new signal syscalls in FreeBSD 4.0-RELEASE, using native syscalls:
sigaction, sigprocmask, sigsuspend, and sigpending.
 1.33  23-May-2000  tv branches: 1.33.4;
Add names for many syscalls not yet implemented, including those in
FreeBSD 4.0-RELEASE. Also implement the following using existing NetBSD
syscalls: pread, pwrite, getsid, mlockall, munlockall, __getcwd.
 1.32  21-Apr-2000  minoura Regen.
 1.31  25-Aug-1999  thorpej branches: 1.31.2;
Regen.
 1.30  12-Jul-1999  kleink Regen.
 1.29  09-Jun-1999  drochner regen
 1.28  09-Feb-1999  christos branches: 1.28.4;
Regen
 1.27  10-Dec-1998  christos Regen
 1.26  19-Oct-1998  tron Regen.
 1.25  11-Sep-1998  mycroft Regen.
 1.24  25-Jun-1998  thorpej Regen: defopt NFSSERVER
 1.23  25-Jun-1998  thorpej Regen: defopt KTRACE
 1.22  02-May-1998  christos regen.
 1.21  19-Feb-1998  thorpej Regen: makesyscalls.sh changed.
 1.20  19-Feb-1998  thorpej Regen: syscalls.master and makesyscalls.sh changed.
 1.19  22-Jan-1998  mycroft Regen.
 1.18  22-Jan-1998  mycroft Put a local copy of the SysV IPC compatibility from compat/common in here, so
it's not dependent on COMPAT_10. Also, fix translation of shmctl(), since
FreeBSD's is a little different.
 1.17  09-Jan-1998  thorpej Regen.
 1.16  08-Jan-1998  thorpej Regen: back out RCD ID related changes.
 1.15  05-Jan-1998  perry regened with RCSIDs in place
 1.14  30-Nov-1997  veego Regen.
 1.13  18-Oct-1997  christos branches: 1.13.2;
Regen.
 1.12  16-Oct-1997  christos Regen.
 1.11  16-Oct-1997  mycroft Regen.
 1.10  10-Oct-1997  enami Regen from syscalls.master 1.9.
 1.9  10-Oct-1997  fvdl Regen.
 1.8  13-Jun-1997  thorpej branches: 1.8.4;
Regen: Use compat_12_sys_swapon().
 1.7  31-Jan-1997  thorpej Syscalls.master changed, regen. (NFSCLIENT -> NFS)
 1.6  13-Jan-1997  thorpej branches: 1.6.2;
Regen; makesyscalls.sh emits comments now.
 1.5  20-Sep-1996  christos regen
 1.4  23-Jun-1996  mycroft Catch up with setre[ug]id() changes.
 1.3  10-Oct-1995  mycroft branches: 1.3.4;
Fix minor oversight.
 1.2  10-Oct-1995  mycroft Fix typo.
 1.1  10-Oct-1995  mycroft Output of makesyscalls.sh.
 1.3.4.1  10-Dec-1996  mycroft Regen.
 1.6.2.1  14-Jan-1997  thorpej syscalls.master changed; regen.
 1.8.4.1  14-Oct-1997  thorpej Update marc-pcmcia branch from trunk.
 1.13.2.2  30-Sep-1998  cgd regen after pull-up of syscalls.master rev 1.16 from trunk (tv)
 1.13.2.1  29-Jan-1998  mellon Regen
 1.28.4.2  02-Aug-1999  thorpej Regen.
 1.28.4.1  21-Jun-1999  thorpej Sync w/ -current.
 1.31.2.3  05-Jan-2001  bouyer Sync with HEAD
 1.31.2.2  13-Dec-2000  bouyer Sync with HEAD (for UBC fixes).
 1.31.2.1  20-Nov-2000  bouyer Update thorpej_scsipi to -current as of a month ago
 1.33.4.1  06-Mar-2002  he Pull up regenerated files (requested by jonathan):
Add support for FreeBSD 4.x signals; fixes PR#9769.
 1.42.2.7  29-Dec-2002  thorpej Sync with HEAD.
 1.42.2.6  18-Oct-2002  nathanw Catch up to -current.
 1.42.2.5  29-May-2002  nathanw Regen.
 1.42.2.4  28-Feb-2002  nathanw Regen.
 1.42.2.3  14-Nov-2001  nathanw Catch up to -current.
 1.42.2.2  21-Jun-2001  nathanw Catch up to -current.
 1.42.2.1  05-Mar-2001  nathanw Initial commit of scheduler activations and lightweight process support.
 1.43.6.1  12-Nov-2001  thorpej Sync the thorpej-mips-cache branch with -current.
 1.43.2.2  23-Jun-2002  jdolecek catch up with -current on kqueue branch
 1.43.2.1  10-Jan-2002  thorpej Sync kqueue branch with -current.
 1.50.2.5  10-Nov-2005  skrll Sync with HEAD. Here we go again...
 1.50.2.4  04-Mar-2005  skrll Sync with HEAD.

Hi Perry!
 1.50.2.3  21-Sep-2004  skrll Fix the sync with head I botched.
 1.50.2.2  18-Sep-2004  skrll Sync with HEAD.
 1.50.2.1  03-Aug-2004  skrll Sync with HEAD
 1.56.6.1  19-Mar-2005  yamt sync with head. xen and whitespace. xen part is not finished.
 1.56.4.1  29-Apr-2005  kent sync with -current
 1.58.4.4  21-Jan-2008  yamt sync with head
 1.58.4.3  03-Sep-2007  yamt sync with head.
 1.58.4.2  30-Dec-2006  yamt sync with head.
 1.58.4.1  21-Jun-2006  yamt sync with head.
 1.61.12.1  24-May-2006  tron Merge 2006-05-24 NetBSD-current into the "peter-altq" branch.
 1.61.10.1  11-May-2006  elad sync with head
 1.61.8.3  03-Sep-2006  yamt sync with head.
 1.61.8.2  11-Aug-2006  yamt sync with head
 1.61.8.1  24-May-2006  yamt sync with head.
 1.61.6.1  01-Jun-2006  kardel Sync with head.
 1.61.4.1  09-Sep-2006  rpaulo sync with head
 1.62.4.1  13-Jul-2006  gdamore Merge from HEAD.
 1.66.8.1  12-Mar-2007  rmind Sync with HEAD.
 1.67.2.1  15-Jul-2007  ad Sync with head.
 1.68.20.1  02-Jan-2008  bouyer Sync with HEAD
 1.68.16.1  26-Dec-2007  ad Sync with head.
 1.68.8.1  09-Jan-2008  matt sync with HEAD
 1.69.20.1  19-Jan-2009  skrll Sync with HEAD.
 1.69.18.1  13-Dec-2008  haad Update haad-dm branch to haad-dm-base2.
 1.69.12.2  11-Mar-2010  yamt sync with head
 1.69.12.1  04-May-2009  yamt sync with head.
 1.69.8.2  20-Nov-2008  christos merge with head.
 1.69.8.1  29-Mar-2008  christos Welcome to the time_t=long long dev_t=uint64_t branch.
 1.69.6.1  17-Jan-2009  mjf Sync with HEAD.
 1.74.2.1  30-Apr-2010  uebayasi Sync with HEAD.
 1.76.6.1  08-Feb-2011  bouyer Regen: quotactl compat
 1.76.4.1  06-Jun-2011  jruoho Sync with HEAD.
 1.76.2.1  21-Apr-2011  rmind sync with head
 1.77.8.1  11-Mar-2012  mrg sync to latest -current
 1.77.4.2  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.77.4.1  17-Apr-2012  yamt sync with head
 1.78.4.1  18-May-2014  rmind sync with head
 1.78.2.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.79.6.1  06-Apr-2015  skrll Sync with HEAD
 1.81.2.1  20-Mar-2017  pgoyette Sync with HEAD
 1.82.2.1  21-Apr-2017  bouyer Sync with HEAD
 1.83.4.1  11-May-2017  pgoyette Sync with HEAD
 1.88.4.2  13-Apr-2020  martin Mostly merge changes from HEAD upto 20200411
 1.88.4.1  10-Jun-2019  christos Sync with HEAD
 1.88.2.1  06-Sep-2018  pgoyette Sync with HEAD

Resolve a couple of conflicts (result of the uimin/uimax changes)

RSS XML Feed