net: Nastily set the max number of convs to 4096
authorBarret Rhoden <brho@cs.berkeley.edu>
Mon, 30 Jan 2017 22:59:14 +0000 (17:59 -0500)
committerBarret Rhoden <brho@cs.berkeley.edu>
Mon, 30 Jan 2017 22:59:14 +0000 (17:59 -0500)
commitef5578f890298dc5234df273ea4e2547fd570902
tree6ea51c59a78fd59c3ddb4e5b0fa682e106e7a5b1
parent7044756e3184282ce0fe0d9c1549fb9bb2c86846
net: Nastily set the max number of convs to 4096

The IP stack severely limits the number of conversations available to a
protocol.  The max is 4096 (due to how the qid.path is used for indexing
into the conv array).  This means that we can have at most 4096
conversations at a time, which also limits the guest and its port-forwards.

This raises that limit to 4096 (from 1024 for TCP and 256 for UDP), until
we can redesign #ip.  At that time, we can also look at the horrendous O(n)
operations when we make conversations and whatnot.

Signed-off-by: Barret Rhoden <brho@cs.berkeley.edu>
kern/src/net/tcp.c
kern/src/net/udp.c