Commit 11770f4
Bluetooth: L2CAP: add TX timestamping
Support TX timestamping in L2CAP sockets.
Support MSG_ERRQUEUE recvmsg.
For other than SOCK_STREAM L2CAP sockets, if a packet from sendmsg() is
fragmented, only the first ACL fragment is timestamped.
For SOCK_STREAM L2CAP sockets, use the bytestream convention and
timestamp the last fragment and count bytes in tskey.
Timestamps are not generated in the Enhanced Retransmission mode, as
meaning of COMPLETION stamp is unclear if L2CAP layer retransmits.
Signed-off-by: Pauli Virtanen <pav@iki.fi>
Reviewed-by: Willem de Bruijn <willemb@google.com>
Signed-off-by: Luiz Augusto von Dentz <luiz.von.dentz@intel.com>1 parent d415ba2 commit 11770f4
File tree
5 files changed
+56
-7
lines changed- include/net/bluetooth
- net/bluetooth
5 files changed
+56
-7
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
955 | 955 | | |
956 | 956 | | |
957 | 957 | | |
958 | | - | |
| 958 | + | |
| 959 | + | |
959 | 960 | | |
960 | 961 | | |
961 | 962 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
444 | 444 | | |
445 | 445 | | |
446 | 446 | | |
447 | | - | |
| 447 | + | |
448 | 448 | | |
449 | 449 | | |
450 | 450 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
2515 | 2515 | | |
2516 | 2516 | | |
2517 | 2517 | | |
2518 | | - | |
| 2518 | + | |
| 2519 | + | |
| 2520 | + | |
| 2521 | + | |
| 2522 | + | |
| 2523 | + | |
| 2524 | + | |
| 2525 | + | |
| 2526 | + | |
| 2527 | + | |
| 2528 | + | |
| 2529 | + | |
| 2530 | + | |
| 2531 | + | |
| 2532 | + | |
| 2533 | + | |
| 2534 | + | |
| 2535 | + | |
| 2536 | + | |
| 2537 | + | |
| 2538 | + | |
| 2539 | + | |
| 2540 | + | |
| 2541 | + | |
| 2542 | + | |
| 2543 | + | |
| 2544 | + | |
2519 | 2545 | | |
2520 | 2546 | | |
2521 | 2547 | | |
| |||
2530 | 2556 | | |
2531 | 2557 | | |
2532 | 2558 | | |
| 2559 | + | |
| 2560 | + | |
2533 | 2561 | | |
2534 | 2562 | | |
2535 | 2563 | | |
| |||
2553 | 2581 | | |
2554 | 2582 | | |
2555 | 2583 | | |
| 2584 | + | |
| 2585 | + | |
2556 | 2586 | | |
2557 | 2587 | | |
2558 | 2588 | | |
| |||
2574 | 2604 | | |
2575 | 2605 | | |
2576 | 2606 | | |
| 2607 | + | |
| 2608 | + | |
2577 | 2609 | | |
2578 | 2610 | | |
2579 | 2611 | | |
| |||
2597 | 2629 | | |
2598 | 2630 | | |
2599 | 2631 | | |
2600 | | - | |
| 2632 | + | |
| 2633 | + | |
2601 | 2634 | | |
2602 | | - | |
| 2635 | + | |
| 2636 | + | |
2603 | 2637 | | |
| 2638 | + | |
2604 | 2639 | | |
2605 | 2640 | | |
2606 | 2641 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1106 | 1106 | | |
1107 | 1107 | | |
1108 | 1108 | | |
| 1109 | + | |
1109 | 1110 | | |
1110 | 1111 | | |
1111 | 1112 | | |
| |||
1120 | 1121 | | |
1121 | 1122 | | |
1122 | 1123 | | |
| 1124 | + | |
| 1125 | + | |
| 1126 | + | |
| 1127 | + | |
| 1128 | + | |
| 1129 | + | |
| 1130 | + | |
| 1131 | + | |
1123 | 1132 | | |
1124 | 1133 | | |
1125 | 1134 | | |
1126 | 1135 | | |
1127 | 1136 | | |
1128 | 1137 | | |
1129 | 1138 | | |
1130 | | - | |
| 1139 | + | |
1131 | 1140 | | |
1132 | 1141 | | |
1133 | 1142 | | |
| |||
1168 | 1177 | | |
1169 | 1178 | | |
1170 | 1179 | | |
| 1180 | + | |
| 1181 | + | |
| 1182 | + | |
| 1183 | + | |
1171 | 1184 | | |
1172 | 1185 | | |
1173 | 1186 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
608 | 608 | | |
609 | 609 | | |
610 | 610 | | |
611 | | - | |
| 611 | + | |
612 | 612 | | |
613 | 613 | | |
614 | 614 | | |
| |||
0 commit comments