System halt when out of network buffers

Nick.SIMON at syntegra.bt.co.uk Nick.SIMON at syntegra.bt.co.uk
Wed Jan 19 15:22:26 UTC 2000


Dear chaps,

rtems_glue.c kmem_malloc contains:

        if (networkDaemonTid) {
                if (waitflag == M_WAITOK)
                        rtems_panic (
"Network mbuf space can not be enlarged after rtems_bsdnet_initialize()
has\n"
"returned.  Enlarge the initial mbuf/cluster size in rtems_bsdnet_config.");
                return 0;
        }

This means that if the network throws lots of data at us, we stop.  This is
quite easily done to my 50MHz mpc860 board using ping -f.

It would be better to lose packets than to croak - has anyone crossed this
bridge already?  Comments, patches etc. gratefully received.

TIA


-- Nick Simon 



More information about the users mailing list