您当前的位置:首页 > IT编程 > C++
| C语言 | Java | VB | VC | python | Android | TensorFlow | C++ | oracle | 学术与代码 | cnn卷积神经网络 | gnn | 图像修复 | Keras | 数据集 | Neo4j | 自然语言处理 | 深度学习 | 医学CAD | 医学影像 | 超参数 | pointnet | pytorch | 异常检测 | Transformers | 情感分类 | 知识图谱 |

自学教程:C++ xdr_argsize_check函数代码示例

51自学网 2021-06-03 10:16:52
  C++
这篇教程C++ xdr_argsize_check函数代码示例写得很实用,希望能帮到您。

本文整理汇总了C++中xdr_argsize_check函数的典型用法代码示例。如果您正苦于以下问题:C++ xdr_argsize_check函数的具体用法?C++ xdr_argsize_check怎么用?C++ xdr_argsize_check使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。

在下文中一共展示了xdr_argsize_check函数的28个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。

示例1: nfs3svc_decode_mkdirargs

intnfs3svc_decode_mkdirargs(struct svc_rqst *rqstp, __be32 *p){	struct nfsd3_createargs *args = rqstp->rq_argp;	if (!(p = decode_fh(p, &args->fh)) ||	    !(p = decode_filename(p, &args->name, &args->len)))		return 0;	p = decode_sattr3(p, &args->attrs);	return xdr_argsize_check(rqstp, p);}
开发者ID:Anjali05,项目名称:linux,代码行数:12,


示例2: nfs3svc_decode_linkargs

intnfs3svc_decode_linkargs(struct svc_rqst *rqstp, __be32 *p){	struct nfsd3_linkargs *args = rqstp->rq_argp;	if (!(p = decode_fh(p, &args->ffh))	 || !(p = decode_fh(p, &args->tfh))	 || !(p = decode_filename(p, &args->tname, &args->tlen)))		return 0;	return xdr_argsize_check(rqstp, p);}
开发者ID:Anjali05,项目名称:linux,代码行数:12,


示例3: nfs3svc_decode_commitargs

intnfs3svc_decode_commitargs(struct svc_rqst *rqstp, __be32 *p){	struct nfsd3_commitargs *args = rqstp->rq_argp;	p = decode_fh(p, &args->fh);	if (!p)		return 0;	p = xdr_decode_hyper(p, &args->offset);	args->count = ntohl(*p++);	return xdr_argsize_check(rqstp, p);}
开发者ID:Anjali05,项目名称:linux,代码行数:12,


示例4: nfs3svc_decode_accessargs

intnfs3svc_decode_accessargs(struct svc_rqst *rqstp, __be32 *p){	struct nfsd3_accessargs *args = rqstp->rq_argp;	p = decode_fh(p, &args->fh);	if (!p)		return 0;	args->access = ntohl(*p++);	return xdr_argsize_check(rqstp, p);}
开发者ID:Anjali05,项目名称:linux,代码行数:12,


示例5: nfssvc_decode_symlinkargs

intnfssvc_decode_symlinkargs(struct svc_rqst *rqstp, u32 *p,					struct nfsd_symlinkargs *args){	if (!(p = decode_fh(p, &args->ffh))	 || !(p = decode_filename(p, &args->fname, &args->flen))	 || !(p = decode_pathname(p, &args->tname, &args->tlen))	 || !(p = decode_sattr(p, &args->attrs)))		return 0;	return xdr_argsize_check(rqstp, p);}
开发者ID:dmgerman,项目名称:original,代码行数:12,


示例6: nlm4svc_decode_reboot

intnlm4svc_decode_reboot(struct svc_rqst *rqstp, __be32 *p, struct nlm_reboot *argp){	if (!(p = xdr_decode_string_inplace(p, &argp->mon, &argp->len, SM_MAXSTRLEN)))		return 0;	argp->state = ntohl(*p++);	/* Preserve the address in network byte order */	argp->addr  = *p++;	argp->vers  = *p++;	argp->proto = *p++;	return xdr_argsize_check(rqstp, p);}
开发者ID:LouZiffer,项目名称:m900_kernel_cupcake-SDX,代码行数:12,


示例7: nfs3svc_decode_readlinkargs

intnfs3svc_decode_readlinkargs(struct svc_rqst *rqstp, __be32 *p){	struct nfsd3_readlinkargs *args = rqstp->rq_argp;	p = decode_fh(p, &args->fh);	if (!p)		return 0;	args->buffer = page_address(*(rqstp->rq_next_page++));	return xdr_argsize_check(rqstp, p);}
开发者ID:Anjali05,项目名称:linux,代码行数:12,


