Print this page
*** NO COMMENTS ***

@@ -6696,10 +6696,12 @@
 
         if (IPCL_IS_TCP(connp) && IPCL_IS_BOUND(connp) && !syn_present) {
                 uint_t  flags = (unsigned int)tcph->th_flags[0] & 0xFF;
                 BUMP_MIB(recv_ill->ill_ip_mib, ipIfStatsHCInDelivers);
                 if ((flags & TH_RST) || (flags & TH_URG)) {
+                        DTRACE_TCP5(receive, mblk_t *, NULL, conn_t *, NULL,
+                            void_ip_t *, ipha, tcp_t *, NULL, tcph_t *, tcph);
                         CONN_DEC_REF(connp);
                         freemsg(first_mp);
                         return;
                 }
                 if (flags & TH_ACK) {

@@ -6707,10 +6709,12 @@
                             ipst->ips_netstack->netstack_tcp, connp);
                         CONN_DEC_REF(connp);
                         return;
                 }
 
+                DTRACE_TCP5(receive, mblk_t *, NULL, conn_t *, NULL,
+                    void_ip_t *, ipha, tcp_t *, NULL, tcph_t *, tcph);
                 CONN_DEC_REF(connp);
                 freemsg(first_mp);
                 return;
         }
 

@@ -13135,10 +13139,12 @@
                 uint_t  flags = (unsigned int)tcph->th_flags[0] & 0xFF;
 
                 BUMP_MIB(ill->ill_ip_mib, ipIfStatsHCInDelivers);
                 /* No need to send this packet to TCP */
                 if ((flags & TH_RST) || (flags & TH_URG)) {
+                        DTRACE_TCP5(receive, mblk_t *, NULL, conn_t *, NULL,
+                            void_ip_t *, ipha, tcp_t *, NULL, tcph_t *, tcph);
                         CONN_DEC_REF(connp);
                         freemsg(first_mp);
                         return (NULL);
                 }
                 if (flags & TH_ACK) {

@@ -13146,10 +13152,13 @@
                             ipst->ips_netstack->netstack_tcp, connp);
                         CONN_DEC_REF(connp);
                         return (NULL);
                 }
 
+                DTRACE_TCP5(receive, mblk_t *, NULL, conn_t *, NULL,
+                    void_ip_t *, ipha, tcp_t *, NULL, tcph_t *, tcph);
+
                 CONN_DEC_REF(connp);
                 freemsg(first_mp);
                 return (NULL);
         }