From owner-freebsd-net@FreeBSD.ORG Wed Aug 25 12:23:12 2010 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id C06FE10656A8 for ; Wed, 25 Aug 2010 12:23:12 +0000 (UTC) (envelope-from rpaulo@freebsd.org) Received: from karen.lavabit.com (karen.lavabit.com [72.249.41.33]) by mx1.freebsd.org (Postfix) with ESMTP id 9A8B88FC1C for ; Wed, 25 Aug 2010 12:23:12 +0000 (UTC) Received: from d.earth.lavabit.com (d.earth.lavabit.com [192.168.111.13]) by karen.lavabit.com (Postfix) with ESMTP id 8481224EDAD; Wed, 25 Aug 2010 07:03:55 -0500 (CDT) Received: from 10.0.10.3 (221.163.108.93.rev.vodafone.pt [93.108.163.221]) by lavabit.com with ESMTP id 8IPL2EFBXAFV; Wed, 25 Aug 2010 07:03:55 -0500 Mime-Version: 1.0 (Apple Message framework v1081) Content-Type: text/plain; charset=us-ascii From: Rui Paulo In-Reply-To: Date: Wed, 25 Aug 2010 13:03:52 +0100 Content-Transfer-Encoding: 7bit Message-Id: References: To: Sadish Kulasekere X-Mailer: Apple Mail (2.1081) Cc: freebsd-net@freebsd.org Subject: Re: FreeBSD Kernel Timers X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 25 Aug 2010 12:23:12 -0000 On 25 Aug 2010, at 12:31, Sadish Kulasekere wrote: > Hi, > > Does anyone know how to create a timer in the kernel? I want to execute a > function after 1s and 3s and I want to create multiple instances of the > timer. The requirement here is to invoke a function after receiving a SYN > packet and then after 10s remove the perticular timer corresponding to that > SYN. This should be done for each SYN received. Read the callout API man page: callout(9). Regards, -- Rui Paulo