History log of /minix/include/ (Results 151 – 175 of 1169)
Revision Date Author Comments
(<<< Hide modified files)
(Show modified files >>>)
169e031401-May-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS unlink & rmdir

These two request are handled by the same function in some FSes, which
prevents us from using two different kinds of messages.

Change-Id: Iede3a0251d8d84ca7f121

Message types for VFS unlink & rmdir

These two request are handled by the same function in some FSes, which
prevents us from using two different kinds of messages.

Change-Id: Iede3a0251d8d84ca7f121c56f30f42b045b0c737

show more ...

df7e276601-May-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS stat

Change-Id: I1d40ae7c3c32a4f7b80c82bc2fa8b157b20a6837

88f2d88130-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS inhibread

Change-Id: I4ce20a4566033593e4784fd278d7ff7fda16dd9d

6a94be7e28-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS putnode

Change-Id: I0802ccaaaa6ee1b4eb96d62b08f9795c790ce39b

afcde4d230-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS link

Change-Id: Ibe03e7c9fded7f3764ecbe3e35b92df3662e54a4

111969b630-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS rdlink

Change-Id: Ic077e99fb140a3a1de849f7f761fdfd90961f5d8

591227dc30-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS getdents

Change-Id: I7474d7547f1fd52f4da54754ccfe984ba1a2baa8

5fb3a3e729-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS new_driver

Change-Id: If1b6ee2c5beb43e72a69c27dbc32b72525831962

0d1db99929-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS slink

Change-Id: I13975474b924817553101c28591b4c04e8679173

cadcb6d029-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS utime

Change-Id: If7e5faa13a824528fd8ca02bd6982e04d48032e9

135346df29-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS ftrunc

Change-Id: I593a4d91b1d974f632f6cb4eb23aabee5b65df7b

a725c62a29-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS rename

Change-Id: I48a4098c16519e9c104b287d7bdf95ed6a2a7323

5d682d1729-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS flush

Change-Id: Ida7cbff4402bf876603a2153e2784699d93c03ea

16a3f23229-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS mountpoint

Change-Id: I61c5729628b9b9262cc11415591b1b0f25ad04a8

83cd8ba628-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS newnode

Change-Id: I5c0790fc1104182ab08bcae699c60a364833c360

3f567bdb28-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS create

Change-Id: Ibeba338337eb16814b5b25f7135da958e8316a99

02dc649828-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS lookup

Change-Id: Ic4d2a616ebc986c4b405b6b9ee0bd7c3b59e81d2

398af81828-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Message types for VFS readsuper

Change-Id: I7aea85d9842459ea454420bb1687d9b8eb597914

20211dd101-May-2014 Lionel Sambuc <lionel@minix3.org>

Remove unused generic message m6

Change-Id: Ie99dca9b75325b3c4890718f8ac7aa49a8973798

97bbdc6928-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Introduce message types mess_u{8,16,32,64}

Those messages offer a simple array of the given type. This should allow
for fast and simple prototyping.

When a protocol is fixed, then proper message ty

Introduce message types mess_u{8,16,32,64}

Those messages offer a simple array of the given type. This should allow
for fast and simple prototyping.

When a protocol is fixed, then proper message types should be defined.

Change-Id: I4e98eeb0493924f3015862a51d14d894315e2bc2

show more ...

91c835ed24-Apr-2014 Morgawr <morgawr@gmail.com>

added sethostname syscall with proper error checks

Change-Id: I4b4e0a7c4035e19d5843b86ee1f714096adcecd2

afe5cecd24-Apr-2014 Lionel Sambuc <lionel@minix3.org>

Stub for setpgid

This implements a near noop setpgid, unless the use is one equivalent
to setsid, in which case it will behave as such.

Also activates setpgrp, which is implemented in terms of setp

Stub for setpgid

This implements a near noop setpgid, unless the use is one equivalent
to setsid, in which case it will behave as such.

Also activates setpgrp, which is implemented in terms of setpgid.

