2
0
mirror of https://github.com/xcat2/xNBA.git synced 2025-03-15 16:07:40 +00:00
Michael Brown a3d508b648 Clarified packet ownership transfer between a few functions.
Added a large number of missing calls to free_pkb().  In the case of UDP,
no received packets were ever freed, which lead to memory exhaustion
remarkably quickly once pxelinux started up.

In general, any function with _rx() in its name which accepts a pk_buff
*must* either call free_pkb() or pass the pkb to another _rx() function
(e.g. the next layer up the stack).  Since the UDP (and TCP) layers don't
pass packet buffers up to the higher-layer protocols (the
"applications"), they must free the packet buffer after calling the
application's newdata() method.
2006-08-09 01:24:32 +00:00
2005-05-17 16:44:57 +00:00
2005-05-17 16:44:57 +00:00
2005-05-17 16:44:57 +00:00
2005-05-17 16:44:57 +00:00
2005-05-17 16:44:57 +00:00
2005-05-17 16:44:57 +00:00
2005-05-17 16:44:57 +00:00
2005-05-17 16:44:57 +00:00
2005-05-17 16:44:57 +00:00
2005-05-17 16:47:59 +00:00
Description
xCAT Network Boot Agent
13 MiB
Languages
C 94.5%
Objective-C 2.1%
Assembly 1.3%
Perl 0.9%
Makefile 0.4%
Other 0.7%