Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-12-28 | devmnt: use u32int for tagmask, simplify alloctag() | cinap_lenrek | |
2017-12-28 | wifi: don't implicitely update lastseen timestamp on nodelookup() | cinap_lenrek | |
in case we continue to send traffic (like ping) with the ap gone, the sending would keep updating bss->lastseen which prevents the timeout to happen to switch bss. | |||
2017-12-28 | etheriwl, etherwpi: limit transmit queue buffer bloat to 48k (at 22Mbit ≅ ↵ | cinap_lenrek | |
20ms) | |||
2017-12-28 | wifi: don't assume Wifi.rates[] is sorted, return net data rate for mbps ↵ | cinap_lenrek | |
(50% theoretical) | |||
2017-12-23 | arch(3): document #P/realmodemem file | cinap_lenrek | |
2017-12-23 | devvga: removing #v/vgabios, use /dev/realmodemem instead | cinap_lenrek | |
2017-12-23 | kernel: convert textmode cga screen contents to kmesg only once | cinap_lenrek | |
screeninit() might be called again by devvga when switching to textmode, so only convert the text framebuffer to kmesg the first time. | |||
2017-12-23 | auth(8): auth/debug tests both dp9ik and p9sk1 | cinap_lenrek | |
2017-12-23 | kernel: remove Ipifc.mbps, unused. | cinap_lenrek | |
2017-12-22 | /lib/bullshit: blockchain | cinap_lenrek | |
2017-12-21 | ip/tinc: handle and set ethertype for ipv6 | cinap_lenrek | |
2017-12-19 | upas/fs: more bugs | cinap_lenrek | |
2017-12-19 | upas/fs: fix precedence bugs, compare digest pointer to nil | cinap_lenrek | |
2017-12-19 | ether8169: add Macv45 for RTL8111HN, rename Macv45 -> Macv42 (thanks qeed, ↵ | cinap_lenrek | |
sam-d) | |||
2017-12-18 | nusb/ether: dont forward loopback packets on bridges, remove read ↵ | cinap_lenrek | |
nonblocking hack | |||
2017-12-18 | devether: dont forward loopback packets on bridges | cinap_lenrek | |
2017-12-18 | devbridge: disable write blocking on ethernets | cinap_lenrek | |
2017-12-17 | bridge(3): clarify manpage, this is a layer2 bridge | cinap_lenrek | |
yes, it peeks into IP packets to handle fragmentation when sending onto tunnel ports and does mss clamping. but it can carry arbitrary ethernet packets just fine (between ethernets). | |||
2017-12-17 | pc, pc64: add devbridge to kernel configuration | cinap_lenrek | |
2017-12-17 | devbridge: fix mss clamping | cinap_lenrek | |
- use protocol constants from ip/ip.h and ip/ipv6.h - support mss clamping for ipv6 - fix padding bug on 64 bit machines (can't use sizeof(Tcphdr)) | |||
2017-12-17 | ip/tinc: handle single byte noop and end-of-option-list tcp options in ↵ | cinap_lenrek | |
clampmss() | |||
2017-12-17 | wifi: use protocol constants from ip/ip.h and ip/ipv6.h for dmatproxy() | cinap_lenrek | |
2017-12-16 | wifi: matt damon wifi bridging support | cinap_lenrek | |
2017-12-15 | ether: allow spoofing of source mac address for bridges; used by vmx | cinap_lenrek | |
to implement layer 2 bridges in userspace, we disable to auto filling of the source mac address when bridge mode is enabled on the connection. | |||
2017-12-13 | vmx(1): fix virtio network bloomfilter | aiju | |
2017-12-11 | /sys/man/*/*: fix perms (sorry) | stanley lieber | |
2017-12-11 | fortunes: Subject: [oss-security] nvi denial of service | stanley lieber | |
2017-12-11 | /sys/lib/rootstub | stanley lieber | |
2017-12-09 | devether: remove duplicated parseether() implementation (pull from libip) | cinap_lenrek | |
2017-12-09 | libflate: force non-empty huffman table in mkzprecode() for deflate | cinap_lenrek | |
busybox gunzip fails on empty (offset) huffman tables, so force one entry. gzip states in a comment: The pkzip format requires that at least one distance code exists, and that at least one bit should be sent even if there is only one possible code. | |||
2017-12-05 | disk/edisk: allow printing and readonly inspection of hybrid MBR/GPT disks ↵ | cinap_lenrek | |
(thanks aiju) dumping hybrid MBR/GPT disks is fine, which can sometimes be found on USB sticks. but prohibit editing. however, always barf on disks with dos partitions and missing protecive MBR partition entry. | |||
2017-12-04 | realemu: fix precedence bug in argconv() format routine (thanks dan cross) | cinap_lenrek | |
2017-12-04 | realemu: fix pit bcd mode | cinap_lenrek | |
2017-12-03 | plan9.ini(8): 9boot(8) is not a DOS program, remove outdated BUGS section | cinap_lenrek | |
2017-12-03 | devvga: properly handle physical screen size and panning | cinap_lenrek | |
- remove arbitrary limits on screen size, just check with badrect() - post resize when physgscreenr is changed (actualsize ctl command) - preserve physgscreenr across softscreen flag toggle - honor panning flag on resize - fix nil dereference in panning ctl command when scr->gscreen == nil - use clipr when drawing vga plan 9 console (vgascreenwin()) | |||
2017-12-03 | screenlock: put position check back in grabmouse (thanks deuteron) | cinap_lenrek | |
the check was there because changing te position causes another mouse event to get posted resulting in grabmouse spinning. | |||
2017-12-03 | screenlock: have keyboard activity reset blank timeout | cinap_lenrek | |
2017-12-03 | screenlock: avoid continuous blanking, draw fullscreen over border | cinap_lenrek | |
2017-12-03 | screenlock: some improvements | cinap_lenrek | |
check for "needkey " error string from auth_userpasswd() in case no key is pesent in factotum. this used to be a common trap with stand alone machines that do not have an authentication server setup. indicate authentication in progress by drawing a white border. delete unneccesary cruft and simplify the code. | |||
2017-12-03 | libauth: replace proto=p9cr with new proto=dp9ik/p9sk1 role=login for ↵ | cinap_lenrek | |
auth_userpasswd() | |||
2017-12-03 | auth/factotum: add role=login protocol variant to dp9ik/p9sk1 | cinap_lenrek | |
the role=login protocol is ment to replace proto=p9cr in auth_userpasswd() from libauth to authenticate a user given a username and a password. in contrast to p9cr, it does not require an authentication server when user is the hostowner and its key is present in factotum. | |||
2017-12-03 | auth/login: add missing quotefmtinstall(), quote dom attribute | cinap_lenrek | |
2017-12-03 | errstr(2): add /sys/src/libc/9sys/rerrstr.c to SOURCE section | cinap_lenrek | |
2017-12-01 | screenlock: blank screen using /dev/mousectl (thanks sl) | cinap_lenrek | |
2017-11-30 | libsec: make includes consistent for sha2block*.c | cinap_lenrek | |
2017-11-30 | libsec: unroll portable sha1block function | cinap_lenrek | |
just 6-10% slower than most assembly versions. 20% faster on zynq. | |||
2017-11-30 | libsec: unroll portable sha2block functions | cinap_lenrek | |
- unroll the loops - rotate the taps on each step, avoiding copies - simplify boolean formulas for Ch() and Maj() this yields arround 40% throughput increase on 32/64bit archs for sha2_256 and sha2_512 on amd64. | |||
2017-11-27 | games/blit: update screen when display address changes (thanks aap) | aiju | |
2017-11-27 | vmx(1): fix openbsd 6.2 amd64 !entrystate bug | aiju | |
2017-11-27 | libsec: optimize aesCBCencrypt()/aesCBCdecrypt() | cinap_lenrek | |
- get rid of the temporary copies and memmoves() - when the data pointer is aligned, do xor and copying inline speedup for auth/aescbc encryption depends on arch: - zynq 7% (arm) - t23 13% (386) - x230 20% (amd64, aes-ni) - apu2 25% (amd64, aes-ni) |