From owner-svn-src-projects@FreeBSD.ORG Sat Dec 10 23:26:24 2011 Return-Path: Delivered-To: svn-src-projects@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id BC87A1065673; Sat, 10 Dec 2011 23:26:24 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id AD16B8FC13; Sat, 10 Dec 2011 23:26:24 +0000 (UTC) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.4/8.14.4) with ESMTP id pBANQODK026402; Sat, 10 Dec 2011 23:26:24 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.4/8.14.4/Submit) id pBANQOrt026400; Sat, 10 Dec 2011 23:26:24 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <201112102326.pBANQOrt026400@svn.freebsd.org> From: Rick Macklem Date: Sat, 10 Dec 2011 23:26:24 +0000 (UTC) To: src-committers@freebsd.org, svn-src-projects@freebsd.org X-SVN-Group: projects MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r228401 - projects/nfsv4.1-client/sys/rpc X-BeenThere: svn-src-projects@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "SVN commit messages for the src " projects" tree" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 10 Dec 2011 23:26:24 -0000 Author: rmacklem Date: Sat Dec 10 23:26:24 2011 New Revision: 228401 URL: http://svn.freebsd.org/changeset/base/228401 Log: Define a new CLSET_BACKCHANNEL for the kernel rpc. This can be used to set up a backchannel on a TCP RPC socket. A backchannel allows RPC messages to travel in the opposite direction, with an RPC request from the server to client and an RPC reply from the client to server. This is used by NFSv4.1 for callback RPCs. Modified: projects/nfsv4.1-client/sys/rpc/clnt.h Modified: projects/nfsv4.1-client/sys/rpc/clnt.h ============================================================================== --- projects/nfsv4.1-client/sys/rpc/clnt.h Sat Dec 10 23:18:34 2011 (r228400) +++ projects/nfsv4.1-client/sys/rpc/clnt.h Sat Dec 10 23:26:24 2011 (r228401) @@ -372,6 +372,7 @@ enum clnt_stat clnt_call_private(CLIENT #define CLGET_RETRIES 26 /* get retry count for reconnect */ #define CLSET_PRIVPORT 27 /* set privileged source port flag */ #define CLGET_PRIVPORT 28 /* get privileged source port flag */ +#define CLSET_BACKCHANNEL 29 /* set backchannel for socket */ #endif