summaryrefslogtreecommitdiff
path: root/sys/man/3
AgeCommit message (Collapse)Author
2023-04-13segment(3): Fix typoJesse Rosenstock
hostower => hostowner, introduced in 99ed9623b5.
2023-03-30srv(3): improve the example (thanks mcf)Ori Bernstein
2023-03-29srv(3): provide /srv/clone exampleJacob Moody
2023-03-05ip(3): corrections to Udphdr field descriptionsrodri
2023-01-01mouse: Make /dev/mousein readable to get mouse status without blockingcinap_lenrek
There is currently no way to get the current mouse position and button states without blocking.
2022-12-25srv(3): use /srv instead of #s in SYNOPSIScinap_lenrek
2022-12-18/lib/namespace: add bind -c #s$srvspec /srv bindcinap_lenrek
This makes it possible to start a new namespace using a specific service directory as the starting point (see srv(3)).
2022-12-02kernel: private srv boardsJacob Moody
2022-09-03devip: make Rproxy flag explicitcinap_lenrek
2022-06-11man/3/ip (ip): Discuss local IP addresses for "announce" and "bind".Benjamin Riefenstahl
2022-07-17i2c(3): fix typos, thanks quinqcinap_lenrek
2022-07-17i2c(3): Add documentation for kernels devi2ccinap_lenrek
2022-06-29kernel: revert /srv/cloneJacob Moody
2022-06-21kernel: add /srv/clone to get seperate /srv bulletin boards.Jacob Moody
2022-06-15skel(3) → skelfs(4)Jacob Moody
The original intention was to put devskel in to the kernel to detach what it provides from devsrv. That is not a good reason, just move it to userspace. auth/box has been changed to exec skelfs instead of relying on '#z'.
2022-06-12devsrv: revert 'add /srv/clone'Ori Bernstein
this leaks /srvs, revert until we can fix it.
2022-06-12kernel: add /srv/cloneJacob Moody
/srv/clone allows a namespace to get their own private /srv session.
2022-06-07kernel: add devskel for pc and pc64Jacob Moody
2022-05-28kernel: add /rc to devrootJacob Moody
This makes it much easier to run a rc program without needing to bind in all of '#s/boot'.
2022-05-28kernel: add chdev command to devconsJacob Moody
2022-04-02draw(3): add a missing .brSigrid Solveig Haflínudóttir
2022-04-02draw(3): .IR on memlorigin(2), fix wrong "t" param name (should be "top")Sigrid Solveig Haflínudóttir
2022-03-14ip(3): use flags instead of tag for 8 column route add/removecinap_lenrek
This avoids ipconfig having to explicitely specify the tag when we want to set route type, as the tag can be provided implicitely thru the "tag" command.
2022-03-13ip(3): document the trans argument for add/try.cinap_lenrek
2022-03-12devip: implement network address translation routescinap_lenrek
This adds a new route "t"-flag that enables network address translation, replacing the source address (and local port) of a forwarded packet to one of the outgoing interface. The state for a translation is kept in a new Translation structure, which contains two Iphash entries, so it can be inserted into the per protocol 4-tuple hash table, requiering no extra lookups. Translations have a low overhead (~200 bytes on amd64), so we can have many of them. They get reused after 5 minutes of inactivity or when the per protocol limit of 1000 entries is reached (then the one with longest inactivity is reused). The protocol needs to export a "forward" function that is responsible for modifying the forwarded packet, and then handle translations in its input function for iphash hits with Iphash.trans != 0. This patch also fixes a few minor things found during development: - Include the Iphash in the Conv structure, avoiding estra malloc - Fix ttl exceeded check (ttl < 1 -> ttl <= 1) - Router should not reply with ttl exceeded for multicast flows - Extra checks for icmp advice to avoid protocol confusions.
2022-02-16devbridge: implement experimental vlan supportcinap_lenrek
2022-01-23devenv: allow environment total size of up to 1MBcinap_lenrek
Sometimes, there is the one-off occation when one needs to pass a huge list in rc... This change makes devenv track total memory consumption of environment groups allowing them to grow up to 1MB in size (including overhead). (Before, only the variable size was restricted, but not the amount of files being created). The maximum value size of a single environment variable is set to half of the total size, which allows the occational large value. (But not many of them). Because we track all memory consuption, it is also now possible to create around 10k small environment variales. A hashtable is added for name lookups and the qid.path was changed to allow direct indexing into the entry array without needing a scan lookup. All smalloc() calls have been removed, exhaustion is handled with error(Enomem) avoiding deadlock in case we run out of kernel memory.
2021-12-31remove ssl(3)cinap_lenrek
2021-11-01mainly just spelling and typosStuart Morrow
2021-08-24man page fixes (thanks stuart morrow)qwx
2021-07-09mouse(3): mousein is NOT exclusive, see 30907f1d00a7646ccbb420a18f60ccb0bf36e740Sigrid Solveig Haflínudóttir
2021-07-01devmouse: default to no blanking instead of 30 minute blank timeoutcinap_lenrek
2021-06-27segment(3): restore missing phraseAnthony Martin
It was accidentally removed when documenting the sticky segment type in commit 99ed9623b.
2021-04-08minor man page typosRomano
2021-03-06[9front] [PATCH] fix small typo in vmx(3)kemal
vmx(3) does not use itself to implement virtual machines.
2020-12-27devvga: implement screen tilting, remove panning and overlayscinap_lenrek
Tilting allows using left/right rotated or invetrted display orientation. This can be changed at runtime such as: echo tilt right > /dev/vgactl This removes the old panning and vga overlays as they are only implemented with some ancient vga controllers.
2020-12-19devsons: remove #c/pgrpidcinap_lenrek
The process group id is essentially a unique id of the namespace but it was never well documented nor is it used by any program.
2020-12-08mouse(3): blankS, setS to follow the convention (thanks umbraticus)Sigrid
2020-12-08mouse(3): document "scrollswap" ctl message, fix style a bit (thanks umbraticus)Sigrid
2020-08-20ip(3): fix typo in manpage (thanks jstsmthrgk)Ori Bernstein
2020-06-07devip: implement ipv6 support in ipmux packet filtercinap_lenrek
Added a ver= field to the filter to distinguish the ip version. By default, a filter is parsed as ipv6, and after parsing proto, src and dst fields are converted to ipv4. When no ver= field is specified, a ip version filter is implicitely added and both protocols are parsed. This change also gets rid of the fast compare types as the filed might not be aligned correctly in the packet. This also fixes the ifc= filter, as we have to check any local address.
2020-04-15ip(3): remove outdated maximum ipstack number limit.cinap_lenrek
the maximum number of ip stacks is a implementation detail of devip. it is 128 currently, instead of 16 as suggested in the manpage.
2020-04-13draw(3): typo dp23hiro
2020-04-01kbd(1): revert repeat/delay changeSigrid
2020-03-31kbd(3): fix a typo (thanks Alex Musolino)Sigrid
2020-03-28kbd: add "repeat" file to set typematic repeat rate/delay on PS/2 keyboardsSigrid
2019-12-15ip(3): document special null-address hack for accepting all incoming connectionscinap_lenrek
2019-12-03cmd(3): fix typo, Close -> Closed (thanks kivik)cinap_lenrek
2019-11-30os(1): add c implementation of inferno os command and cmd(3) device manpagescinap_lenrek
this is a reimplementation of infernos os(1) command, which allows running commands in the underhying host operating system when inferno runs in hosted mode (emu). but unlike inferno, we want to use it to run commands on the client side of a inferno or drawterm session from the plan9 cpu server, so it defaults to /mnt/term/cmd for the mountpoint.
2019-05-15draw(3): memlorigin23hiro