summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-02-11twsi(3): fix wrong unicode codepoint in manpageBurnZeZ
2018-02-11ethersink: provide promisc and multicast functions for v6, set out queue ↵cinap_lenrek
limit to 0 on attach, add to pc64 config
2018-02-11kernel: move devether and wifi to port/cinap_lenrek
the only architecture dependence of devether was enabling interrupts, which is now done at the end of the driver's reset() function now. the wifi stack and dummy ethersink also go to port/. do the IRQ2->IRQ9 hack for pc kernels in intrenabale(), so not every caller of intrenable() has to be aware of it.
2018-02-10aijuboard bootloader: fix 10BASE-T / 100BASE-TX supportaiju
2018-02-10zynq: fix 10BASE-T and 100BASE-TX supportaiju
2018-02-07fix sort(1) bug where it incorrectly included the field separator in the ↵aiju
comparison if it was >= Runeself
2018-02-07fstype: make copy of first sector in /env to avoid unaligned reads on the ↵cinap_lenrek
disk (for devfs) devfs crypto partitions do not support unaligned reads, so we make a copy of the first in /env/block and then slice it to find filesystem signatures. thanks mykhal for reporting the issue.
2018-02-07usbxhci: fix mistake in completering()cinap_lenrek
the td index "x" was incremented twice, once in for loop and in the body expression. so r->rp only got updated every second completion. this is wrong, but harmless.
2018-02-05upas/fs: fix imap atom quoting (thanks Piotr Kubaj)cinap_lenrek
2018-02-05add ptrapaiju
2018-02-05auth/asn12rsa: also convert ASN.1 encoded public key to plan9 formatcinap_lenrek
2018-01-31/sys/lib/dist/mkfile: fix cfg/plan9.ini dependency (only visible after binds)cinap_lenrek
2018-01-31webfs(4): document -d and -D flagscinap_lenrek
2018-01-29pc64: fix kmap() and invlpg()cinap_lenrek
flushing tlb once the index wraps arround is not enougth as in use pte's can be speculatively loaded. so instead use invlpg() and explicitely invalidate the tlb of the page mapped. this fixes wired mount cache corruption for reads approaching 2MB which is the size of the KMAP window. invlpg() was broken, using wrong operand type.
2018-01-28ndb/dns: cleanupcinap_lenrek
2018-01-28ndb/dns: fix leak in myaddr(), normalize ip stringscinap_lenrek
remove myaddr() function and replace with myip() function that receives binary ip address. and don't use string comparsion for ip addresses... parse and then ipcmp(). for sanity reasons, normalize ip address strings and reject unparsable ones. done by calling ipalookup() with a binary ip address.
2018-01-28ndb/cs: handle v4 only case for rudpcinap_lenrek
2018-01-28venti/conf: fix padding so we write multiple of sector sizecinap_lenrek
2018-01-27ip/dhcpd: remove old testing codecinap_lenrek
2018-01-27libndb: retire deprecated csgetval(), ndbgetval() and ndblookval() functionscinap_lenrek
2018-01-27kernel: initialize cyclefreq for machno > 0 in guesscpuhz()cinap_lenrek
2018-01-27upas/fs: try to deal with nil mail body (can happen when fetch fails)cinap_lenrek
2018-01-25upas/fs: deal with imap returning more uid's than allocated from previus ↵cinap_lenrek
"messages" command
2018-01-22ip/pptpd: don't mess with ipifc (handled by ppp), slay note gorup on exitcinap_lenrek
2018-01-22ip: make pkt interfaces unbind on close (from inferno)cinap_lenrek
2018-01-21ppp: remove left over debug printcinap_lenrek
2018-01-21ppp(8): remove BUGS section, client auth has been fixed.cinap_lenrek
2018-01-21ppp: mschapv2 supportcinap_lenrek
2018-01-21libauth: add auth_respondAI() function to get AuthInfo for mschap/mschapv2cinap_lenrek
2018-01-21factotum: implement mschapv2 role=server authentication (for ppp)cinap_lenrek
this implements the server part of mschapv2 with the new authserver changes. we also provide AuthInfo for the client now with the MPPE secret and the authenticator.
2018-01-21authsrv: implement mschapv2 authentication, include MPPE secret in the ticketcinap_lenrek
this adds new rpc for mschapv2 authentication (21) deliver the MPPE secret not after the ticket/authenticator response as cheartext, but include it in the first 128 bit of the ticket key. and the authenticator in the first 160 bit of the authenticator random field.
2018-01-20gre: don't drop pptp packets when smaller than v4 headercinap_lenrek
2018-01-16ip/ipconfig: use 2000::/3 instead of ::/0 for v6 default routecinap_lenrek
the ::/0 route has the bad side effect of breaking v4 connections when theres no default route due to v6 mapped v4 addresses. this might be temporary measure.
2018-01-16p/ipconfig: don't put automatic link-local address configuration in /net/ndbcinap_lenrek
2018-01-16set router R-flag when sendra is active for neighbor advertisementcinap_lenrek
windows 7 just drops the default router when it tries to probe for router reachability but gets a neighbor avertisement from the router with the router bit clear. so set the R-flag when sendra is active, which implies that we are a router.
2018-01-15authsrv: fix chapcinap_lenrek
use OCHAPREPLYLEN instead of sizeof(reply) (no padding). exit after sending ticket response to force eof as factotum unconditionally reads tailing secret hash (as of mschap).
2018-01-14ipconfig(8): remove dhcp mention from -6 example23hiro
2018-01-14ip/ipconfig: add v6 deault route from router advertisementscinap_lenrek
2018-01-14listen(8): add -a option to restrict announce address, document tcp17019 and ↵cinap_lenrek
tcp17020
2018-01-13ether79c970: dont disable promisc mode when multicast table is not emptycinap_lenrek
2018-01-13ether82557: don't turn off promisc mode when mcast table is not emptycinap_lenrek
the driver doesnt implement multicast filter, but just turns on promiscuous mode when a multicast address is added. but this breaks when one actually enables and then disables promiscuous mode with say, running snoopy. we have to keep promisc mode active as long as multicast table is not empty.
2018-01-12wifi: learn target ip address from neighbor advertisements in dmat proxycinap_lenrek
2018-01-12wifi: filter out loopback traffic from myselfcinap_lenrek
broadcast traffic was received back on the wire causing duplicate address detection to break with dmat proy as the rewritten broadcasts where observable. the fix is to just ignore packets from ourselfs received from the air. devether already handles loopback.
2018-01-10ip/ipconfig: set on-link flag in router advertisement prefix info (fixes ↵cinap_lenrek
windows7)
2018-01-08mergecinap_lenrek
2018-01-08ether8169: deal with kernel memory exhautioncinap_lenrek
when kernel memory is exhausted, rtl8169replenish() can fail to plant more receive descriptors and rtl8169receive() would run over the receive tail and crash on the nil ctlr->rb[x]. rtl8169receive() is called on "Receive Descriptor Unavailable" and "Packet Underrun" so we will try to replenish descriptors in the beginning first in case memory was exhausted and memory is available again and make sure not to run over the tail.
2018-01-07mergecinap_lenrek
2018-01-07forgot to commit asn1dump.c...cinap_lenrek
2018-01-07rconnect: support -t timeout for aan like in drawterm; also rcpu, rexport/import23hiro
2018-01-06venti: fix wrong channel element size for amd64 (thanks mycroftiv)cinap_lenrek