Hi Sean,
Should the following in the CM be changed:
int ib_cm_establish(struct ib_cm_id *cm_id)
{
...
work = kmalloc(sizeof *work, (in_atomic() || irqs_disabled()) ?
GFP_ATOMIC : GFP_KERNEL);
to just
work = kmalloc(sizeof *work, GFP_ATOMIC);
similar to the other core changes for this issue ?
-- Hal