Change-Id: I84411cb1957351aa1d3985623cd9e69bdf6f8d4c

show more ...


/minix/bin/pax/pax.c
/minix/commands/Makefile
/minix/commands/mount/mount.c
/minix/commands/umount/umount.c
/minix/distrib/sets/lists/minix/md.i386
/minix/distrib/sets/lists/minix/mi
/minix/drivers/Makefile
/minix/drivers/random/main.c
/minix/etc/Makefile
/minix/etc/mtree/NetBSD.dist.base
/minix/etc/shells
/minix/external/bsd/kyua-cli/dist/cli/cmd_report_tap.cpp
/minix/external/bsd/kyua-cli/dist/cli/cmd_report_tap.hpp
/minix/external/bsd/kyua-cli/dist/cli/main.cpp
/minix/external/bsd/kyua-cli/lib/cli/Makefile
/minix/games/Makefile
/minix/games/tetris/Makefile
/minix/games/tetris/input.c
/minix/games/tetris/input.h
/minix/games/tetris/pathnames.h
/minix/games/tetris/scores.c
/minix/games/tetris/scores.h
/minix/games/tetris/screen.c
/minix/games/tetris/screen.h
/minix/games/tetris/shapes.c
/minix/games/tetris/tetris.6
/minix/games/tetris/tetris.c
/minix/games/tetris/tetris.h
unistd.h
/minix/lib/libc/arch/i386/sys-minix/ucontext.S
/minix/lib/libc/compat-43/Makefile.inc
/minix/lib/libc/include/namespace.h
/minix/lib/libc/net/Makefile.inc
/minix/lib/libc/sys-minix/Makefile.inc
/minix/lib/libc/sys-minix/cprofile.c
/minix/lib/libc/sys-minix/getrlimit.c
/minix/lib/libc/sys-minix/mount.c
/minix/lib/libc/sys-minix/setpgid.c
/minix/lib/libc/sys-minix/setrlimit.c
/minix/lib/libc/sys-minix/sprofile.c
/minix/lib/libddekit/src/thread.c
/minix/lib/libddekit/src/thread.h
/minix/lib/libutil/login_cap.c
/minix/lib/libutil/passwd.c
/minix/libexec/getty/main.c
/minix/man/man1/Makefile
/minix/man/man2/mount.2
/minix/man/man8/Makefile
/minix/releasetools/arm_sdimage.sh
/minix/releasetools/nbsd_ports
/minix/sbin/Makefile
/minix/sbin/chown/Makefile
/minix/sbin/chown/chgrp.1
/minix/sbin/chown/chown.8
/minix/sbin/chown/chown.c
/minix/share/mk/minix.service.mk
/minix/sys/netinet6/in6.h
/minix/sys/sys/mount.h
/minix/sys/sys/socket.h
/minix/test/Makefile
/minix/test/ddekit/Makefile
/minix/test/ddekit/ddekittest.sh
/minix/test/ddekit/ddekittest_driver.c
/minix/test/ddekit/system.conf
/minix/test/run
/minix/test/test51.c
/minix/test/testkyua.sh
/minix/tests/lib/libc/stdio/t_printf.c
/minix/usr.bin/Makefile
/minix/usr.bin/make/main.c
/minix/usr.bin/sort/sort.c
/minix/usr.bin/tail/Makefile
/minix/usr.bin/tail/extern.h
/minix/usr.bin/tail/forward.c
/minix/usr.bin/tail/misc.c
/minix/usr.bin/tail/read.c
/minix/usr.bin/tail/reverse.c
/minix/usr.bin/tail/tail.1
/minix/usr.bin/tail/tail.c
18f97ad415-Mar-2014 Lionel Sambuc <lionel@minix3.org>

Workaround missing lchmod/lchown

Change-Id: I231a0010722619d389b763af35ff55f84ca9cb76


