Created attachment 357756 [details]
Bring inline with upstream, to try again on eagain.
Description of problem:
When loading a large configuration file, the kernel can throw back an EAGAIN if busy, this patch attempts to try to continue loading the file.
This seems to be more prevalent on a system that has been up for a while and under load.
Version-Release number of selected component (if applicable):
Possible, but difficult.
Steps to Reproduce:
1. Have system up and running
2. Run setkey -f largeconfigfile
pfkey shows a recv() error, showing "'recv: Resource temporarily unavailable""
pfkey to finish.
I've written a patch to try again, which seems to alleviate the initial problem if the system is too busy to initially take the instruction.
Patch to be attached.
This request was evaluated by Red Hat Product Management for
inclusion, but this component is not scheduled to be updated in
the current Red Hat Enterprise Linux release. If you would like
this request to be reviewed for the next minor release, ask your
support representative to set the next rhel-x.y flag to "?".
Has the kernel patch made it into RHEL(6)? How could I verify this myself?
Closing this out as this case has gone cold and the original reporter has closed the case long ago.