Revision: 2275
Author:
regra...@gmail.com
Date: Fri Feb 28 15:49:22 2014 UTC
Log: Add warnings for drops occuring at the target.
http://code.google.com/p/portals4/source/detail?r=2275
Modified:
/trunk/src/ib/ptl_tgt.c
=======================================
--- /trunk/src/ib/ptl_tgt.c Fri Nov 15 16:59:59 2013 UTC
+++ /trunk/src/ib/ptl_tgt.c Fri Feb 28 15:49:22 2014 UTC
@@ -461,12 +461,14 @@
pt_index = le32_to_cpu(hdr->pt_index);
if (pt_index >= ni->limits.max_pt_index) {
buf->ni_fail = PTL_NI_DROPPED;
+ WARN();
return STATE_TGT_DROP;
}
buf->pt = &ni->pt[pt_index];
if (!buf->pt->in_use) {
buf->ni_fail = PTL_NI_DROPPED;
+ WARN();
return STATE_TGT_DROP;
}
@@ -475,6 +477,7 @@
if (buf->pt->state != PT_ENABLED) {
PTL_FASTLOCK_UNLOCK(&buf->pt->lock);
buf->ni_fail = PTL_NI_PT_DISABLED;
+ WARN();
return STATE_TGT_DROP;
}
buf->pt->num_tgt_active++;
@@ -688,6 +691,7 @@
buf->le = NULL;
buf->ni_fail = ni_fail;
ptl_warn("permissions failure \n");
+ WARN();
return STATE_TGT_DROP;
}
@@ -700,6 +704,7 @@
ptl_info("dropping due to lack of unexpected
headers\n");
PTL_FASTLOCK_UNLOCK(&pt->lock);
buf->ni_fail = PTL_NI_PT_DISABLED;
+ WARN();
return STATE_TGT_DROP;
} else {
ptl_info("dropping due to lack of unexpected
headers\n");
@@ -707,6 +712,7 @@
le_put(buf->le);
buf->le = NULL;
buf->ni_fail = PTL_NI_DROPPED;
+ WARN();
return STATE_TGT_DROP;
}
} else {