liminix-fork/pkgs
Daniel Barlow 8798ee9830 partial fix for timeout handling
1) "Unknown transfer id" message was because the local variable "tid"
is not a transfer id, it is a sequence number  - so the check was
actually comparing expected vs actual acknowledged sequence number,
not TID.  It's still a problem if we get the wrong one, but it
indicates a lost packet (so we should resend) not a packet that was
sent from somewhere else.

2) if the ACK packet has not been received, our retry should involve
_resending_ it, not just trying to wait for it again.

3) I have removed the timeout condition for terminating the resend
loop, because in practice (assuming both ends have the same timeout
setting) all it did was ensure that the loop only ran once. The
timeout is supposed to regulate how long we wait for before retrying
(it doesn't do this, we wait indefinitely), not how long we wait for
before giving up.
2023-10-18 23:35:23 +01:00
..
anoia anoia.system print command if it failed 2023-09-13 17:50:40 +01:00
fennel install fennel from source as a package 2023-07-04 22:56:17 +01:00
fennelrepl fennelrepl look for .fnl before .lua 2023-09-09 00:11:35 +01:00
firewallgen firewallgen: make nft shebang work 2023-06-27 21:26:23 +01:00
gen_init_cpio package gen_init_cpio, tool for making an initramfs 2023-04-04 22:54:20 +01:00
go-l2tp harcode paths for kpppoed, add port num in config 2023-02-17 00:09:02 +00:00
hi add smaller-than-gnu "hello world" package 2023-04-23 20:56:20 +01:00
ifwait rename luaSmall package to lua 2023-07-02 18:19:54 +01:00
initramfs-peek initramfs-peek: an initramfs image with a shell, for debugging 2023-05-06 23:03:51 +01:00
kernel use hostPlatform.linuxArch in kernel derivation 2023-10-12 18:59:45 +01:00
kernel-backport qemu: switch to building wireless as kernel modules 2023-02-22 18:41:41 +00:00
kernel-modules mac80211 use correct arch 2023-09-24 00:17:32 +01:00
liminix-tools remove service-state when service exits 2023-09-13 22:49:00 +01:00
linotify ipv6 prefix delegation for rotuer 2023-05-31 23:29:05 +01:00
lzma move new packages to pkgs/default.nix 2023-03-03 22:21:27 +00:00
mac80211 add support for mt7915, mt7615 in mac80211 package 2023-10-07 22:29:38 +01:00
min-collect-garbage move min-list-garbage into min-collect-garbage pkg 2023-05-20 21:55:23 +01:00
min-copy-closure liminix-rebuild: test if nix-build succeeds 2023-05-20 22:30:22 +01:00
mtdutils qemu: boot from mtd using mtd2block 2023-04-04 21:07:02 +01:00
netlink-lua update netlink-lua to latest 2023-02-28 20:56:19 +00:00
odhcp-script odhcp-script only write addresses if there are any 2023-09-13 17:51:07 +01:00
odhcp6c partly support getting IPv6 addresses 2023-05-24 23:01:50 +01:00
openwrt enable openwrt mediatek family patches 2023-10-07 22:42:31 +01:00
ppp upgrade to ppp 2.5.0 2023-05-22 23:31:57 +01:00
pppoe add pppoe derivation, replacing override 2022-09-27 22:04:22 +01:00
preinit preinit: improve error logging for fork_exec 2023-10-12 19:00:57 +01:00
pseudofile pseudofile: allow setting uid and gid of files 2023-04-14 23:12:52 +01:00
routeros add routeros to overlay 2023-02-08 18:13:35 +00:00
run-liminix-vm bootable aarch64 liminux with qemu 2023-09-20 22:55:51 +01:00
s6-init-bin configurable busybox 2023-03-10 18:40:45 +00:00
s6-rc-database make s6-rc-database a package 2022-09-26 15:59:21 +01:00
service-fns add o+x permission on service-state directories 2023-08-28 22:02:28 +01:00
swconfig pkgconfig is now pkg-config 2023-09-21 12:25:35 +01:00
systemconfig initial support for ubifs 2023-10-16 19:55:17 +01:00
tufted partial fix for timeout handling 2023-10-18 23:35:23 +01:00
write-ash-script configurable busybox 2023-03-10 18:40:45 +00:00
write-fennel writeFennel is writeFennelScript with knobs on 2023-09-12 17:45:18 +01:00
write-fennel-script writeFennel is writeFennelScript with knobs on 2023-09-12 17:45:18 +01:00
default.nix rename mips-vm as run-liminix-vm 2023-09-20 18:33:20 +01:00
kexec-map-file.patch add kexecboot 2023-03-19 20:25:43 +00:00