示例8: nfssvc_decode_renameargs

intnfssvc_decode_renameargs(struct svc_rqst *rqstp, u32 *p,					struct nfsd_renameargs *args){	if (!(p = decode_fh(p, &args->ffh))	 || !(p = decode_filename(p, &args->fname, &args->flen))	 || !(p = decode_fh(p, &args->tfh))	 || !(p = decode_filename(p, &args->tname, &args->tlen)))		return 0;	return xdr_argsize_check(rqstp, p);}
开发者ID:jameshilliard,项目名称:20-4-4,代码行数:12,


示例9: nfssvc_decode_readargs

intnfssvc_decode_readargs(struct svc_rqst *rqstp, u32 *p,					struct nfsd_readargs *args){	if (!(p = decode_fh(p, &args->fh)))		return 0;	args->offset    = ntohl(*p++);	args->count     = ntohl(*p++);	args->totalsize = ntohl(*p++);	return xdr_argsize_check(rqstp, p);}
开发者ID:dmgerman,项目名称:original,代码行数:13,


示例10: nfs3svc_decode_readdirplusargs

intnfs3svc_decode_readdirplusargs(struct svc_rqst *rqstp, u32 *p,					struct nfsd3_readdirargs *args){	if (!(p = decode_fh(p, &args->fh)))		return 0;	p = xdr_decode_hyper(p, &args->cookie);	args->verf     = p; p += 2;	args->dircount = ntohl(*p++);	args->count    = ntohl(*p++);	return xdr_argsize_check(rqstp, p);}
开发者ID:muromec,项目名称:linux-ezxdev,代码行数:13,


示例11: nfs3svc_decode_sattrargs

intnfs3svc_decode_sattrargs(struct svc_rqst *rqstp, u32 *p,					struct nfsd3_sattrargs *args){	if (!(p = decode_fh(p, &args->fh))	 || !(p = decode_sattr3(p, &args->attrs)))		return 0;	if ((args->check_guard = ntohl(*p++)) != 0)		p = decode_time3(p, &args->guardtime);	return xdr_argsize_check(rqstp, p);}
开发者ID:muromec,项目名称:linux-ezxdev,代码行数:13,


示例12: nfssvc_decode_readdirargs

intnfssvc_decode_readdirargs(struct svc_rqst *rqstp, __be32 *p,					struct nfsd_readdirargs *args){	p = decode_fh(p, &args->fh);	if (!p)		return 0;	args->cookie = ntohl(*p++);	args->count  = ntohl(*p++);	args->count  = min_t(u32, args->count, PAGE_SIZE);	args->buffer = page_address(*(rqstp->rq_next_page++));	return xdr_argsize_check(rqstp, p);}
开发者ID:AK101111,项目名称:linux,代码行数:14,


示例13: nfssvc_decode_readdirargs

intnfssvc_decode_readdirargs(struct svc_rqst *rqstp, __be32 *p,					struct nfsd_readdirargs *args){	if (!(p = decode_fh(p, &args->fh)))		return 0;	args->cookie = ntohl(*p++);	args->count  = ntohl(*p++);	if (args->count > PAGE_SIZE)		args->count = PAGE_SIZE;	args->buffer = page_address(rqstp->rq_respages[rqstp->rq_resused++]);	return xdr_argsize_check(rqstp, p);}
开发者ID:rrowicki,项目名称:Chrono_Kernel-1,代码行数:15,


示例14: nlmsvc_decode_cancargs

intnlmsvc_decode_cancargs(struct svc_rqst *rqstp, __be32 *p, nlm_args *argp){	u32	exclusive;	if (!(p = nlm_decode_cookie(p, &argp->cookie)))		return 0;	argp->block = ntohl(*p++);	exclusive = ntohl(*p++);	if (!(p = nlm_decode_lock(p, &argp->lock)))		return 0;	if (exclusive)		argp->lock.fl.fl_type = F_WRLCK;	return xdr_argsize_check(rqstp, p);}
开发者ID:CSCLOG,项目名称:beaglebone,代码行数:15,


示例15: nfs3svc_decode_writeargs

intnfs3svc_decode_writeargs(struct svc_rqst *rqstp, u32 *p,					struct nfsd3_writeargs *args){	if (!(p = decode_fh(p, &args->fh))	 || !(p = xdr_decode_hyper(p, &args->offset)))		return 0;	args->count = ntohl(*p++);	args->stable = ntohl(*p++);	args->len = ntohl(*p++);	args->data = (char *) p;	p += XDR_QUADLEN(args->len);	return xdr_argsize_check(rqstp, p);}
开发者ID:muromec,项目名称:linux-ezxdev,代码行数:16,


