Skip to content

Commit f7a9742

Browse files
committed
DEBUG DO NOT MERGE
1 parent 6c7858f commit f7a9742

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed

src/adaptors/tcp_lite/tcp_lite.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -1261,7 +1261,7 @@ static bool manage_flow_XSIDE_IO(tcplite_connection_t *conn)
12611261
conn->inbound_octets += octet_count;
12621262

12631263
if (octet_count > 0) {
1264-
qd_log(LOG_TCP_ADAPTOR, QD_LOG_DEBUG, "[C%"PRIu64"] %cSIDE Raw read: Produced %"PRIu64" octets into stream", conn->conn_id, conn->listener_side ? 'L' : 'C', octet_count);
1264+
qd_log(LOG_TCP_ADAPTOR, QD_LOG_DEBUG, "[C%"PRIu64"] !KAG! %cSIDE Raw read: Produced %"PRIu64" octets into stream", conn->conn_id, conn->listener_side ? 'L' : 'C', octet_count);
12651265
if (!was_blocked && window_full(conn)) {
12661266
conn->window.closed_count += 1;
12671267
qd_log(LOG_TCP_ADAPTOR, QD_LOG_DEBUG, DLV_FMT " TCP RX window CLOSED: inbound_bytes=%" PRIu64 " unacked=%" PRIu64,
@@ -1324,7 +1324,7 @@ static bool manage_flow_XSIDE_IO(tcplite_connection_t *conn)
13241324
conn->outbound_octets += body_octets;
13251325
conn->window.pending_ack += body_octets;
13261326
if (body_octets > 0) {
1327-
qd_log(LOG_TCP_ADAPTOR, QD_LOG_DEBUG, "[C%"PRIu64"] %cSIDE Raw write: Consumed %"PRIu64" octets from stream (body-field)", conn->conn_id, conn->listener_side ? 'L' : 'C', body_octets);
1327+
qd_log(LOG_TCP_ADAPTOR, QD_LOG_DEBUG, "[C%"PRIu64"] !KAG! %cSIDE Raw write: Consumed %"PRIu64" octets from stream (body-field)", conn->conn_id, conn->listener_side ? 'L' : 'C', body_octets);
13281328
}
13291329
}
13301330

@@ -1336,7 +1336,7 @@ static bool manage_flow_XSIDE_IO(tcplite_connection_t *conn)
13361336
conn->outbound_octets += octets;
13371337
conn->window.pending_ack += octets;
13381338
if (octets > 0) {
1339-
qd_log(LOG_TCP_ADAPTOR, QD_LOG_DEBUG, "[C%"PRIu64"] %cSIDE Raw write: Consumed %"PRIu64" octets from stream", conn->conn_id, conn->listener_side ? 'L' : 'C', octets);
1339+
qd_log(LOG_TCP_ADAPTOR, QD_LOG_DEBUG, "[C%"PRIu64"] !KAG! %cSIDE Raw write: Consumed %"PRIu64" octets from stream", conn->conn_id, conn->listener_side ? 'L' : 'C', octets);
13401340
}
13411341
}
13421342

src/message.c

+12-4
Original file line numberDiff line numberDiff line change
@@ -1570,7 +1570,7 @@ static void qd_message_receive_cutthrough(qd_message_t *in_msg, pn_delivery_t *d
15701570
// Data received, advance the producer slot pointer
15711571
//
15721572
notify_produced = true;
1573-
qd_log(LOG_MESSAGE, QD_LOG_DEBUG, "qd_message_receive_cutthrough - %u octets written to use_slot=%u",
1573+
qd_log(LOG_MESSAGE, QD_LOG_DEBUG, "qd_message_receive_cutthrough !KAG! - %u octets written to use_slot=%u",
15741574
qd_buffer_list_length(&content->uct_slots[use_slot]), use_slot);
15751575
sys_atomic_set(&content->uct_produce_slot, (use_slot + 1) % UCT_SLOT_COUNT);
15761576

@@ -1887,16 +1887,21 @@ static void qd_message_send_cut_through(qd_message_pvt_t *msg, qd_message_conten
18871887
*q3_stalled = !IS_ATOMIC_FLAG_SET(&content->aborted) && (pn_session_outgoing_bytes(pns) >= q3_upper);
18881888
while (!*q3_stalled && (sys_atomic_get(&content->uct_consume_slot) - sys_atomic_get(&content->uct_produce_slot)) % UCT_SLOT_COUNT != 0) {
18891889
uint32_t use_slot = sys_atomic_get(&content->uct_consume_slot);
1890+
size_t kag_size = 0;
18901891

18911892
qd_buffer_t *buf = DEQ_HEAD(content->uct_slots[use_slot]);
18921893
while (!!buf) {
18931894
DEQ_REMOVE_HEAD(content->uct_slots[use_slot]);
18941895
if (!IS_ATOMIC_FLAG_SET(&content->aborted)) {
1895-
pn_link_send(pnl, (char*) qd_buffer_base(buf), qd_buffer_size(buf));
1896+
ssize_t sent = pn_link_send(pnl, (char*) qd_buffer_base(buf), qd_buffer_size(buf));
1897+
(void) sent;
1898+
assert(sent == qd_buffer_size(buf));
1899+
kag_size += qd_buffer_size(buf);
18961900
}
18971901
qd_buffer_free(buf);
18981902
buf = DEQ_HEAD(content->uct_slots[use_slot]);
18991903
}
1904+
qd_log(LOG_MESSAGE, QD_LOG_DEBUG, "qd_message_send_cut_through !KAG! use_slot=%"PRIu32" consumed %zu octets", use_slot, kag_size);
19001905

19011906
sys_atomic_set(&content->uct_consume_slot, (use_slot + 1) % UCT_SLOT_COUNT);
19021907
notify_consumed = true;
@@ -3313,6 +3318,8 @@ void qd_message_produce_buffers(qd_message_t *stream, qd_buffer_list_t *buffers)
33133318
assert(qd_message_can_produce_buffers(stream));
33143319

33153320
uint32_t useSlot = sys_atomic_get(&content->uct_produce_slot);
3321+
qd_log(LOG_MESSAGE, QD_LOG_DEBUG, "qd_message_produce_buffers !KAG! use_slot=%"PRIu32" produced %u octets",
3322+
useSlot, qd_buffer_list_length(buffers));
33163323
DEQ_MOVE(*buffers, content->uct_slots[useSlot]);
33173324
sys_atomic_set(&content->uct_produce_slot, (useSlot + 1) % UCT_SLOT_COUNT);
33183325
cutthrough_notify_buffers_produced_inbound(stream);
@@ -3332,14 +3339,15 @@ int qd_message_consume_buffers(qd_message_t *stream, qd_buffer_list_t *buffers,
33323339

33333340
while (count < limit && !empty) {
33343341
uint32_t useSlot = sys_atomic_get(&content->uct_consume_slot);
3335-
qd_log(LOG_MESSAGE, QD_LOG_DEBUG, "qd_message_consume_buffers useSlot=%"PRIu32"", useSlot);
3342+
size_t kag_total = 0;
33363343
while (count < limit && !DEQ_IS_EMPTY(content->uct_slots[useSlot])) {
33373344
qd_buffer_t *buf = DEQ_HEAD(content->uct_slots[useSlot]);
3338-
qd_log(LOG_MESSAGE, QD_LOG_DEBUG, "qd_message_consume_buffers buf size=%zu", qd_buffer_size(buf));
33393345
DEQ_REMOVE_HEAD(content->uct_slots[useSlot]);
33403346
DEQ_INSERT_TAIL(*buffers, buf);
33413347
count++;
3348+
kag_total += qd_buffer_size(buf);
33423349
}
3350+
qd_log(LOG_MESSAGE, QD_LOG_DEBUG, "qd_message_consume_buffers !KAG! use_slot=%"PRIu32" consumed %zu octets", useSlot, kag_total);
33433351
if (DEQ_IS_EMPTY(content->uct_slots[useSlot])) {
33443352
notify_consumed = true;
33453353
sys_atomic_set(&content->uct_consume_slot, (useSlot + 1) % UCT_SLOT_COUNT);

0 commit comments

Comments
 (0)