diff options
Diffstat (limited to 'net/9p/client.c')
-rw-r--r-- | net/9p/client.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/net/9p/client.c b/net/9p/client.c index e3cfdff37327..8df80fb86f23 100644 --- a/net/9p/client.c +++ b/net/9p/client.c | |||
@@ -1165,17 +1165,18 @@ int p9_client_link(struct p9_fid *dfid, struct p9_fid *oldfid, char *newname) | |||
1165 | } | 1165 | } |
1166 | EXPORT_SYMBOL(p9_client_link); | 1166 | EXPORT_SYMBOL(p9_client_link); |
1167 | 1167 | ||
1168 | int p9_client_fsync(struct p9_fid *fid) | 1168 | int p9_client_fsync(struct p9_fid *fid, int datasync) |
1169 | { | 1169 | { |
1170 | int err; | 1170 | int err; |
1171 | struct p9_client *clnt; | 1171 | struct p9_client *clnt; |
1172 | struct p9_req_t *req; | 1172 | struct p9_req_t *req; |
1173 | 1173 | ||
1174 | P9_DPRINTK(P9_DEBUG_9P, ">>> TFSYNC fid %d\n", fid->fid); | 1174 | P9_DPRINTK(P9_DEBUG_9P, ">>> TFSYNC fid %d datasync:%d\n", |
1175 | fid->fid, datasync); | ||
1175 | err = 0; | 1176 | err = 0; |
1176 | clnt = fid->clnt; | 1177 | clnt = fid->clnt; |
1177 | 1178 | ||
1178 | req = p9_client_rpc(clnt, P9_TFSYNC, "d", fid->fid); | 1179 | req = p9_client_rpc(clnt, P9_TFSYNC, "dd", fid->fid, datasync); |
1179 | if (IS_ERR(req)) { | 1180 | if (IS_ERR(req)) { |
1180 | err = PTR_ERR(req); | 1181 | err = PTR_ERR(req); |
1181 | goto error; | 1182 | goto error; |