From owner-freebsd-net@FreeBSD.ORG Thu Dec 1 09:32:41 2005 Return-Path: X-Original-To: freebsd-net@freebsd.org Delivered-To: freebsd-net@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9B82416A41F for ; Thu, 1 Dec 2005 09:32:41 +0000 (GMT) (envelope-from andre@freebsd.org) Received: from c00l3r.networx.ch (c00l3r.networx.ch [62.48.2.2]) by mx1.FreeBSD.org (Postfix) with ESMTP id DEF0743D5A for ; Thu, 1 Dec 2005 09:32:40 +0000 (GMT) (envelope-from andre@freebsd.org) Received: (qmail 68744 invoked from network); 1 Dec 2005 09:30:28 -0000 Received: from c00l3r.networx.ch (HELO freebsd.org) ([62.48.2.2]) (envelope-sender ) by c00l3r.networx.ch (qmail-ldap-1.03) with SMTP for ; 1 Dec 2005 09:30:28 -0000 Message-ID: <438EC339.38FA8CE5@freebsd.org> Date: Thu, 01 Dec 2005 10:32:41 +0100 From: Andre Oppermann X-Mailer: Mozilla 4.8 [en] (Windows NT 5.0; U) X-Accept-Language: en MIME-Version: 1.0 To: Jon References: <20051119120111.4BF2316A421@hub.freebsd.org> <001001c5f659$4e2fe0d0$ba00a8c0@wtfzhangj> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Cc: freebsd-net@freebsd.org Subject: Re: what means "accf" in soisconnected function? thanks! 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: Thu, 01 Dec 2005 09:32:41 -0000 Jon wrote: > > I am reading 'soisconnected' function in 'Uipc_socket2.c' file. > I find this lines. But I cannot find accf's mean. can you explain to me?thank you very much! This is the accept filter stuff we have. Take a look at setsockopt(2) and accept_filter(9). -- Andre > if ((so->so_options & SO_ACCEPTFILTER) == 0) { > ... > } else { > ACCEPT_UNLOCK(); > SOCK_LOCK(so); > so->so_upcall = > head->so_accf->so_accept_filter->accf_callback; > so->so_upcallarg = head->so_accf->so_accept_filter_arg; > so->so_rcv.sb_flags |= SB_UPCALL; > so->so_options &= ~SO_ACCEPTFILTER; > SOCK_UNLOCK(so); > so->so_upcall(so, so->so_upcallarg, M_DONTWAIT); > } > > -------------------------------------------------------------------------------- > _______________________________________________ > freebsd-net@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"