summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-07-14fcp: fix wrong write pointer offset when read returns less than DEFB bytescinap_lenrek
2015-07-14kernel: remove debugalloc.ccinap_lenrek
2015-07-14mk9660: write data in alphabetical ordercinap_lenrek
*after* writing, the directory tree gets alphabetically sorted for path table. this causes data to not be in the same order as it was written causing seeks when taring up the filesystem. so instead write the files in alphabetical order as well to better match the directory sorting.
2015-07-149660srv: keep data and metadata separate in the cache with a tagcinap_lenrek
data on the disk is layed out sequentially and directory information is at the end of the disk. we want to keep data and metadata separated so that reading large sequential files will not evict the directory information from the cache causing long seeks. for that, we tag the clusters (an 8th for metadata, and the rest for data) and getbuf() will only evict clusters of the same tag.
2015-07-139660srv: go back to 128k clusterscinap_lenrek
doing tests taring up 9front.iso shows the following: lowering the cluster size back to 128k avoids over half the reads. 837888 sectors read for 512k vs. 347712 sectors with 128k cluster size.
2015-07-13inst: fix download task using ip/httpfile to mount a iso over http and ↵cinap_lenrek
prompt for installurl
2015-07-13httpfile: fix evictblock() so we wont consume all the memorycinap_lenrek
2015-07-13libFLAC: fix compiler warnings by properly declaring void function argumentscinap_lenrek
2015-07-13python: HAVE_STDINT_H 1cinap_lenrek
2015-07-13ape: add stdint.h, fix SSIZE_MAX and add SIZE_MAX to limits.hcinap_lenrek
2015-07-13cpp: search source file directory first for quoted #include (thanks Ori_B)cinap_lenrek
foo.c includes bar/bar.h, which includes "baz.h"; it wants bar/baz.h meanwhile, it also includes meh/quux.h, which includes "baz.h"; it wants meh/baz.h
2015-07-12ether82563: fix multicast filter (based on openbsd em(4) driver)cinap_lenrek
2015-07-11page: make lookahead fetch work in backwards directioncinap_lenrek
2015-07-11tftpd: count only options we understand so we wont send empty oack messagecinap_lenrek
2015-07-11etherrt2860: add multicast stubcinap_lenrek
2015-07-11etheriwl: add multicast stubcinap_lenrek
2015-07-11etherwpi: dont enable transmit power for invalid channels, add multicast stubcinap_lenrek
2015-07-10wifi: reflect current transmit rate in mbpscinap_lenrek
2015-07-10etherwpi: afra supportcinap_lenrek
2015-07-10etheriwl: dont clear descriptors after completioncinap_lenrek
2015-07-10wifi: adjust transmit rate on error (for etheriwl), small mkfile changescinap_lenrek
Wnode gets two new counters: txcount and txerror and actrate pointer that will be between minrate and maxrate. driver should use actrate instead of maxrate for transmission when it can provide error feedback. when a driver detects a transmission failed, it calls wifitxfail() with the original packet. wifitxfail() then reduces wn->actrate. every 256th packet, we optimistically increase wn->actrate before transmitting.
2015-07-10kernel: use HDR_MAGIC constant to handle Exec header extension, make ↵cinap_lenrek
rebootcmd() handle AOUT_MAGIC macro
2015-07-09sysexec(): need () arround AOUT_MAGIC comparsion to handle #define hack on mipscinap_lenrek
2015-07-09sysexec(): make the mips compiler happycinap_lenrek
2015-07-09kernel: reject bogus two byte "#!" shell scripts in sysexec()cinap_lenrek
- reject files smaller or equal to two bytes, they are bogus - fix out of bounds access in shargs() when n <= 2 - only copy the bytes read into line buffer - use nil for pointers instead of 0
2015-07-09kernel: various cleanups of imagereclaim(), pagereclaim(), freepages(), ↵cinap_lenrek
putimage() imagereclaim(), pagereclaim(): - move imagereclaim() and pagereclaim() declarations to portfns.h - consistently use ulong type for page counts - name number of pages to free "pages" instead of "min" - check for pages == 0 on entry freepages(): - move pagechaindone() call to wakeup newpage() consumers inside palloc critical section. putimage(): - use long type for refcount
2015-07-085e: enable VFP emulation by default, doubles only need to be 4 byte alignedcinap_lenrek
this adds -F flag to 5e (same as 5l) to disable VFP emulation and makes VFP emulation the default.
2015-07-07pc64: use unsigned long for kmapindex and mmu counts avoiding signed integer ↵cinap_lenrek
division
2015-07-07ape: port libc smp tas() for armcinap_lenrek
2015-07-07libc/arm: implement _tas() with LDREX/STREX, execute memory barrier on smp ↵cinap_lenrek
systems (zynq)
2015-07-07all kernels: declare _tas() to prevent pulling in libc version (for libmemdraw)cinap_lenrek
2015-07-075e: approximate LL/SC with cas()cinap_lenrek
2015-07-075e: make sure stack base is aligned to avoid unaligned memory trap on armcinap_lenrek
2015-07-01open(2): fix typostanley lieber
2015-06-29nusb/audio: dont sysfatal on bad endpoint (no altc)cinap_lenrek
2015-06-28nusbrc: handle fat formated usb drives without partition tablecinap_lenrek
on some usb drives, there is no dos partition table, so check the filesystem type and consider the whole drive.
2015-06-28etherwpi: remove debug prints, use iprint() in interruptcinap_lenrek
2015-06-28wpa: do not prompt for key when there is already one in factotumcinap_lenrek
2015-06-28etherwpi: Intel PRO Wireless 3945abg driver based on openbsd's if_wpi ↵cinap_lenrek
(thanks aap)
2015-06-28pc, pc64: toggle bit 2 in port 0x61 to reset and enable PCI SERR# nmi's, ↵cinap_lenrek
print nmi status
2015-06-27approx: chmod 775stanley lieber
2015-06-27added approx(1)aiju
2015-06-26fortunes: No we can't.stanley lieber
2015-06-21wifi: berlin prime bunny hoppingcinap_lenrek
- reduce delay for channel hop to 200ms - use 1000ms timeout for auth response (dont hop channels while we wait) - bunny hop sequence is mathematically prooven
2015-06-195e: implement DSB,DMB,ISB and CLREX instructionscinap_lenrek
2015-06-19kernel: do not pull in atom.s from libc for arm kernelscinap_lenrek
- provide our own copy of cas() in l.s - replace use of libc ainc()/adec() with portable incref()/decref()
2015-06-19exec(2): return register (R0) contains address of Tos structure.cinap_lenrek
2015-06-19kernel: ignore last page at the top of virtual kernel address space for xalloc()cinap_lenrek
avoding kernel address -BY2PG because of end pointer wrapping to zero.
2015-06-18ndb(6): fix typo (thanks, pena)stanley lieber
2015-06-18dhcpd(8): the fs attribute refers to the file server, not the name server ↵stanley lieber
(thanks, pena)