Shailabh Nagar wrote:Not recover as such but just let userspace know data was dropped so it can work around it.
Andrew Morton wrote:
On Wed, 21 Jun 2006 12:11:13 -0700Need to trace the cause.
Jay Lan <jlan@xxxxxxxxxxxx> wrote:
Another observation that i considered bad news is that allWell that's rather bad. AFAICT most of the allocations in there are
10 runs produced 1 to 5 recv() error with errno=105 (ENOBUF).
GFP_KERNEL, so why is this happening?
Because the kernel is producing netlink messages faster thanHmm...possible. A quick check would be to reduce the frequency of
userspace can
consume them, perhaps?
exits and see.
If so, the sender needs to block, which means weWon't it suffice to make delivery of these stats best effort, with
need to make reception of these stats a privileged operation?
userspace dealing with missing data,
How do you recover the missed data?
True, but then you should presumably have more receivers or some other strategy to consume the output
rather than risk delaying exits ? The cases where exits are so
frequent as in this program should be
This is very true. However, it was a 2p IA64 machine. I am too frightened to
speak "512p"...