00000800:00000200:0.0F:1306047813.451065:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047813.451073:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047814.451064:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047814.451067:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047825.451026:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047825.451029:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047827.451088:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047827.451091:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047838.451064:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047838.451067:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047839.451062:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047839.451065:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:6.2F:1306047849.485845:0:0:0:(o2iblnd_cb.c:3202:kiblnd_cq_completion()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:6.0F:1306047849.485866:0:3105:0:(o2iblnd_cb.c:3305:kiblnd_scheduler()) conn[ffff88032b1a24c0] (21)++ 00000800:00000200:6.0:1306047849.485876:0:3105:0:(o2iblnd_cb.c:308:kiblnd_handle_rx()) Received d0[0] from 192.168.4.18@o2ib 00000800:00000200:6.0:1306047849.485880:0:3105:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b1a24c0] (22)-- 00000800:00000200:6.0:1306047849.485882:0:3105:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047851.452015:0:3111:0:(o2iblnd_cb.c:1160:kiblnd_queue_tx_locked()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047851.452019:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)++ 00000800:00000200:0.0:1306047851.452023:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (22)-- 00000800:00000200:6.2:1306047851.452068:0:0:0:(o2iblnd_cb.c:3202:kiblnd_cq_completion()) conn[ffff88032b1a24c0] (21)++ 00000800:00000200:6.0:1306047851.452083:0:3088:0:(o2iblnd_cb.c:3305:kiblnd_scheduler()) conn[ffff88032b1a24c0] (22)++ 00000800:00000200:18.0F:1306047851.452096:0:3102:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b1a24c0] (23)-- 00000800:00000200:6.0:1306047851.452103:0:3088:0:(o2iblnd_cb.c:1016:kiblnd_tx_complete()) conn[ffff88032b1a24c0] (23)++ 00000800:00000200:6.0:1306047851.452106:0:3088:0:(o2iblnd_cb.c:68:kiblnd_tx_done()) conn[ffff88032b1a24c0] (23)-- 00000800:00000200:6.0:1306047851.452109:0:3088:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (22)++ 00000800:00000200:6.0:1306047851.452111:0:3088:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (23)-- 00000800:00000200:6.0:1306047851.452112:0:3088:0:(o2iblnd_cb.c:1025:kiblnd_tx_complete()) conn[ffff88032b1a24c0] (22)-- 00000800:00000200:6.0:1306047851.452114:0:3088:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047852.452017:0:3111:0:(o2iblnd_cb.c:1160:kiblnd_queue_tx_locked()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047852.452020:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)++ 00000800:00000200:0.0:1306047852.452023:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (22)-- 00000800:00000200:6.2:1306047852.452069:0:0:0:(o2iblnd_cb.c:3202:kiblnd_cq_completion()) conn[ffff88032b0a3380] (21)++ 00000800:00000200:6.0:1306047852.452098:0:3089:0:(o2iblnd_cb.c:3305:kiblnd_scheduler()) conn[ffff88032b0a3380] (22)++ 00000800:00000200:6.0:1306047852.452103:0:3089:0:(o2iblnd_cb.c:1016:kiblnd_tx_complete()) conn[ffff88032b0a3380] (23)++ 00000800:00000200:6.0:1306047852.452105:0:3089:0:(o2iblnd_cb.c:68:kiblnd_tx_done()) conn[ffff88032b0a3380] (24)-- 00000800:00000200:6.0:1306047852.452108:0:3089:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (23)++ 00000800:00000200:6.0:1306047852.452110:0:3089:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (24)-- 00000800:00000200:6.0:1306047852.452111:0:3089:0:(o2iblnd_cb.c:1025:kiblnd_tx_complete()) conn[ffff88032b0a3380] (23)-- 00000800:00000200:18.0:1306047852.452112:0:3096:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b0a3380] (23)-- 00000800:00000200:6.0:1306047852.452115:0:3089:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047863.451086:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047863.451089:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047865.452016:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047865.452019:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:6.2:1306047867.679625:0:0:0:(o2iblnd_cb.c:3202:kiblnd_cq_completion()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:18.0:1306047867.679643:0:3110:0:(o2iblnd_cb.c:3305:kiblnd_scheduler()) conn[ffff88032b0a3380] (21)++ 00000800:00000200:18.0:1306047867.679652:0:3110:0:(o2iblnd_cb.c:308:kiblnd_handle_rx()) Received d0[0] from 192.168.4.129@o2ib 00000800:00000200:18.0:1306047867.679654:0:3110:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b0a3380] (22)-- 00000800:00000200:18.0:1306047867.679656:0:3110:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047876.452017:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047876.452021:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047877.451030:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047877.451033:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047889.452018:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047889.452021:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047890.451040:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047890.451043:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047901.452015:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047901.452018:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047902.452016:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047902.452020:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047914.452013:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047914.452016:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047915.452014:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047915.452021:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047926.452019:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047926.452022:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047928.451064:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047928.451067:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047939.452019:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047939.452022:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047940.451061:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047940.451064:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:6.2:1306047950.485815:0:0:0:(o2iblnd_cb.c:3202:kiblnd_cq_completion()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:6.0:1306047950.485830:0:3106:0:(o2iblnd_cb.c:3305:kiblnd_scheduler()) conn[ffff88032b1a24c0] (21)++ 00000800:00000200:6.0:1306047950.485836:0:3106:0:(o2iblnd_cb.c:308:kiblnd_handle_rx()) Received d0[0] from 192.168.4.18@o2ib 00000800:00000200:6.0:1306047950.485840:0:3106:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b1a24c0] (22)-- 00000800:00000200:6.0:1306047950.485842:0:3106:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047952.452016:0:3111:0:(o2iblnd_cb.c:1160:kiblnd_queue_tx_locked()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047952.452020:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)++ 00000800:00000200:0.0:1306047952.452023:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (22)-- 00000800:00000200:6.2:1306047952.452073:0:0:0:(o2iblnd_cb.c:3202:kiblnd_cq_completion()) conn[ffff88032b1a24c0] (21)++ 00000800:00000200:18.0:1306047952.452092:0:3109:0:(o2iblnd_cb.c:3305:kiblnd_scheduler()) conn[ffff88032b1a24c0] (22)++ 00000800:00000200:18.0:1306047952.452098:0:3109:0:(o2iblnd_cb.c:1016:kiblnd_tx_complete()) conn[ffff88032b1a24c0] (23)++ 00000800:00000200:18.0:1306047952.452100:0:3109:0:(o2iblnd_cb.c:68:kiblnd_tx_done()) conn[ffff88032b1a24c0] (24)-- 00000800:00000200:18.0:1306047952.452102:0:3109:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (23)++ 00000800:00000200:18.0:1306047952.452103:0:3109:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (24)-- 00000800:00000200:18.0:1306047952.452104:0:3109:0:(o2iblnd_cb.c:1025:kiblnd_tx_complete()) conn[ffff88032b1a24c0] (23)-- 00000800:00000200:18.0:1306047952.452105:0:3109:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b1a24c0] (22)-- 00000800:00000200:18.0:1306047952.452107:0:3109:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047953.451062:0:3111:0:(o2iblnd_cb.c:1160:kiblnd_queue_tx_locked()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047953.451065:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)++ 00000800:00000200:0.0:1306047953.451067:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (22)-- 00000800:00000200:6.2:1306047953.451115:0:0:0:(o2iblnd_cb.c:3202:kiblnd_cq_completion()) conn[ffff88032b0a3380] (21)++ 00000800:00000200:6.0:1306047953.451130:0:3108:0:(o2iblnd_cb.c:3305:kiblnd_scheduler()) conn[ffff88032b0a3380] (22)++ 00000800:00000200:6.0:1306047953.451135:0:3108:0:(o2iblnd_cb.c:1016:kiblnd_tx_complete()) conn[ffff88032b0a3380] (23)++ 00000800:00000200:6.0:1306047953.451136:0:3108:0:(o2iblnd_cb.c:68:kiblnd_tx_done()) conn[ffff88032b0a3380] (24)-- 00000800:00000200:6.0:1306047953.451138:0:3108:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (23)++ 00000800:00000200:6.0:1306047953.451139:0:3108:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (24)-- 00000800:00000200:6.0:1306047953.451141:0:3108:0:(o2iblnd_cb.c:1025:kiblnd_tx_complete()) conn[ffff88032b0a3380] (23)-- 00000800:00000200:6.0:1306047953.451142:0:3108:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b0a3380] (22)-- 00000800:00000200:6.0:1306047953.451144:0:3108:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047964.451029:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047964.451032:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047966.451060:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047966.451063:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:6.2:1306047968.679593:0:0:0:(o2iblnd_cb.c:3202:kiblnd_cq_completion()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:18.0:1306047968.679611:0:3107:0:(o2iblnd_cb.c:3305:kiblnd_scheduler()) conn[ffff88032b0a3380] (21)++ 00000800:00000200:18.0:1306047968.679619:0:3107:0:(o2iblnd_cb.c:308:kiblnd_handle_rx()) Received d0[0] from 192.168.4.129@o2ib 00000800:00000200:18.0:1306047968.679622:0:3107:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b0a3380] (22)-- 00000800:00000200:18.0:1306047968.679624:0:3107:0:(o2iblnd_cb.c:3325:kiblnd_scheduler()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047977.452016:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047977.452019:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047978.452017:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047978.452020:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306047990.452015:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306047990.452018:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306047991.452013:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306047991.452016:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306048002.451070:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306048002.451073:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306048003.451068:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306048003.451071:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306048015.451065:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306048015.451068:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306048016.451027:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306048016.451030:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306048027.451065:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306048027.451071:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306048029.451062:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306048029.451065:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- 00000800:00000200:0.0:1306048040.451029:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b1a24c0] (20)++ 00000800:00000200:0.0:1306048040.451032:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b1a24c0] (21)-- 00000800:00000200:0.0:1306048041.451064:0:3111:0:(o2iblnd_cb.c:943:kiblnd_check_sends()) conn[ffff88032b0a3380] (20)++ 00000800:00000200:0.0:1306048041.451067:0:3111:0:(o2iblnd_cb.c:970:kiblnd_check_sends()) conn[ffff88032b0a3380] (21)-- Debug log: 136 lines, 136 kept, 0 dropped, 0 bad.