Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
gsplhtlxg
clone-Linux
提交
ec7e8cae
C
clone-Linux
项目概览
gsplhtlxg
/
clone-Linux
通知
2
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
clone-Linux
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
ec7e8cae
编写于
5月 08, 2017
作者:
C
Christoph Hellwig
提交者:
Anna Schumaker
7月 13, 2017
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
nfsd: use named initializers in PROC()
Signed-off-by:
N
Christoph Hellwig
<
hch@lst.de
>
上级
39d43f75
变更
3
显示空白变更内容
内联
并排
Showing
3 changed file
with
27 addition
and
27 deletion
+27
-27
fs/nfsd/nfs2acl.c
fs/nfsd/nfs2acl.c
+11
-11
fs/nfsd/nfs3acl.c
fs/nfsd/nfs3acl.c
+11
-11
fs/nfsd/nfs4proc.c
fs/nfsd/nfs4proc.c
+5
-5
未找到文件。
fs/nfsd/nfs2acl.c
浏览文件 @
ec7e8cae
...
...
@@ -346,16 +346,16 @@ static int nfsaclsvc_release_access(struct svc_rqst *rqstp, __be32 *p,
struct
nfsd3_voidargs
{
int
dummy
;
};
#define PROC(name, argt, rest, relt, cache, respsize) \
{ (svc_procfunc) nfsacld_proc_##name,
\
(kxdrproc_t) nfsaclsvc_decode_##argt##args,
\
(kxdrproc_t) nfsaclsvc_encode_##rest##re
s, \
(kxdrproc_t) nfsaclsvc_release_##relt,
\
sizeof(struct nfsd3_##argt##args),
\
sizeof(struct nfsd3_##rest##re
s), \
0,
\
cache, \
respsize, \
}
{
\
.pc_func = (svc_procfunc) nfsacld_proc_##name,
\
.pc_decode = (kxdrproc_t) nfsaclsvc_decode_##argt##arg
s, \
.pc_encode = (kxdrproc_t) nfsaclsvc_encode_##rest##res,
\
.pc_release = (kxdrproc_t) nfsaclsvc_release_##relt,
\
.pc_argsize = sizeof(struct nfsd3_##argt##arg
s), \
.pc_ressize = sizeof(struct nfsd3_##rest##res),
\
.pc_cachetype =
cache, \
.pc_xdrressize =
respsize, \
}
#define ST 1
/* status*/
#define AT 21
/* attributes */
...
...
fs/nfsd/nfs3acl.c
浏览文件 @
ec7e8cae
...
...
@@ -238,16 +238,16 @@ static int nfs3svc_release_getacl(struct svc_rqst *rqstp, __be32 *p,
struct
nfsd3_voidargs
{
int
dummy
;
};
#define PROC(name, argt, rest, relt, cache, respsize) \
{ (svc_procfunc) nfsd3_proc_##name,
\
(kxdrproc_t) nfs3svc_decode_##argt##args,
\
(kxdrproc_t) nfs3svc_encode_##rest##re
s, \
(kxdrproc_t) nfs3svc_release_##relt,
\
sizeof(struct nfsd3_##argt##args)
, \
sizeof(struct nfsd3_##rest##re
s), \
0,
\
cache, \
respsize, \
}
{
\
.pc_func = (svc_procfunc) nfsd3_proc_##name,
\
.pc_decode = (kxdrproc_t) nfs3svc_decode_##argt##arg
s, \
.pc_encode = (kxdrproc_t) nfs3svc_encode_##rest##res,
\
.pc_release = (kxdrproc_t) nfs3svc_release_##relt
, \
.pc_argsize = sizeof(struct nfsd3_##argt##arg
s), \
.pc_ressize = sizeof(struct nfsd3_##rest##res),
\
.pc_cachetype =
cache, \
.pc_xdrressize =
respsize, \
}
#define ST 1
/* status*/
#define AT 21
/* attributes */
...
...
fs/nfsd/nfs4proc.c
浏览文件 @
ec7e8cae
...
...
@@ -1673,10 +1673,10 @@ static void svcxdr_init_encode(struct svc_rqst *rqstp,
* COMPOUND call.
*/
static
__be32
nfsd4_proc_compound
(
struct
svc_rqst
*
rqstp
,
struct
nfsd4_compoundargs
*
args
,
struct
nfsd4_compoundres
*
resp
)
nfsd4_proc_compound
(
struct
svc_rqst
*
rqstp
,
void
*
arg
,
void
*
res
)
{
struct
nfsd4_compoundargs
*
args
=
arg
;
struct
nfsd4_compoundres
*
resp
=
res
;
struct
nfsd4_op
*
op
;
struct
nfsd4_operation
*
opdesc
;
struct
nfsd4_compound_state
*
cstate
=
&
resp
->
cstate
;
...
...
@@ -2517,7 +2517,7 @@ struct nfsd4_voidargs { int dummy; };
static
struct
svc_procedure
nfsd_procedures4
[
2
]
=
{
[
NFSPROC4_NULL
]
=
{
.
pc_func
=
(
svc_procfunc
)
nfsd4_proc_null
,
.
pc_func
=
nfsd4_proc_null
,
.
pc_encode
=
(
kxdrproc_t
)
nfs4svc_encode_voidres
,
.
pc_argsize
=
sizeof
(
struct
nfsd4_voidargs
),
.
pc_ressize
=
sizeof
(
struct
nfsd4_voidres
),
...
...
@@ -2525,7 +2525,7 @@ static struct svc_procedure nfsd_procedures4[2] = {
.
pc_xdrressize
=
1
,
},
[
NFSPROC4_COMPOUND
]
=
{
.
pc_func
=
(
svc_procfunc
)
nfsd4_proc_compound
,
.
pc_func
=
nfsd4_proc_compound
,
.
pc_decode
=
(
kxdrproc_t
)
nfs4svc_decode_compoundargs
,
.
pc_encode
=
(
kxdrproc_t
)
nfs4svc_encode_compoundres
,
.
pc_argsize
=
sizeof
(
struct
nfsd4_compoundargs
),
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录