示例16: nfssvc_decode_writeargs

intnfssvc_decode_writeargs(struct svc_rqst *rqstp, u32 *p,					struct nfsd_writeargs *args){	if (!(p = decode_fh(p, &args->fh)))		return 0;	p++;				/* beginoffset */	args->offset = ntohl(*p++);	/* offset */	p++;				/* totalcount */	args->len = ntohl(*p++);	args->data = (char *) p;	p += XDR_QUADLEN(args->len);	return xdr_argsize_check(rqstp, p);}
开发者ID:dmgerman,项目名称:original,代码行数:16,


示例17: nlm4svc_decode_testargs

/* * First, the server side XDR functions */intnlm4svc_decode_testargs(struct svc_rqst *rqstp, __be32 *p){	struct nlm_args *argp = rqstp->rq_argp;	u32	exclusive;	if (!(p = nlm4_decode_cookie(p, &argp->cookie)))		return 0;	exclusive = ntohl(*p++);	if (!(p = nlm4_decode_lock(p, &argp->lock)))		return 0;	if (exclusive)		argp->lock.fl.fl_type = F_WRLCK;	return xdr_argsize_check(rqstp, p);}
开发者ID:mdamt,项目名称:linux,代码行数:20,


示例18: nfs3svc_decode_sattrargs

intnfs3svc_decode_sattrargs(struct svc_rqst *rqstp, __be32 *p){	struct nfsd3_sattrargs *args = rqstp->rq_argp;	p = decode_fh(p, &args->fh);	if (!p)		return 0;	p = decode_sattr3(p, &args->attrs);	if ((args->check_guard = ntohl(*p++)) != 0) { 		struct timespec time; 		p = decode_time3(p, &time);		args->guardtime = time.tv_sec;	}	return xdr_argsize_check(rqstp, p);}
开发者ID:Anjali05,项目名称:linux,代码行数:18,


示例19: nfs3svc_decode_readdirargs

intnfs3svc_decode_readdirargs(struct svc_rqst *rqstp, __be32 *p){	struct nfsd3_readdirargs *args = rqstp->rq_argp;	u32 max_blocksize = svc_max_payload(rqstp);	p = decode_fh(p, &args->fh);	if (!p)		return 0;	p = xdr_decode_hyper(p, &args->cookie);	args->verf   = p; p += 2;	args->dircount = ~0;	args->count  = ntohl(*p++);	args->count  = min_t(u32, args->count, max_blocksize);	args->buffer = page_address(*(rqstp->rq_next_page++));	return xdr_argsize_check(rqstp, p);}
开发者ID:Anjali05,项目名称:linux,代码行数:18,


示例20: nlmsvc_decode_lockargs

intnlmsvc_decode_lockargs(struct svc_rqst *rqstp, __be32 *p, nlm_args *argp){	u32	exclusive;	if (!(p = nlm_decode_cookie(p, &argp->cookie)))		return 0;	argp->block  = ntohl(*p++);	exclusive    = ntohl(*p++);	if (!(p = nlm_decode_lock(p, &argp->lock)))		return 0;	if (exclusive)		argp->lock.fl.fl_type = F_WRLCK;	argp->reclaim = ntohl(*p++);	argp->state   = ntohl(*p++);	argp->monitor = 1;		/* monitor client by default */	return xdr_argsize_check(rqstp, p);}
开发者ID:CSCLOG,项目名称:beaglebone,代码行数:19,


示例21: nlm4svc_decode_shareargs

intnlm4svc_decode_shareargs(struct svc_rqst *rqstp, u32 *p, nlm_args *argp){	struct nlm_lock	*lock = &argp->lock;	memset(lock, 0, sizeof(*lock));	locks_init_lock(&lock->fl);	lock->fl.fl_pid = ~(u32) 0;	if (!(p = nlm4_decode_cookie(p, &argp->cookie))	 || !(p = xdr_decode_string_inplace(p, &lock->caller,					    &lock->len, NLM_MAXSTRLEN))	 || !(p = nlm4_decode_fh(p, &lock->fh))	 || !(p = nlm4_decode_oh(p, &lock->oh)))		return 0;	argp->fsm_mode = ntohl(*p++);	argp->fsm_access = ntohl(*p++);	return xdr_argsize_check(rqstp, p);}
开发者ID:jameshilliard,项目名称:actiontec_opensrc_mi424wr-rev-e-f_fw-20-10-7-5,代码行数:19,


