 ccid3_pr_debug("%s, sk=%p\n", dccp_role(sk), sk); 
static int ccid3_hc_tx_init(struct sock *sk){	struct dccp_sock *dp = dccp_sk(sk);	struct ccid3_hc_tx_sock *hctx;	ccid3_pr_debug("%s, sk=%p\n", dccp_role(sk), sk);	dp->dccps_hc_tx_ccid_private = kmalloc(sizeof(*hctx), gfp_any());	if (dp->dccps_hc_tx_ccid_private == NULL)		return -ENOMEM;	hctx = ccid3_hc_tx_sk(sk);	memset(hctx, 0, sizeof(*hctx));	if (dp->dccps_packet_size >= TFRC_MIN_PACKET_SIZE &&	    dp->dccps_packet_size <= TFRC_MAX_PACKET_SIZE)		hctx->ccid3hctx_s = dp->dccps_packet_size;	else		hctx->ccid3hctx_s = TFRC_STD_PACKET_SIZE;	/* Set transmission rate to 1 packet per second */	hctx->ccid3hctx_x     = hctx->ccid3hctx_s;	hctx->ccid3hctx_t_rto = USEC_PER_SEC;	hctx->ccid3hctx_state = TFRC_SSTATE_NO_SENT;	INIT_LIST_HEAD(&hctx->ccid3hctx_hist);	init_timer(&hctx->ccid3hctx_no_feedback_timer);	return 0;}
4520	/local/tlutelli/issta_data/temp/c/2005_temp/2005/4520/59d203f9e989c81defc2cb1c559d678e16dbe684/ccid3.c/clean/net/dccp/ccids/ccid3.c