minix/minix/lib/libsys
Sanchayan Maity 55d341bc54 Allow users to get and set attributes
Currently we only allow users to get and set number of queues. The
operation is always non blocking. There is no provision for non
blocking operation at the moment.

The queue sizes are set to MAX 256 by default. If a user changes the
attributes and sets the queue size or number of messages in a queue
to less than 256, it is the responsibility of the user to close any
queues which were opened with a descriptor greater than the value
currently set.

For example, by default queue sizes are 256. If 150 queues are opened
and then the user sets the number of queues to 32, all open descriptors
and queues from 32 to 150 must be closed. Note that descriptor number
allocation starts with zero and not one.
2016-03-22 15:57:53 +05:30
..
arch Kernel: store ARM frclock info in one structure 2015-09-23 12:01:10 +00:00
alloc_util.c libsys: mark regions allocated for DMA as special 2015-09-16 15:31:55 +00:00
assert.c New sources layout 2014-07-31 16:00:30 +02:00
asynsend.c libsys: Support for senda_reload(). 2015-09-16 11:03:30 +00:00
checkperms.c New sources layout 2014-07-31 16:00:30 +02:00
clock_time.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
copyfd.c New sources layout 2014-07-31 16:00:30 +02:00
ds.c New sources layout 2014-07-31 16:00:30 +02:00
env_get_prm.c Resolve more warnings 2015-09-23 12:04:58 +00:00
env_panic.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
env_parse.c New sources layout 2014-07-31 16:00:30 +02:00
env_prefix.c New sources layout 2014-07-31 16:00:30 +02:00
fkey_ctl.c New sources layout 2014-07-31 16:00:30 +02:00
gcov.c New sources layout 2014-07-31 16:00:30 +02:00
getepinfo.c New sources layout 2014-07-31 16:00:30 +02:00
getprocnr.c New sources layout 2014-07-31 16:00:30 +02:00
getsysinfo.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
getticks.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
getuptime.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
kernel_call.c kernel: Allow kernel calls to return ENOTREADY. 2015-09-16 11:02:31 +00:00
kprintf.c New sources layout 2014-07-31 16:00:30 +02:00
kputc.c New sources layout 2014-07-31 16:00:30 +02:00
kputs.c New sources layout 2014-07-31 16:00:30 +02:00
Makefile Allow users to get and set attributes 2016-03-22 15:57:53 +05:30
mapdriver.c New sources layout 2014-07-31 16:00:30 +02:00
optset.c New sources layout 2014-07-31 16:00:30 +02:00
panic.c kernel: Extend the sys_whoami() interface. 2015-09-16 11:01:36 +00:00
pci.h New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_r8.c New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_r16.c New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_r32.c New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_w8.c New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_w16.c New sources layout 2014-07-31 16:00:30 +02:00
pci_attr_w32.c New sources layout 2014-07-31 16:00:30 +02:00
pci_del_acl.c New sources layout 2014-07-31 16:00:30 +02:00
pci_dev_name.c New sources layout 2014-07-31 16:00:30 +02:00
pci_find_dev.c New sources layout 2014-07-31 16:00:30 +02:00
pci_first_dev.c New sources layout 2014-07-31 16:00:30 +02:00
pci_get_bar.c New sources layout 2014-07-31 16:00:30 +02:00
pci_ids.c New sources layout 2014-07-31 16:00:30 +02:00
pci_init.c New sources layout 2014-07-31 16:00:30 +02:00
pci_next_dev.c New sources layout 2014-07-31 16:00:30 +02:00
pci_rescan_bus.c New sources layout 2014-07-31 16:00:30 +02:00
pci_reserve.c New sources layout 2014-07-31 16:00:30 +02:00
pci_set_acl.c New sources layout 2014-07-31 16:00:30 +02:00
pci_slot_name.c New sources layout 2014-07-31 16:00:30 +02:00
safecopies.c libsys: Increase number of static grants. 2015-09-16 11:03:42 +00:00
sched_start.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
sched_stop.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
sef.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
sef_fi.c rs: Add support for RS_FI. 2015-09-17 13:29:47 +00:00
sef_gcov.c sef: GCOV cleanup. 2015-09-16 11:07:01 +00:00
sef_init.c VFS: suspend threads for live update 2015-09-17 17:13:46 +00:00
sef_liveupdate.c Improve asynsend support for process swapping 2015-09-17 14:08:30 +00:00
sef_llvm.c Resolve more warnings 2015-09-23 12:04:58 +00:00
sef_ping.c sef: Naming refactory. 2015-09-16 11:07:18 +00:00
sef_signal.c Resolve more warnings 2015-09-23 12:04:58 +00:00
sef_st.c SEF: query VM about holes during state transfer 2015-09-17 13:43:06 +00:00
shlib_version New sources layout 2014-07-31 16:00:30 +02:00
sqrt_approx.c New sources layout 2014-07-31 16:00:30 +02:00
srv_fork.c New sources layout 2014-07-31 16:00:30 +02:00
srv_kill.c New sources layout 2014-07-31 16:00:30 +02:00
stacktrace.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
sys_abort.c New sources layout 2014-07-31 16:00:30 +02:00
sys_clear.c New sources layout 2014-07-31 16:00:30 +02:00
sys_diagctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_endpoint_from_pid.c Add message queue support for Minix 2016-03-07 17:41:07 +05:30
sys_endsig.c New sources layout 2014-07-31 16:00:30 +02:00
sys_exec.c New sources layout 2014-07-31 16:00:30 +02:00
sys_exit.c New sources layout 2014-07-31 16:00:30 +02:00
sys_fork.c New sources layout 2014-07-31 16:00:30 +02:00
sys_getinfo.c kernel: Extend the sys_whoami() interface. 2015-09-16 11:01:36 +00:00
sys_getsig.c New sources layout 2014-07-31 16:00:30 +02:00
sys_hz.c New sources layout 2014-07-31 16:00:30 +02:00
sys_irqctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_kill.c New sources layout 2014-07-31 16:00:30 +02:00
sys_mcontext.c New sources layout 2014-07-31 16:00:30 +02:00
sys_memset.c New sources layout 2014-07-31 16:00:30 +02:00
sys_mq_close.c Add message queue support for Minix 2016-03-07 17:41:07 +05:30
sys_mq_get_attr.c Allow users to get and set attributes 2016-03-22 15:57:53 +05:30
sys_mq_open.c Add message queue support for Minix 2016-03-07 17:41:07 +05:30
sys_mq_receive.c Add message queue support for Minix 2016-03-07 17:41:07 +05:30
sys_mq_send.c First round of assorted bug fixes 2016-03-19 11:49:48 +05:30
sys_mq_set_attr.c Allow users to get and set attributes 2016-03-22 15:57:53 +05:30
sys_padconf.c New sources layout 2014-07-31 16:00:30 +02:00
sys_physcopy.c New sources layout 2014-07-31 16:00:30 +02:00
sys_privctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_runctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_safecopy.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
sys_safememset.c New sources layout 2014-07-31 16:00:30 +02:00
sys_schedctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_schedule.c New sources layout 2014-07-31 16:00:30 +02:00
sys_setalarm.c libsys: make tickdelay(3) more reliable 2015-08-08 16:55:23 +00:00
sys_setgrant.c New sources layout 2014-07-31 16:00:30 +02:00
sys_settime.c New sources layout 2014-07-31 16:00:30 +02:00
sys_sigreturn.c New sources layout 2014-07-31 16:00:30 +02:00
sys_sigsend.c New sources layout 2014-07-31 16:00:30 +02:00
sys_sprof.c New sources layout 2014-07-31 16:00:30 +02:00
sys_statectl.c kernel: Extend the sys_statectl() interface. 2015-09-16 11:01:15 +00:00
sys_stime.c New sources layout 2014-07-31 16:00:30 +02:00
sys_times.c New sources layout 2014-07-31 16:00:30 +02:00
sys_trace.c New sources layout 2014-07-31 16:00:30 +02:00
sys_umap.c New sources layout 2014-07-31 16:00:30 +02:00
sys_update.c kernel: Extend the {sys,vm}_update() interfaces. 2015-09-16 11:01:47 +00:00
sys_vircopy.c libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
sys_vmctl.c New sources layout 2014-07-31 16:00:30 +02:00
sys_vsafecopy.c New sources layout 2014-07-31 16:00:30 +02:00
sys_vtimer.c New sources layout 2014-07-31 16:00:30 +02:00
sys_vumap.c New sources layout 2014-07-31 16:00:30 +02:00
syslib.h New sources layout 2014-07-31 16:00:30 +02:00
sysutil.h libsys: resolve clang warnings 2014-09-30 20:08:54 +00:00
taskcall.c New sources layout 2014-07-31 16:00:30 +02:00
tickdelay.c libsys: make tickdelay(3) more reliable 2015-08-08 16:55:23 +00:00
timers.c Kernel: export clock information on kernel page 2015-09-23 12:00:46 +00:00
vm_cache.c libminixfs/VM: fix memory-mapped file corruption 2015-08-13 13:46:46 +00:00
vm_exit.c New sources layout 2014-07-31 16:00:30 +02:00
vm_fork.c New sources layout 2014-07-31 16:00:30 +02:00
vm_getrusage.c Rework getrusage(2) infrastructure 2015-09-28 14:06:59 +00:00
vm_info.c New sources layout 2014-07-31 16:00:30 +02:00
vm_map_phys.c vm: Let SEF know about special mmapped regions. 2015-09-16 15:31:40 +00:00
vm_memctl.c vm: Improve live update support. 2015-09-16 11:06:41 +00:00
vm_notify_sig.c New sources layout 2014-07-31 16:00:30 +02:00
vm_prepare.c RS/VM: proper preparation for multi-VM live update 2015-09-17 14:01:06 +00:00
vm_procctl.c New sources layout 2014-07-31 16:00:30 +02:00
vm_query_exit.c New sources layout 2014-07-31 16:00:30 +02:00
vm_set_priv.c New sources layout 2014-07-31 16:00:30 +02:00
vm_update.c kernel: Extend the {sys,vm}_update() interfaces. 2015-09-16 11:01:47 +00:00