示例22: nfs3svc_decode_mknodargs

intnfs3svc_decode_mknodargs(struct svc_rqst *rqstp, __be32 *p){	struct nfsd3_mknodargs *args = rqstp->rq_argp;	if (!(p = decode_fh(p, &args->fh))	 || !(p = decode_filename(p, &args->name, &args->len)))		return 0;	args->ftype = ntohl(*p++);	if (args->ftype == NF3BLK  || args->ftype == NF3CHR	 || args->ftype == NF3SOCK || args->ftype == NF3FIFO)		p = decode_sattr3(p, &args->attrs);	if (args->ftype == NF3BLK || args->ftype == NF3CHR) {		args->major = ntohl(*p++);		args->minor = ntohl(*p++);	}	return xdr_argsize_check(rqstp, p);}
开发者ID:Anjali05,项目名称:linux,代码行数:22,


示例23: test_sunrpc_svc

static void test_sunrpc_svc(void){	u32 val;	struct svc_rqst rqstp;        char name[50];        struct iovec iov;	int bits=0, bits2=0;	rqstp.rq_resused=1;	svc_getu32(&iov);//	svc_putu32(&iov, val);	xdr_argsize_check(&rqstp,&val);	xdr_ressize_check(&rqstp,&val);	svc_take_page(&rqstp);	svc_pushback_allpages(&rqstp);	svc_pushback_unused_pages(&rqstp);	svc_free_allpages(&rqstp);	hash_str(name, bits);	hash_mem(name, bits, bits2);	printk("finished svc test/n");}
开发者ID:ystk,项目名称:debian-ltp,代码行数:22,


示例24: nfs3svc_decode_createargs

intnfs3svc_decode_createargs(struct svc_rqst *rqstp, u32 *p,					struct nfsd3_createargs *args){	if (!(p = decode_fh(p, &args->fh))	 || !(p = decode_filename(p, &args->name, &args->len)))		return 0;	switch (args->createmode = ntohl(*p++)) {	case NFS3_CREATE_UNCHECKED:	case NFS3_CREATE_GUARDED:		if (!(p = decode_sattr3(p, &args->attrs)))			return 0;		break;	case NFS3_CREATE_EXCLUSIVE:		args->verf = p;		p += 2;		break;	default:		return 0;	}	return xdr_argsize_check(rqstp, p);}
开发者ID:muromec,项目名称:linux-ezxdev,代码行数:24,


示例25: nfs3svc_decode_setaclargs

static int nfs3svc_decode_setaclargs(struct svc_rqst *rqstp, __be32 *p,		struct nfsd3_setaclargs *args){	struct kvec *head = rqstp->rq_arg.head;	unsigned int base;	int n;	if (!(p = nfs3svc_decode_fh(p, &args->fh)))		return 0;	args->mask = ntohl(*p++);	if (args->mask & ~(NFS_ACL|NFS_ACLCNT|NFS_DFACL|NFS_DFACLCNT) ||	    !xdr_argsize_check(rqstp, p))		return 0;	base = (char *)p - (char *)head->iov_base;	n = nfsacl_decode(&rqstp->rq_arg, base, NULL,			  (args->mask & NFS_ACL) ?			  &args->acl_access : NULL);	if (n > 0)		n = nfsacl_decode(&rqstp->rq_arg, base + n, NULL,				  (args->mask & NFS_DFACL) ?				  &args->acl_default : NULL);	return (n > 0);}
开发者ID:CSCLOG,项目名称:beaglebone,代码行数:24,


示例26: nlmsvc_decode_void

intnlmsvc_decode_void(struct svc_rqst *rqstp, __be32 *p){	return xdr_argsize_check(rqstp, p);}
开发者ID:Lyude,项目名称:linux,代码行数:5,


示例27: nfs4_decode_void

static int nfs4_decode_void(struct svc_rqst *rqstp, uint32_t *p, void *dummy){	return xdr_argsize_check(rqstp, p);}
开发者ID:FatSunHYS,项目名称:OSCourseDesign,代码行数:4,


示例28: nfssvc_decode_void

/* * XDR decode functions */intnfssvc_decode_void(struct svc_rqst *rqstp, __be32 *p, void *dummy){	return xdr_argsize_check(rqstp, p);}
开发者ID:rrowicki,项目名称:Chrono_Kernel-1,代码行数:8,



注:本文中的xdr_argsize_check函数示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


C++ xdr_array函数代码示例
C++ xdr_adjust_iovec函数代码示例
万事OK自学网:51自学网_软件自学网_CAD自学网自学excel、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。