xref: /netbsd-src/sys/fs/nfs/nlm/nlm_prot_xdr.c (revision d687e96a027d668c69e289ca0ac86d6257cf26c3)
1*d687e96aSpgoyette /*	$NetBSD: nlm_prot_xdr.c,v 1.2 2016/12/13 21:58:17 pgoyette Exp $	*/
26ca35587Sdholland /*
36ca35587Sdholland  * Please do not edit this file.
46ca35587Sdholland  * It was generated using rpcgen.
56ca35587Sdholland  */
66ca35587Sdholland 
7*d687e96aSpgoyette #include <fs/nfs/nlm/nlm_prot.h>
8*d687e96aSpgoyette 
96ca35587Sdholland #include <sys/cdefs.h>
106ca35587Sdholland #ifndef lint
116ca35587Sdholland /*static char sccsid[] = "from: @(#)nlm_prot.x 1.8 87/09/21 Copyr 1987 Sun Micro";*/
126ca35587Sdholland /*static char sccsid[] = "from: * @(#)nlm_prot.x	2.1 88/08/01 4.0 RPCSRC";*/
136ca35587Sdholland /* __RCSID("NetBSD: nlm_prot.x,v 1.6 2000/06/07 14:30:15 bouyer Exp "); */
146ca35587Sdholland #endif /* not lint */
156ca35587Sdholland /* __FBSDID("FreeBSD: head/sys/nlm/nlm_prot_xdr.c 177685 2008-03-28 09:50:32Z dfr "); */
16*d687e96aSpgoyette __RCSID("$NetBSD: nlm_prot_xdr.c,v 1.2 2016/12/13 21:58:17 pgoyette Exp $");
176ca35587Sdholland 
186ca35587Sdholland bool_t
xdr_nlm_stats(XDR * xdrs,nlm_stats * objp)196ca35587Sdholland xdr_nlm_stats(XDR *xdrs, nlm_stats *objp)
206ca35587Sdholland {
216ca35587Sdholland 
226ca35587Sdholland 	if (!xdr_enum(xdrs, (enum_t *)objp))
236ca35587Sdholland 		return (FALSE);
246ca35587Sdholland 	return (TRUE);
256ca35587Sdholland }
266ca35587Sdholland 
276ca35587Sdholland bool_t
xdr_nlm_holder(XDR * xdrs,nlm_holder * objp)286ca35587Sdholland xdr_nlm_holder(XDR *xdrs, nlm_holder *objp)
296ca35587Sdholland {
306ca35587Sdholland 
316ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->exclusive))
326ca35587Sdholland 		return (FALSE);
336ca35587Sdholland 	if (!xdr_int(xdrs, &objp->svid))
346ca35587Sdholland 		return (FALSE);
356ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->oh))
366ca35587Sdholland 		return (FALSE);
376ca35587Sdholland 	if (!xdr_u_int(xdrs, &objp->l_offset))
386ca35587Sdholland 		return (FALSE);
396ca35587Sdholland 	if (!xdr_u_int(xdrs, &objp->l_len))
406ca35587Sdholland 		return (FALSE);
416ca35587Sdholland 	return (TRUE);
426ca35587Sdholland }
436ca35587Sdholland 
446ca35587Sdholland bool_t
xdr_nlm_testrply(XDR * xdrs,nlm_testrply * objp)456ca35587Sdholland xdr_nlm_testrply(XDR *xdrs, nlm_testrply *objp)
466ca35587Sdholland {
476ca35587Sdholland 
486ca35587Sdholland 	if (!xdr_nlm_stats(xdrs, &objp->stat))
496ca35587Sdholland 		return (FALSE);
506ca35587Sdholland 	switch (objp->stat) {
516ca35587Sdholland 	case nlm_denied:
526ca35587Sdholland 		if (!xdr_nlm_holder(xdrs, &objp->nlm_testrply_u.holder))
536ca35587Sdholland 			return (FALSE);
546ca35587Sdholland 		break;
556ca35587Sdholland 	default:
566ca35587Sdholland 		break;
576ca35587Sdholland 	}
586ca35587Sdholland 	return (TRUE);
596ca35587Sdholland }
606ca35587Sdholland 
616ca35587Sdholland bool_t
xdr_nlm_stat(XDR * xdrs,nlm_stat * objp)626ca35587Sdholland xdr_nlm_stat(XDR *xdrs, nlm_stat *objp)
636ca35587Sdholland {
646ca35587Sdholland 
656ca35587Sdholland 	if (!xdr_nlm_stats(xdrs, &objp->stat))
666ca35587Sdholland 		return (FALSE);
676ca35587Sdholland 	return (TRUE);
686ca35587Sdholland }
696ca35587Sdholland 
706ca35587Sdholland bool_t
xdr_nlm_res(XDR * xdrs,nlm_res * objp)716ca35587Sdholland xdr_nlm_res(XDR *xdrs, nlm_res *objp)
726ca35587Sdholland {
736ca35587Sdholland 
746ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
756ca35587Sdholland 		return (FALSE);
766ca35587Sdholland 	if (!xdr_nlm_stat(xdrs, &objp->stat))
776ca35587Sdholland 		return (FALSE);
786ca35587Sdholland 	return (TRUE);
796ca35587Sdholland }
806ca35587Sdholland 
816ca35587Sdholland bool_t
xdr_nlm_testres(XDR * xdrs,nlm_testres * objp)826ca35587Sdholland xdr_nlm_testres(XDR *xdrs, nlm_testres *objp)
836ca35587Sdholland {
846ca35587Sdholland 
856ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
866ca35587Sdholland 		return (FALSE);
876ca35587Sdholland 	if (!xdr_nlm_testrply(xdrs, &objp->stat))
886ca35587Sdholland 		return (FALSE);
896ca35587Sdholland 	return (TRUE);
906ca35587Sdholland }
916ca35587Sdholland 
926ca35587Sdholland bool_t
xdr_nlm_lock(XDR * xdrs,nlm_lock * objp)936ca35587Sdholland xdr_nlm_lock(XDR *xdrs, nlm_lock *objp)
946ca35587Sdholland {
956ca35587Sdholland 
966ca35587Sdholland 	if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN))
976ca35587Sdholland 		return (FALSE);
986ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->fh))
996ca35587Sdholland 		return (FALSE);
1006ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->oh))
1016ca35587Sdholland 		return (FALSE);
1026ca35587Sdholland 	if (!xdr_int(xdrs, &objp->svid))
1036ca35587Sdholland 		return (FALSE);
1046ca35587Sdholland 	if (!xdr_u_int(xdrs, &objp->l_offset))
1056ca35587Sdholland 		return (FALSE);
1066ca35587Sdholland 	if (!xdr_u_int(xdrs, &objp->l_len))
1076ca35587Sdholland 		return (FALSE);
1086ca35587Sdholland 	return (TRUE);
1096ca35587Sdholland }
1106ca35587Sdholland 
1116ca35587Sdholland bool_t
xdr_nlm_lockargs(XDR * xdrs,nlm_lockargs * objp)1126ca35587Sdholland xdr_nlm_lockargs(XDR *xdrs, nlm_lockargs *objp)
1136ca35587Sdholland {
1146ca35587Sdholland 
1156ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
1166ca35587Sdholland 		return (FALSE);
1176ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->block))
1186ca35587Sdholland 		return (FALSE);
1196ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->exclusive))
1206ca35587Sdholland 		return (FALSE);
1216ca35587Sdholland 	if (!xdr_nlm_lock(xdrs, &objp->alock))
1226ca35587Sdholland 		return (FALSE);
1236ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->reclaim))
1246ca35587Sdholland 		return (FALSE);
1256ca35587Sdholland 	if (!xdr_int(xdrs, &objp->state))
1266ca35587Sdholland 		return (FALSE);
1276ca35587Sdholland 	return (TRUE);
1286ca35587Sdholland }
1296ca35587Sdholland 
1306ca35587Sdholland bool_t
xdr_nlm_cancargs(XDR * xdrs,nlm_cancargs * objp)1316ca35587Sdholland xdr_nlm_cancargs(XDR *xdrs, nlm_cancargs *objp)
1326ca35587Sdholland {
1336ca35587Sdholland 
1346ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
1356ca35587Sdholland 		return (FALSE);
1366ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->block))
1376ca35587Sdholland 		return (FALSE);
1386ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->exclusive))
1396ca35587Sdholland 		return (FALSE);
1406ca35587Sdholland 	if (!xdr_nlm_lock(xdrs, &objp->alock))
1416ca35587Sdholland 		return (FALSE);
1426ca35587Sdholland 	return (TRUE);
1436ca35587Sdholland }
1446ca35587Sdholland 
1456ca35587Sdholland bool_t
xdr_nlm_testargs(XDR * xdrs,nlm_testargs * objp)1466ca35587Sdholland xdr_nlm_testargs(XDR *xdrs, nlm_testargs *objp)
1476ca35587Sdholland {
1486ca35587Sdholland 
1496ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
1506ca35587Sdholland 		return (FALSE);
1516ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->exclusive))
1526ca35587Sdholland 		return (FALSE);
1536ca35587Sdholland 	if (!xdr_nlm_lock(xdrs, &objp->alock))
1546ca35587Sdholland 		return (FALSE);
1556ca35587Sdholland 	return (TRUE);
1566ca35587Sdholland }
1576ca35587Sdholland 
1586ca35587Sdholland bool_t
xdr_nlm_unlockargs(XDR * xdrs,nlm_unlockargs * objp)1596ca35587Sdholland xdr_nlm_unlockargs(XDR *xdrs, nlm_unlockargs *objp)
1606ca35587Sdholland {
1616ca35587Sdholland 
1626ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
1636ca35587Sdholland 		return (FALSE);
1646ca35587Sdholland 	if (!xdr_nlm_lock(xdrs, &objp->alock))
1656ca35587Sdholland 		return (FALSE);
1666ca35587Sdholland 	return (TRUE);
1676ca35587Sdholland }
1686ca35587Sdholland 
1696ca35587Sdholland bool_t
xdr_fsh_mode(XDR * xdrs,fsh_mode * objp)1706ca35587Sdholland xdr_fsh_mode(XDR *xdrs, fsh_mode *objp)
1716ca35587Sdholland {
1726ca35587Sdholland 
1736ca35587Sdholland 	if (!xdr_enum(xdrs, (enum_t *)objp))
1746ca35587Sdholland 		return (FALSE);
1756ca35587Sdholland 	return (TRUE);
1766ca35587Sdholland }
1776ca35587Sdholland 
1786ca35587Sdholland bool_t
xdr_fsh_access(XDR * xdrs,fsh_access * objp)1796ca35587Sdholland xdr_fsh_access(XDR *xdrs, fsh_access *objp)
1806ca35587Sdholland {
1816ca35587Sdholland 
1826ca35587Sdholland 	if (!xdr_enum(xdrs, (enum_t *)objp))
1836ca35587Sdholland 		return (FALSE);
1846ca35587Sdholland 	return (TRUE);
1856ca35587Sdholland }
1866ca35587Sdholland 
1876ca35587Sdholland bool_t
xdr_nlm_share(XDR * xdrs,nlm_share * objp)1886ca35587Sdholland xdr_nlm_share(XDR *xdrs, nlm_share *objp)
1896ca35587Sdholland {
1906ca35587Sdholland 
1916ca35587Sdholland 	if (!xdr_string(xdrs, &objp->caller_name, LM_MAXSTRLEN))
1926ca35587Sdholland 		return (FALSE);
1936ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->fh))
1946ca35587Sdholland 		return (FALSE);
1956ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->oh))
1966ca35587Sdholland 		return (FALSE);
1976ca35587Sdholland 	if (!xdr_fsh_mode(xdrs, &objp->mode))
1986ca35587Sdholland 		return (FALSE);
1996ca35587Sdholland 	if (!xdr_fsh_access(xdrs, &objp->access))
2006ca35587Sdholland 		return (FALSE);
2016ca35587Sdholland 	return (TRUE);
2026ca35587Sdholland }
2036ca35587Sdholland 
2046ca35587Sdholland bool_t
xdr_nlm_shareargs(XDR * xdrs,nlm_shareargs * objp)2056ca35587Sdholland xdr_nlm_shareargs(XDR *xdrs, nlm_shareargs *objp)
2066ca35587Sdholland {
2076ca35587Sdholland 
2086ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
2096ca35587Sdholland 		return (FALSE);
2106ca35587Sdholland 	if (!xdr_nlm_share(xdrs, &objp->share))
2116ca35587Sdholland 		return (FALSE);
2126ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->reclaim))
2136ca35587Sdholland 		return (FALSE);
2146ca35587Sdholland 	return (TRUE);
2156ca35587Sdholland }
2166ca35587Sdholland 
2176ca35587Sdholland bool_t
xdr_nlm_shareres(XDR * xdrs,nlm_shareres * objp)2186ca35587Sdholland xdr_nlm_shareres(XDR *xdrs, nlm_shareres *objp)
2196ca35587Sdholland {
2206ca35587Sdholland 
2216ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
2226ca35587Sdholland 		return (FALSE);
2236ca35587Sdholland 	if (!xdr_nlm_stats(xdrs, &objp->stat))
2246ca35587Sdholland 		return (FALSE);
2256ca35587Sdholland 	if (!xdr_int(xdrs, &objp->sequence))
2266ca35587Sdholland 		return (FALSE);
2276ca35587Sdholland 	return (TRUE);
2286ca35587Sdholland }
2296ca35587Sdholland 
2306ca35587Sdholland bool_t
xdr_nlm_notify(XDR * xdrs,nlm_notify * objp)2316ca35587Sdholland xdr_nlm_notify(XDR *xdrs, nlm_notify *objp)
2326ca35587Sdholland {
2336ca35587Sdholland 
2346ca35587Sdholland 	if (!xdr_string(xdrs, &objp->name, MAXNAMELEN))
2356ca35587Sdholland 		return (FALSE);
2366ca35587Sdholland 	if (!xdr_long(xdrs, &objp->state))
2376ca35587Sdholland 		return (FALSE);
2386ca35587Sdholland 	return (TRUE);
2396ca35587Sdholland }
2406ca35587Sdholland 
2416ca35587Sdholland bool_t
xdr_nlm4_stats(XDR * xdrs,nlm4_stats * objp)2426ca35587Sdholland xdr_nlm4_stats(XDR *xdrs, nlm4_stats *objp)
2436ca35587Sdholland {
2446ca35587Sdholland 
2456ca35587Sdholland 	if (!xdr_enum(xdrs, (enum_t *)objp))
2466ca35587Sdholland 		return (FALSE);
2476ca35587Sdholland 	return (TRUE);
2486ca35587Sdholland }
2496ca35587Sdholland 
2506ca35587Sdholland bool_t
xdr_nlm4_stat(XDR * xdrs,nlm4_stat * objp)2516ca35587Sdholland xdr_nlm4_stat(XDR *xdrs, nlm4_stat *objp)
2526ca35587Sdholland {
2536ca35587Sdholland 
2546ca35587Sdholland 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
2556ca35587Sdholland 		return (FALSE);
2566ca35587Sdholland 	return (TRUE);
2576ca35587Sdholland }
2586ca35587Sdholland 
2596ca35587Sdholland bool_t
xdr_nlm4_holder(XDR * xdrs,nlm4_holder * objp)2606ca35587Sdholland xdr_nlm4_holder(XDR *xdrs, nlm4_holder *objp)
2616ca35587Sdholland {
2626ca35587Sdholland 
2636ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->exclusive))
2646ca35587Sdholland 		return (FALSE);
2656ca35587Sdholland 	if (!xdr_uint32_t(xdrs, &objp->svid))
2666ca35587Sdholland 		return (FALSE);
2676ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->oh))
2686ca35587Sdholland 		return (FALSE);
2696ca35587Sdholland 	if (!xdr_uint64_t(xdrs, &objp->l_offset))
2706ca35587Sdholland 		return (FALSE);
2716ca35587Sdholland 	if (!xdr_uint64_t(xdrs, &objp->l_len))
2726ca35587Sdholland 		return (FALSE);
2736ca35587Sdholland 	return (TRUE);
2746ca35587Sdholland }
2756ca35587Sdholland 
2766ca35587Sdholland bool_t
xdr_nlm4_lock(XDR * xdrs,nlm4_lock * objp)2776ca35587Sdholland xdr_nlm4_lock(XDR *xdrs, nlm4_lock *objp)
2786ca35587Sdholland {
2796ca35587Sdholland 
2806ca35587Sdholland 	if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN))
2816ca35587Sdholland 		return (FALSE);
2826ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->fh))
2836ca35587Sdholland 		return (FALSE);
2846ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->oh))
2856ca35587Sdholland 		return (FALSE);
2866ca35587Sdholland 	if (!xdr_uint32_t(xdrs, &objp->svid))
2876ca35587Sdholland 		return (FALSE);
2886ca35587Sdholland 	if (!xdr_uint64_t(xdrs, &objp->l_offset))
2896ca35587Sdholland 		return (FALSE);
2906ca35587Sdholland 	if (!xdr_uint64_t(xdrs, &objp->l_len))
2916ca35587Sdholland 		return (FALSE);
2926ca35587Sdholland 	return (TRUE);
2936ca35587Sdholland }
2946ca35587Sdholland 
2956ca35587Sdholland bool_t
xdr_nlm4_share(XDR * xdrs,nlm4_share * objp)2966ca35587Sdholland xdr_nlm4_share(XDR *xdrs, nlm4_share *objp)
2976ca35587Sdholland {
2986ca35587Sdholland 
2996ca35587Sdholland 	if (!xdr_string(xdrs, &objp->caller_name, MAXNAMELEN))
3006ca35587Sdholland 		return (FALSE);
3016ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->fh))
3026ca35587Sdholland 		return (FALSE);
3036ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->oh))
3046ca35587Sdholland 		return (FALSE);
3056ca35587Sdholland 	if (!xdr_fsh_mode(xdrs, &objp->mode))
3066ca35587Sdholland 		return (FALSE);
3076ca35587Sdholland 	if (!xdr_fsh_access(xdrs, &objp->access))
3086ca35587Sdholland 		return (FALSE);
3096ca35587Sdholland 	return (TRUE);
3106ca35587Sdholland }
3116ca35587Sdholland 
3126ca35587Sdholland bool_t
xdr_nlm4_testrply(XDR * xdrs,nlm4_testrply * objp)3136ca35587Sdholland xdr_nlm4_testrply(XDR *xdrs, nlm4_testrply *objp)
3146ca35587Sdholland {
3156ca35587Sdholland 
3166ca35587Sdholland 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
3176ca35587Sdholland 		return (FALSE);
3186ca35587Sdholland 	switch (objp->stat) {
3196ca35587Sdholland 	case nlm_denied:
3206ca35587Sdholland 		if (!xdr_nlm4_holder(xdrs, &objp->nlm4_testrply_u.holder))
3216ca35587Sdholland 			return (FALSE);
3226ca35587Sdholland 		break;
3236ca35587Sdholland 	default:
3246ca35587Sdholland 		break;
3256ca35587Sdholland 	}
3266ca35587Sdholland 	return (TRUE);
3276ca35587Sdholland }
3286ca35587Sdholland 
3296ca35587Sdholland bool_t
xdr_nlm4_testres(XDR * xdrs,nlm4_testres * objp)3306ca35587Sdholland xdr_nlm4_testres(XDR *xdrs, nlm4_testres *objp)
3316ca35587Sdholland {
3326ca35587Sdholland 
3336ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
3346ca35587Sdholland 		return (FALSE);
3356ca35587Sdholland 	if (!xdr_nlm4_testrply(xdrs, &objp->stat))
3366ca35587Sdholland 		return (FALSE);
3376ca35587Sdholland 	return (TRUE);
3386ca35587Sdholland }
3396ca35587Sdholland 
3406ca35587Sdholland bool_t
xdr_nlm4_testargs(XDR * xdrs,nlm4_testargs * objp)3416ca35587Sdholland xdr_nlm4_testargs(XDR *xdrs, nlm4_testargs *objp)
3426ca35587Sdholland {
3436ca35587Sdholland 
3446ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
3456ca35587Sdholland 		return (FALSE);
3466ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->exclusive))
3476ca35587Sdholland 		return (FALSE);
3486ca35587Sdholland 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
3496ca35587Sdholland 		return (FALSE);
3506ca35587Sdholland 	return (TRUE);
3516ca35587Sdholland }
3526ca35587Sdholland 
3536ca35587Sdholland bool_t
xdr_nlm4_res(XDR * xdrs,nlm4_res * objp)3546ca35587Sdholland xdr_nlm4_res(XDR *xdrs, nlm4_res *objp)
3556ca35587Sdholland {
3566ca35587Sdholland 
3576ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
3586ca35587Sdholland 		return (FALSE);
3596ca35587Sdholland 	if (!xdr_nlm4_stat(xdrs, &objp->stat))
3606ca35587Sdholland 		return (FALSE);
3616ca35587Sdholland 	return (TRUE);
3626ca35587Sdholland }
3636ca35587Sdholland 
3646ca35587Sdholland bool_t
xdr_nlm4_lockargs(XDR * xdrs,nlm4_lockargs * objp)3656ca35587Sdholland xdr_nlm4_lockargs(XDR *xdrs, nlm4_lockargs *objp)
3666ca35587Sdholland {
3676ca35587Sdholland 
3686ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
3696ca35587Sdholland 		return (FALSE);
3706ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->block))
3716ca35587Sdholland 		return (FALSE);
3726ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->exclusive))
3736ca35587Sdholland 		return (FALSE);
3746ca35587Sdholland 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
3756ca35587Sdholland 		return (FALSE);
3766ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->reclaim))
3776ca35587Sdholland 		return (FALSE);
3786ca35587Sdholland 	if (!xdr_int(xdrs, &objp->state))
3796ca35587Sdholland 		return (FALSE);
3806ca35587Sdholland 	return (TRUE);
3816ca35587Sdholland }
3826ca35587Sdholland 
3836ca35587Sdholland bool_t
xdr_nlm4_cancargs(XDR * xdrs,nlm4_cancargs * objp)3846ca35587Sdholland xdr_nlm4_cancargs(XDR *xdrs, nlm4_cancargs *objp)
3856ca35587Sdholland {
3866ca35587Sdholland 
3876ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
3886ca35587Sdholland 		return (FALSE);
3896ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->block))
3906ca35587Sdholland 		return (FALSE);
3916ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->exclusive))
3926ca35587Sdholland 		return (FALSE);
3936ca35587Sdholland 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
3946ca35587Sdholland 		return (FALSE);
3956ca35587Sdholland 	return (TRUE);
3966ca35587Sdholland }
3976ca35587Sdholland 
3986ca35587Sdholland bool_t
xdr_nlm4_unlockargs(XDR * xdrs,nlm4_unlockargs * objp)3996ca35587Sdholland xdr_nlm4_unlockargs(XDR *xdrs, nlm4_unlockargs *objp)
4006ca35587Sdholland {
4016ca35587Sdholland 
4026ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
4036ca35587Sdholland 		return (FALSE);
4046ca35587Sdholland 	if (!xdr_nlm4_lock(xdrs, &objp->alock))
4056ca35587Sdholland 		return (FALSE);
4066ca35587Sdholland 	return (TRUE);
4076ca35587Sdholland }
4086ca35587Sdholland 
4096ca35587Sdholland bool_t
xdr_nlm4_shareargs(XDR * xdrs,nlm4_shareargs * objp)4106ca35587Sdholland xdr_nlm4_shareargs(XDR *xdrs, nlm4_shareargs *objp)
4116ca35587Sdholland {
4126ca35587Sdholland 
4136ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
4146ca35587Sdholland 		return (FALSE);
4156ca35587Sdholland 	if (!xdr_nlm4_share(xdrs, &objp->share))
4166ca35587Sdholland 		return (FALSE);
4176ca35587Sdholland 	if (!xdr_bool(xdrs, &objp->reclaim))
4186ca35587Sdholland 		return (FALSE);
4196ca35587Sdholland 	return (TRUE);
4206ca35587Sdholland }
4216ca35587Sdholland 
4226ca35587Sdholland bool_t
xdr_nlm4_shareres(XDR * xdrs,nlm4_shareres * objp)4236ca35587Sdholland xdr_nlm4_shareres(XDR *xdrs, nlm4_shareres *objp)
4246ca35587Sdholland {
4256ca35587Sdholland 
4266ca35587Sdholland 	if (!xdr_netobj(xdrs, &objp->cookie))
4276ca35587Sdholland 		return (FALSE);
4286ca35587Sdholland 	if (!xdr_nlm4_stats(xdrs, &objp->stat))
4296ca35587Sdholland 		return (FALSE);
4306ca35587Sdholland 	if (!xdr_int(xdrs, &objp->sequence))
4316ca35587Sdholland 		return (FALSE);
4326ca35587Sdholland 	return (TRUE);
4336ca35587Sdholland }
4346ca35587Sdholland 
4356ca35587Sdholland bool_t
xdr_nlm_sm_status(XDR * xdrs,nlm_sm_status * objp)4366ca35587Sdholland xdr_nlm_sm_status(XDR *xdrs, nlm_sm_status *objp)
4376ca35587Sdholland {
4386ca35587Sdholland 
4396ca35587Sdholland 	if (!xdr_string(xdrs, &objp->mon_name, LM_MAXSTRLEN))
4406ca35587Sdholland 		return (FALSE);
4416ca35587Sdholland 	if (!xdr_int(xdrs, &objp->state))
4426ca35587Sdholland 		return (FALSE);
4436ca35587Sdholland 	if (!xdr_opaque(xdrs, objp->priv, 16))
4446ca35587Sdholland 		return (FALSE);
4456ca35587Sdholland 	return (TRUE);
4466ca35587Sdholland }
4476ca35587Sdholland 
4486ca35587Sdholland bool_t
xdr_nlm4_notify(XDR * xdrs,nlm4_notify * objp)4496ca35587Sdholland xdr_nlm4_notify(XDR *xdrs, nlm4_notify *objp)
4506ca35587Sdholland {
4516ca35587Sdholland 
4526ca35587Sdholland 	if (!xdr_string(xdrs, &objp->name, MAXNAMELEN))
4536ca35587Sdholland 		return (FALSE);
4546ca35587Sdholland 	if (!xdr_int32_t(xdrs, &objp->state))
4556ca35587Sdholland 		return (FALSE);
4566ca35587Sdholland 	return (TRUE);
4576ca35587Sdholland }
458