linux/net/dccp/timer.c

// SPDX-License-Identifier: GPL-2.0-or-later
/*
 *  net/dccp/timer.c
 *
 *  An implementation of the DCCP protocol
 *  Arnaldo Carvalho de Melo <[email protected]>
 */

#include <linux/dccp.h>
#include <linux/skbuff.h>
#include <linux/export.h>

#include "dccp.h"

/* sysctl variables governing numbers of retransmission attempts */
int  sysctl_dccp_request_retries	__read_mostly =;
int  sysctl_dccp_retries1		__read_mostly =;
int  sysctl_dccp_retries2		__read_mostly =;

static void dccp_write_err(struct sock *sk)
{}

/* A write timeout has occurred. Process the after effects. */
static int dccp_write_timeout(struct sock *sk)
{}

/*
 *	The DCCP retransmit timer.
 */
static void dccp_retransmit_timer(struct sock *sk)
{}

static void dccp_write_timer(struct timer_list *t)
{}

static void dccp_keepalive_timer(struct timer_list *t)
{}

/* This is the same as tcp_delack_timer, sans prequeue & mem_reclaim stuff */
static void dccp_delack_timer(struct timer_list *t)
{}

/**
 * dccp_write_xmitlet  -  Workhorse for CCID packet dequeueing interface
 * @t: pointer to the tasklet associated with this handler
 *
 * See the comments above %ccid_dequeueing_decision for supported modes.
 */
static void dccp_write_xmitlet(struct tasklet_struct *t)
{}

static void dccp_write_xmit_timer(struct timer_list *t)
{}

void dccp_init_xmit_timers(struct sock *sk)
{}

static ktime_t dccp_timestamp_seed;
/**
 * dccp_timestamp  -  10s of microseconds time source
 * Returns the number of 10s of microseconds since loading DCCP. This is native
 * DCCP time difference format (RFC 4340, sec. 13).
 * Please note: This will wrap around about circa every 11.9 hours.
 */
u32 dccp_timestamp(void)
{}
EXPORT_SYMBOL_GPL();

void __init dccp_timestamping_init(void)
{}