Lines Matching refs:qca_memdump
163 struct qca_memdump_data *qca_memdump;
982 struct qca_memdump_data *qca_memdump = qca->qca_memdump;
1003 if (!qca_memdump) {
1004 qca_memdump = kzalloc(sizeof(struct qca_memdump_data),
1006 if (!qca_memdump) {
1011 qca->qca_memdump = qca_memdump;
1033 kfree(qca_memdump);
1035 qca->qca_memdump = NULL;
1049 qca_memdump->ram_dump_size = dump_size;
1050 qca_memdump->memdump_buf_head = memdump_buf;
1051 qca_memdump->memdump_buf_tail = memdump_buf;
1054 memdump_buf = qca_memdump->memdump_buf_tail;
1061 kfree(qca_memdump);
1063 qca->qca_memdump = NULL;
1076 while ((seq_no > qca_memdump->current_seq_no + 1) &&
1080 qca_memdump->current_seq_no);
1081 rx_size = qca_memdump->received_dump;
1083 if (rx_size > qca_memdump->ram_dump_size) {
1086 qca_memdump->received_dump);
1091 qca_memdump->received_dump += QCA_DUMP_PACKET_SIZE;
1092 qca_memdump->current_seq_no++;
1095 rx_size = qca_memdump->received_dump + skb->len;
1096 if (rx_size <= qca_memdump->ram_dump_size) {
1098 (seq_no != qca_memdump->current_seq_no))
1108 qca_memdump->memdump_buf_tail = memdump_buf;
1109 qca_memdump->current_seq_no = seq_no + 1;
1110 qca_memdump->received_dump += skb->len;
1114 qca_memdump->received_dump, seq_no);
1116 qca->qca_memdump = qca_memdump;
1121 qca_memdump->received_dump,
1122 qca_memdump->ram_dump_size);
1123 memdump_buf = qca_memdump->memdump_buf_head;
1125 qca_memdump->received_dump, GFP_KERNEL);
1127 kfree(qca->qca_memdump);
1128 qca->qca_memdump = NULL;
1528 if (qca->qca_memdump) {
1529 vfree(qca->qca_memdump->memdump_buf_head);
1530 kfree(qca->qca_memdump);
1531 qca->qca_memdump = NULL;