TP_STRUCT__entry(
                __field(struct svc_xprt *, xprt)
                __field(unsigned long, flags)
-               __dynamic_array(unsigned char, addr, xprt != NULL ?
-                       xprt->xpt_remotelen : 0)
+               __dynamic_array(unsigned char, addr, xprt->xpt_remotelen)
        ),
 
        TP_fast_assign(
                __entry->xprt = xprt;
-               if (xprt) {
-                       memcpy(__get_dynamic_array(addr),
-                                       &xprt->xpt_remote,
-                                       xprt->xpt_remotelen);
-                       __entry->flags = xprt->xpt_flags;
-               } else
-                       __entry->flags = 0;
+               __entry->flags = xprt->xpt_flags;
+               memcpy(__get_dynamic_array(addr),
+                      &xprt->xpt_remote, xprt->xpt_remotelen);
        ),
 
        TP_printk("xprt=0x%p addr=%pIScp flags=%s", __entry->xprt,
-               __get_dynamic_array_len(addr) != 0 ?
-                       (struct sockaddr *)__get_dynamic_array(addr) : NULL,
+               (struct sockaddr *)__get_dynamic_array(addr),
                show_svc_xprt_flags(__entry->flags))
 );
 
 
                                        struct svc_xprt, xpt_ready);
                list_del_init(&xprt->xpt_ready);
                svc_xprt_get(xprt);
-
-               dprintk("svc: transport %p dequeued, inuse=%d\n",
-                       xprt, kref_read(&xprt->xpt_ref));
        }
        spin_unlock_bh(&pool->sp_lock);
 out:
-       trace_svc_xprt_dequeue(xprt);
        return xprt;
 }
 
                rqstp->rq_chandle.thread_wait = 5*HZ;
        else
                rqstp->rq_chandle.thread_wait = 1*HZ;
+       trace_svc_xprt_dequeue(rqstp->rq_xprt);
        return rqstp->rq_xprt;
 }