Re: [pnfs] [RFC 08/39] nfs41: New include/linux/sunrpc/bc_xprt.h

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, 2009-05-01 at 02:20 +0300, Benny Halevy wrote:
> From: Ricardo Labiaga <Ricardo.Labiaga@xxxxxxxxxx>
> 
> Contains prototype for backchannel helper routines.
> 
> Signed-off-by: Ricardo Labiaga <ricardo.labiaga@xxxxxxxxxx>
> Signed-off-by: Benny Halevy <bhalevy@xxxxxxxxxxx>
> [nfs41: xprt_setup_backchannel v4.0 only inline]
>     Fix compile error when CONFIG_NFS_V4_1 is not set.
> Signed-off-by: Andy Adamson <andros@xxxxxxxxxx>
> Signed-off-by: Benny Halevy <bhalevy@xxxxxxxxxxx>
> ---
>  include/linux/sunrpc/bc_xprt.h |   44 ++++++++++++++++++++++++++++++++++++++++
>  1 files changed, 44 insertions(+), 0 deletions(-)
>  create mode 100644 include/linux/sunrpc/bc_xprt.h
> 
> diff --git a/include/linux/sunrpc/bc_xprt.h b/include/linux/sunrpc/bc_xprt.h
> new file mode 100644
> index 0000000..1c1746a
> --- /dev/null
> +++ b/include/linux/sunrpc/bc_xprt.h
> @@ -0,0 +1,44 @@
> +/******************************************************************************
> +
> +(c) 2008 Network Appliance, Inc.  All Rights Reserved.
> +
        Ditto....


> +Network Appliance provides this source code under the GPL v2 License.
> +The GPL v2 license is available at
> +http://opensource.org/licenses/gpl-license.php.
> +
> +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
> +"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
> +LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
> +A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
> +CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
> +EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
> +PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
> +PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF
> +LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
> +NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
> +SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
> +
> +******************************************************************************/
> +
> +/*
> + * Functions to create and manage the backchannel
> + */
> +
> +#ifndef _LINUX_SUNRPC_BC_XPRT_H
> +#define _LINUX_SUNRPC_BC_XPRT_H
> +
> +#include <linux/sunrpc/svcsock.h>
> +#include <linux/sunrpc/xprt.h>
> +
> +#ifdef CONFIG_NFS_V4_1
> +struct rpc_rqst *xprt_alloc_bc_request(struct rpc_xprt *xprt);
> +void xprt_free_bc_request(struct rpc_rqst *req);
> +int xprt_setup_backchannel(struct rpc_xprt *, unsigned int min_reqs);
> +void xprt_destroy_backchannel(struct rpc_xprt *, int max_reqs);
> +#else /* CONFIG_NFS_V4_1 */
> +static inline int xprt_setup_backchannel(struct rpc_xprt *xprt,
> +					 unsigned int min_reqs)
> +{ return 0; }

Please use proper formatting...

> +#endif /* CONFIG_NFS_V4_1 */
> +#endif /* _LINUX_SUNRPC_BC_XPRT_H */
> +

-- 
Trond Myklebust
Linux NFS client maintainer

NetApp
Trond.Myklebust@xxxxxxxxxx
www.netapp.com
--
To unsubscribe from this list: send the line "unsubscribe linux-nfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Linux Filesystem Development]     [Linux USB Development]     [Linux Media Development]     [Video for Linux]     [Linux NILFS]     [Linux Audio Users]     [Yosemite Info]     [Linux SCSI]

  Powered by Linux