/minix/.gitreview
/minix/bin/pax/Makefile
/minix/commands/Makefile
/minix/commands/writeisofs/writeisofs.c
/minix/common/lib/libprop/prop_object.c
/minix/distrib/sets/lists/minix/mi
/minix/etc/mtree/NetBSD.dist.base
/minix/etc/profile
/minix/external/gpl3/binutils/fetch.sh
/minix/external/gpl3/gcc/fetch.sh
/minix/games/Makefile
/minix/games/Makefile.inc
/minix/games/adventure/Makefile
/minix/games/adventure/adventure.6
/minix/games/adventure/crc.c
/minix/games/adventure/done.c
/minix/games/adventure/extern.h
/minix/games/adventure/glorkz
/minix/games/adventure/hdr.h
/minix/games/adventure/init.c
/minix/games/adventure/io.c
/minix/games/adventure/main.c
/minix/games/adventure/save.c
/minix/games/adventure/setup.c
/minix/games/adventure/subr.c
/minix/games/adventure/vocab.c
/minix/games/adventure/wizard.c
/minix/games/arithmetic/Makefile
/minix/games/arithmetic/arithmetic.6
/minix/games/arithmetic/arithmetic.c
/minix/games/bcd/Makefile
/minix/games/bcd/bcd.6
/minix/games/bcd/bcd.c
/minix/games/factor/Makefile
/minix/games/factor/factor.6
/minix/games/factor/factor.c
/minix/games/fortune/Makefile
/minix/games/fortune/Notes
/minix/games/fortune/README
/minix/games/fortune/datfiles/Makefile
/minix/games/fortune/datfiles/farber
/minix/games/fortune/datfiles/fortunes
/minix/games/fortune/datfiles/fortunes-o.fake
/minix/games/fortune/datfiles/fortunes-o.real
/minix/games/fortune/datfiles/fortunes-o.sp.ok
/minix/games/fortune/datfiles/fortunes.sp.ok
/minix/games/fortune/datfiles/fortunes2
/minix/games/fortune/datfiles/fortunes2-o.fake
/minix/games/fortune/datfiles/fortunes2-o.real
/minix/games/fortune/datfiles/limerick
/minix/games/fortune/datfiles/limerick-o.fake
/minix/games/fortune/datfiles/limerick-o.real
/minix/games/fortune/datfiles/netbsd
/minix/games/fortune/datfiles/netbsd-o.fake
/minix/games/fortune/datfiles/netbsd-o.real
/minix/games/fortune/datfiles/netbsd-tips
/minix/games/fortune/datfiles/startrek
/minix/games/fortune/datfiles/startrek.sp.ok
/minix/games/fortune/datfiles/unamerican-o.fake
/minix/games/fortune/datfiles/unamerican-o.real
/minix/games/fortune/datfiles/zippy
/minix/games/fortune/datfiles/zippy.sp.ok
/minix/games/fortune/fortune/Makefile
/minix/games/fortune/fortune/fortune.6
/minix/games/fortune/fortune/fortune.c
/minix/games/fortune/fortune/pathnames.h
/minix/games/fortune/strfile/Makefile
/minix/games/fortune/strfile/strfile.8
/minix/games/fortune/strfile/strfile.c
/minix/games/fortune/strfile/strfile.h
/minix/games/fortune/tools/Do_spell
/minix/games/fortune/tools/Do_troff
/minix/games/fortune/tools/Troff.mac
/minix/games/fortune/tools/Troff.sed
/minix/games/fortune/tools/do_sort
/minix/games/fortune/unstr/Makefile
/minix/games/fortune/unstr/unstr.c
/minix/games/monop/Makefile
/minix/games/monop/cards.c
/minix/games/monop/deck.h
/minix/games/monop/execute.c
/minix/games/monop/getinp.c
/minix/games/monop/houses.c
/minix/games/monop/jail.c
/minix/games/monop/misc.c
/minix/games/monop/monop.6
/minix/games/monop/monop.c
/minix/games/monop/monop.h
/minix/games/monop/morg.c
/minix/games/monop/print.c
/minix/games/monop/prop.c
/minix/games/monop/rent.c
/minix/games/monop/roll.c
/minix/games/monop/spec.c
/minix/games/monop/trade.c
/minix/games/morse/Makefile
/minix/games/morse/morse.c
/minix/games/number/Makefile
/minix/games/number/number.6
/minix/games/number/number.c
/minix/games/pig/Makefile
/minix/games/pig/pig.6
/minix/games/pig/pig.c
/minix/games/ppt/Makefile
/minix/games/ppt/ppt.c
/minix/games/primes/Makefile
/minix/games/primes/pattern.c
/minix/games/primes/pr_tbl.c
/minix/games/primes/primes.6
/minix/games/primes/primes.c
/minix/games/primes/primes.h
/minix/games/random/Makefile
/minix/games/random/random.6
/minix/games/random/random.c
/minix/games/wargames/Makefile
/minix/games/wargames/wargames.6
/minix/games/wargames/wargames.sh
unistd.h
/minix/kernel/arch/i386/pre_init.c
/minix/kernel/glo.h
/minix/lib/libc/cdb/cdbr.c
/minix/lib/libc/nls/catopen.c
/minix/lib/libc/sys-minix/Makefile.inc
/minix/lib/libpuffs/Makefile
/minix/libexec/ftpd/ftpd.c
/minix/libexec/ld.elf_so/map_object.c
/minix/libexec/ld.elf_so/paths.c
/minix/man/man1/Makefile
/minix/releasetools/nbsd_ports
/minix/servers/vfs/pipe.c
/minix/servers/vm/mmap.c
/minix/sys/sys/mman.h
/minix/test/test74.c
/minix/tools/Makefile
/minix/tools/Makefile.gnuhost
/minix/tools/compat/lchmod.c
/minix/tools/compat/lchown.c
/minix/tools/strfile/Makefile
/minix/usr.bin/Makefile
/minix/usr.bin/make/job.c
/minix/usr.bin/msgc/msg_sys.def
/minix/usr.bin/sort/Makefile
/minix/usr.bin/touch/Makefile
/minix/usr.bin/touch/touch.1
/minix/usr.bin/touch/touch.c
/minix/usr.bin/xinstall/xinstall.c
/minix/usr.sbin/mtree/Makefile
3f38115c05-Mar-2014 Ben Gras <ben@minix3.org>

