Home | History | Annotate | Download | only in pgfs

Lines Matching defs:xc

86 	struct Xconn *xc;
94 xc = begin_readonly(pu, "getattr");
95 error = getattr(xc, fileid, va, GETATTR_ALL);
99 error = commit(xc);
105 rollback(xc);
129 struct Xconn *xc = NULL;
158 if (xc == NULL) {
159 xc = begin(pu, "readdir1");
161 error = lookupp(xc, parent_fileid, &child_fileid);
163 rollback(xc);
179 if (xc == NULL) {
180 xc = begin(pu, "readdir2");
202 error = sendcmd(xc, c, parent_fileid, offset);
204 rollback(xc);
208 fetchinit(&s, xc);
223 rollback(xc);
229 rollback(xc);
235 rollback(xc);
265 if (xc == NULL) {
267 xc = begin(pu, "readdir3");
269 error = update_atime(xc, parent_fileid);
273 error = commit(xc);
279 rollback(xc);
296 struct Xconn *xc;
306 xc = begin_readonly(pu, "lookup");
307 error = getattr(xc, parent_fileid, &dva,
323 error = lookupp(xc, parent_fileid, &child_fileid);
336 error = sendcmd(xc, c, parent_fileid, name);
341 fetchinit(&s, xc);
351 error = getattr(xc, child_fileid, &cva, GETATTR_TYPE|GETATTR_SIZE);
355 error = commit(xc);
364 rollback(xc);
371 error = commit(xc);
383 struct Xconn *xc;
397 xc = begin(pu, "mkdir");
398 error = mklinkfile(xc, parent_fileid, pcn->pcn_name, VDIR,
401 error = update_nlink(xc, parent_fileid, 1);
406 error = commit(xc);
413 rollback(xc);
425 struct Xconn *xc;
439 xc = begin(pu, "create");
440 error = mklinkfile_lo(xc, parent_fileid, pcn->pcn_name, VREG,
446 error = commit(xc);
453 rollback(xc);
465 struct Xconn *xc;
480 xc = begin(pu, "write");
481 error = update_mctime(xc, fileid);
485 error = lo_open_by_fileid(xc, fileid, INV_WRITE, &fd);
492 error = my_lo_lseek(xc, fd, 0, SEEK_END, &off);
508 error = my_lo_lseek(xc, fd, offset, SEEK_SET, NULL);
513 error = my_lo_write(xc, fd, (const char *)buf, *resid, &resultlen);
518 error = commit(xc);
526 rollback(xc);
540 struct Xconn *xc;
549 xc = begin(pu, "read");
557 error = update_atime(xc, fileid);
561 error = lo_open_by_fileid(xc, fileid, INV_READ, &fd);
565 error = my_lo_lseek(xc, fd, offset, SEEK_SET, NULL);
569 error = my_lo_read(xc, fd, buf, *resid, &resultlen);
574 error = commit(xc);
581 rollback(xc);
592 struct Xconn *xc;
600 xc = begin(pu, "link");
601 error = getattr(xc, targ_fileid, &va, GETATTR_TYPE);
609 error = linkfile(xc, dir_fileid, pcn->pcn_name, targ_fileid);
613 error = update_ctime(xc, targ_fileid);
617 error = commit(xc);
623 rollback(xc);
634 struct Xconn *xc;
641 xc = begin(pu, "remove");
642 error = getattr(xc, targ_fileid, &va, GETATTR_TYPE);
650 error = unlinkfile(xc, fileid, pcn->pcn_name, targ_fileid);
654 error = commit(xc);
661 rollback(xc);
672 struct Xconn *xc;
680 xc = begin(pu, "rmdir");
681 error = getattr(xc, targ_fileid, &va, GETATTR_TYPE);
689 error = isempty(xc, targ_fileid, &empty);
697 error = unlinkfile(xc, parent_fileid, pcn->pcn_name, targ_fileid);
699 error = update_nlink(xc, parent_fileid, -1);
704 error = commit(xc);
711 rollback(xc);
721 struct Xconn *xc;
735 xc = begin(pu, "inactive");
736 error = cleanupfile(xc, fileid);
740 error = commit(xc);
746 rollback(xc);
757 struct Xconn *xc;
783 xc = begin(pu, "setattr");
784 error = getattr(xc, fileid, &ova, attrs);
805 error = simplecmd(xc, c, newuid, newgid, fileid);
825 error = simplecmd(xc, c, newmode, fileid);
852 error = simplecmd(xc, c, ts, fileid);
870 error = simplecmd(xc, c, ts, fileid);
888 error = simplecmd(xc, c, ts, fileid);
906 error = simplecmd(xc, c, ts, fileid);
920 error = lo_open_by_fileid(xc, fileid, INV_READ|INV_WRITE, &fd);
924 error = my_lo_truncate(xc, fd, va->va_size);
928 error = my_lo_close(xc, fd);
933 error = commit(xc);
939 rollback(xc);
954 struct Xconn *xc;
966 xc = begin(pu, "rename");
967 error = getattr(xc, fileid_src, &va_src, GETATTR_TYPE);
972 error = check_path(xc, fileid_src, fileid_targ_dir);
978 error = getattr(xc, fileid_targ, &va_targ,
996 error = unlinkfile(xc, fileid_targ_dir, pcn_targ->pcn_name,
999 error = update_nlink(xc, fileid_targ_dir, -1);
1005 error = linkfile(xc, fileid_targ_dir, pcn_targ->pcn_name, fileid_src);
1007 error = update_nlink(xc, fileid_targ_dir, 1);
1013 error = unlinkfile(xc, fileid_src_dir, pcn_src->pcn_name, fileid_src);
1015 error = update_nlink(xc, fileid_src_dir, -1);
1020 error = commit(xc);
1026 rollback(xc);
1038 struct Xconn *xc;
1056 xc = begin(pu, "symlink");
1057 error = mklinkfile_lo(xc, parent_fileid, pcn->pcn_name, VLNK,
1062 error = my_lo_open(xc, loid, INV_WRITE, &fd);
1067 error = my_lo_write(xc, fd, target, targetlen, &resultlen);
1075 error = commit(xc);
1082 rollback(xc);
1094 struct Xconn *xc;
1100 xc = begin_readonly(pu, "readlink");
1101 error = lo_open_by_fileid(xc, fileid, INV_READ, &fd);
1103 rollback(xc);
1106 error = my_lo_read(xc, fd, buf, *buflenp, &resultlen);
1108 rollback(xc);
1112 error = commit(xc);
1124 struct Xconn *xc;
1131 xc = begin_readonly(pu, "access");
1132 error = getattr(xc, fileid, &va,
1137 error = commit(xc);
1144 rollback(xc);
1164 struct Xconn *xc;
1176 xc = begin_readonly(pu, "statvfs");
1198 error = sendcmd(xc, c_nfiles);
1202 fetchinit(&s, xc);
1208 error = sendcmd(xc, c_bytes);
1212 fetchinit(&s, xc);
1218 error = sendcmd(xc, c_lobytes);
1222 fetchinit(&s, xc);
1228 error = commit(xc);
1249 rollback(xc);