summaryrefslogtreecommitdiff
path: root/share
AgeCommit message (Collapse)Author
2015-12-02Tweak previous: Move struct vattr out of the function table, it's usedIngo Schwarze
by more than two functions, and use .Vt for the struct name. OK jmc@ tedu@
2015-12-02add VOP_{GET,SET}ATTR to NAME too;Jason McIntyre
2015-12-02Remove setting "link2" to the bridge in the EXAMPLE section. When theYASUOKA Masahiko
section is describing a way to protect encapsulated packets by IPsec, "link2" was misleading since it is unrelated to that purpose. ok markus
2015-12-02merge important bits of GETATTR into VOP_LOOKUP.Ted Unangst
provoked by jmc (and reminded that i failed to commit by ingo)
2015-12-01sync and update the list of supported archs;Jason McIntyre
feedback/ok schwarze
2015-12-01Send Aviion to same place as Nova IITheo de Raadt
discussed with jsg
2015-11-30change Xrs from now-defunct db(3) to dbopen(3); this wasn;t aJason McIntyre
straight replace: thanks both to schwarze and maja for feedback on how to rewrite parts; i've snuck in an rcs id->openbsd id change in dev_mkdb too;
2015-11-29Special case SWIDTH1 for U+E000 - U+F8FFAndrew Fresh
Several fonts use this private area for glyphs Suggested by nicm@
2015-11-26document MODPY_SETUP_ARGSJasper Lievisse Adriaanse
2015-11-26remove rpc.yppasswdd bits;Jason McIntyre
2015-11-26mlink for SRPL_FOREACH_SAFE_LOCKED and tweak its description;Jason McIntyre
2015-11-26Add SRPL_FOREACH_SAFE_LOCKED(9), needed to turn the single list ofMartin Pieuchot
multipath route entries mpsafe. ok dlg@
2015-11-25add uvm_uarea_{alloc,free} to NAME and MLINKS;Jason McIntyre
found by schwarze; ok schwarze guenther
2015-11-25replace IFF_OACTIVE manipulation with mpsafe operations.David Gwynne
there are two things shared between the network stack and drivers in the send path: the send queue and the IFF_OACTIVE flag. the send queue is now protected by a mutex. this diff makes the oactive functionality mpsafe too. IFF_OACTIVE is part of if_flags. there are two problems with that. firstly, if_flags is a short and we dont have any MI atomic operations to manipulate a short. secondly, while we could make the IFF_OACTIVE operates mpsafe, all changes to other flags would have to be made safe at the same time, otherwise a read-modify-write cycle on their updates could clobber the oactive change. instead, this moves the oactive mark into struct ifqueue and provides an API for changing it. there's ifq_set_oactive, ifq_clr_oactive, and ifq_is_oactive. these are modelled on ifsq_set_oactive, ifsq_clr_oactive, and ifsq_is_oactive in dragonflybsd. this diff includes changes to all the drivers manipulating IFF_OACTIVE to now use the ifsq_{set,clr_is}_oactive API too. ok kettenis@ mpi@ jmatthew@ deraadt@
2015-11-24Fix a link that got broken by a recent change that was made to the web pages.Stuart Henderson
Pointed out by Jan Stary, but I used the faq15 URL because the suggested one is linked a couple of lines below already.
2015-11-24update NAME; somehow missed this file when i did man9;Jason McIntyre
ok schwarze
2015-11-24no mlink for ctlname; ok schwarzeJason McIntyre
2015-11-24missing NAME entry;Jason McIntyre
2015-11-24update NAME;Jason McIntyre
2015-11-24two missing NAME entries;Jason McIntyre
2015-11-24no need for zsc mlink now;Jason McIntyre
2015-11-23Remove support for "lookup yp" in /etc/resolv.conf. This historicalTheo de Raadt
wart is incompatible with pledge, because suddenly a "dns" operation needs "getpw" access to ypbind/ypserv, etc. file + dns access is enough for everyone, sorry if you were using that old SunOS 4.x style mechanism, but it is now gone. ok semarie millert florian
2015-11-23add missing NAME entries;Jason McIntyre
feedback/ok schwarze
2015-11-23tweaks;Jason McIntyre
2015-11-23Move ifq_deq_{begin,commit,rollback} appart to keep man pages short,Martin Pieuchot
readable and to emphasis that they are not the prefered API for your drivers. ok dlg@
2015-11-23zs(4) is now called zs, from jmc@Martin Pieuchot
2015-11-23point to mount_mfs(8), not mfs(8);Jason McIntyre
2015-11-21add missing NAME entries; ok schwarzeJason McIntyre
2015-11-21previous chopped off too much;Jason McIntyre
2015-11-21after some discussion with dlg and schwarze, add scsibus to NAME;Jason McIntyre
ok schwarze
2015-11-21Retire ml_requeue(9) and mq_requeue(9).Martin Pieuchot
As Kenjiro Cho pointed out it is very hard to cancel a dequeue operation for some queueing disciplines when such it keeps some internal states. As you can see, APIs can also Live Fast & Die Young. ok dlg@
2015-11-21Install terminfo files into /usr/share/terminfo (as well asNicholas Marriott
/usr/share/misc/terminfo.db for the moment). ok millert
2015-11-21fix NAME; ok schwarzeJason McIntyre
2015-11-21zap mlinks for advansys(4), pnp(4), and networking(4), all of whichJason McIntyre
are aliases rather than actual things; ok schwarze
2015-11-21provide MBUF_LIST_FIRST and MBUF_LIST_NEXT for iterating over an mbuf_list.David Gwynne
MBUF_LIST_FOREACH is then rewritten on top of those. this makes it easier to get at the head of a list too, which may make the hfsc ifq backend nicer. based on a discussion with kenjiro cho ok mpi@
2015-11-20cleanup powerhooks links tooTheo de Raadt
2015-11-20Don't specify full paths for doas and path, and don't suggest that usersmmcc
do so. "good" deraadt@
2015-11-20After being separated for more than 5 years, allow these poor manualsMartin Pieuchot
to meet their code again... in the bit bucket!
2015-11-20ntpd ison by default; from rob pierceTheo de Raadt
2015-11-20i made a mistake. rename ifq_enq and ifq_deq to ifq_enqueue and ifq_dequeueDavid Gwynne
fixing it now before i regret it more.
2015-11-20do not uppercase Nd;Jason McIntyre
2015-11-20shuffle struct ifqueue so in flight mbufs are protected by a mutex.David Gwynne
the code is refactored so the IFQ macros call newly implemented ifq functions. the ifq code is split so each discipline (priq and hfsc in our case) is an opaque set of operations that the common ifq code can call. the common code does the locking, accounting (ifq_len manipulation), and freeing of the mbuf if the disciplines enqueue function rejects it. theyre kind of like bufqs in the block layer with their fifo and nscan disciplines. the new api also supports atomic switching of disciplines at runtime. the hfsc setup in pf_ioctl.c has been tweaked to build a complete hfsc_if structure which it attaches to the send queue in a single operation, rather than attaching to the interface up front and building up a list of queues. the send queue is now mutexed, which raises the expectation that packets can be enqueued or purged on one cpu while another cpu is dequeueing them in a driver for transmission. a lot of drivers use IFQ_POLL to peek at an mbuf and attempt to fit it on the ring before committing to it with a later IFQ_DEQUEUE operation. if the mbuf gets freed in between the POLL and DEQUEUE operations, fireworks will ensue. to avoid this, the ifq api introduces ifq_deq_begin, ifq_deq_rollback, and ifq_deq_commit. ifq_deq_begin allows a driver to take the ifq mutex and get a reference to the mbuf they wish to try and tx. if there's space, they can ifq_deq_commit it to remove the mbuf and release the mutex. if there's no space, ifq_deq_rollback simply releases the mutex. this api was developed to make updating the drivers using IFQ_POLL easy, instead of having to do significant semantic changes to avoid POLL that we cannot test on all the hardware. the common code has been tested pretty hard, and all the driver modifications are straightforward except for de(4). if that breaks it can be dealt with later. ok mpi@ jmatthew@
2015-11-19Add SIMPLEQ_CONCAT and TAILQ_CONCAT for moving one queue onto the endTodd C. Miller
of another one. Adapted from FreeBSD. OK jmc@ dlg@ nicm@
2015-11-17no more pac;Jason McIntyre
2015-11-17Add a manual page for cnmac.Visa Hankala
ok deraadt@, mpi@, jmc@
2015-11-15remove mlink for non-existent ieee80211_compute_duration;Jason McIntyre
2015-11-15remove entries for SRPL_HEAD_INIT (listed twice!) and SRPL_ENTRY_INIT,Jason McIntyre
neither of which appear to exist;
2015-11-15word fix;Jason McIntyre
2015-11-14libocurses can go to the Attic. last consumer of it was ramdisk more(1)Theo de Raadt
conceptual ok guenther millert nicm
2015-11-14no need for a mirror-maker(7) mlink;Jason McIntyre
suggested by schwarze; ok sthen