_MINIX_SYSTEM - fixes for in-minix crossbuild

. define _MINIX_SYSTEM for all system code from minix.service.mk
. hide some system-level declarations and definitions
behind _MINIX_SYSTEM to clea

_MINIX_SYSTEM - fixes for in-minix crossbuild

. define _MINIX_SYSTEM for all system code from minix.service.mk
. hide some system-level declarations and definitions
behind _MINIX_SYSTEM to cleanly fix host tool build problems on
Minix (such as: NONE being defined and paddr_t being used but not
declared)
. the similar definition _SYSTEM is unsuitable as it changes the
values of errno definitions

Change-Id: I407de79e2575115243a074b16e79546a279cfa3e

show more ...

565f130816-Jan-2014 Ben Gras <ben@minix3.org>

make vfs & filesystems use failable copying

Change the kernel to add features to vircopy and safecopies so that
transparent copy fixing won't happen to avoid deadlocks, and such copies
fail with EFA

make vfs & filesystems use failable copying

Change the kernel to add features to vircopy and safecopies so that
transparent copy fixing won't happen to avoid deadlocks, and such copies
fail with EFAULT.

Transparently making copying work from filesystems (as normally done by
the kernel & VM when copying fails because of missing/readonly memory)
is problematic as it can happen that, for file-mapped ranges, that that
same filesystem that is blocked on the copy request is needed to satisfy
the memory range, leading to deadlock. Dito for VFS itself, if done with
a blocking call.

This change makes the copying done from a filesystem fail in such cases
with EFAULT by VFS adding the CPF_TRY flag to the grants. If a FS call
fails with EFAULT, VFS will then request the range to be made available
to VM after the FS is unblocked, allowing it to be used to satisfy the
range if need be in another VFS thread.

Similarly, for datacopies that VFS itself does, it uses the failable
vircopy variant and callers use a wrapper that talk to VM if necessary
to get the copy to work.

. kernel: add CPF_TRY flag to safecopies
. kernel: only request writable ranges to VM for the
target buffer when copying fails
. do copying in VFS TRY-first
. some fixes in VM to build SANITYCHECK mode
. add regression test for the cases where
- a FS system call needs memory mapped in a process that the
FS itself must map.
- such a range covers more than one file-mapped region.
. add 'try' mode to vircopy, physcopy
. add flags field to copy kernel call messages
. if CP_FLAG_TRY is set, do not transparently try
to fix memory ranges
. for use by VFS when accessing user buffers to avoid
deadlock
. remove some obsolete backwards compatability assignments
. VFS: let thread scheduling work for VM requests too
Allows VFS to make calls to VM while suspending and resuming
the currently running thread. Does currently not work for the
main thread.
. VM: add fix memory range call for use by VFS

Change-Id: I295794269cea51a3163519a9cfe5901301d90b32

show more ...


/minix/commands/devmand/main.c
/minix/drivers/tty/arch/earm/rs232.c
/minix/drivers/tty/arch/i386/console.c
/minix/drivers/tty/arch/i386/rs232.c
minix/com.h
minix/const.h
minix/safecopies.h
minix/syslib.h
minix/vm.h
/minix/kernel/arch/earm/memory.c
/minix/kernel/arch/i386/do_sdevio.c
/minix/kernel/arch/i386/memory.c
/minix/kernel/proto.h
/minix/kernel/system/do_copy.c
/minix/kernel/system/do_safecopy.c
/minix/kernel/system/do_safememset.c
/minix/kernel/system/do_umap_remote.c
/minix/kernel/system/do_vumap.c
/minix/lib/libexec/exec_general.c
/minix/lib/libsys/safecopies.c
/minix/lib/libsys/sys_physcopy.c
/minix/lib/libsys/sys_safecopy.c
/minix/lib/libsys/sys_vircopy.c
/minix/lib/libsys/vm_procctl.c
/minix/servers/pfs/read.c
/minix/servers/pm/misc.c
/minix/servers/pm/trace.c
/minix/servers/rs/exec.c
/minix/servers/rs/main.c
/minix/servers/rs/request.c
/minix/servers/vfs/comm.c
/minix/servers/vfs/coredump.c
/minix/servers/vfs/dmap.c
/minix/servers/vfs/exec.c
/minix/servers/vfs/lock.c
/minix/servers/vfs/main.c
/minix/servers/vfs/misc.c
/minix/servers/vfs/mount.c
/minix/servers/vfs/proto.h
/minix/servers/vfs/request.c
/minix/servers/vfs/select.c
/minix/servers/vfs/stadir.c
/minix/servers/vfs/threads.h
/minix/servers/vfs/utility.c
/minix/servers/vfs/vnode.c
/minix/servers/vfs/worker.c
/minix/servers/vm/alloc.c
/minix/servers/vm/exit.c
/minix/servers/vm/fork.c
/minix/servers/vm/glo.h
/minix/servers/vm/main.c
/minix/servers/vm/mem_anon.c
/minix/servers/vm/mem_anon_contig.c
/minix/servers/vm/mem_cache.c
/minix/servers/vm/mem_file.c
/minix/servers/vm/mem_shared.c
/minix/servers/vm/memtype.h
/minix/servers/vm/pagefaults.c
/minix/servers/vm/pagetable.c
/minix/servers/vm/proto.h
/minix/servers/vm/region.c
/minix/servers/vm/sanitycheck.h
/minix/servers/vm/slaballoc.c
/minix/servers/vm/utility.c

12345678910>>...47