Home | History | Annotate | Download | only in pgfs

Lines Matching refs:xc

215 my_lo_truncate(struct Xconn *xc, int32_t fd, int32_t size)
222 error = sendcmd(xc, c, fd, size);
226 error = simplefetch(xc, INT4OID, &ret);
243 my_lo_lseek(struct Xconn *xc, int32_t fd, int32_t offset, int32_t whence,
251 error = sendcmd(xc, c, fd, offset, whence);
255 error = simplefetch(xc, INT4OID, &ret);
266 my_lo_read(struct Xconn *xc, int32_t fd, void *buf, size_t size,
274 error = sendcmdx(xc, 1, c, fd, (int32_t)size);
278 error = simplefetch(xc, BYTEA, buf, &resultsize);
290 my_lo_write(struct Xconn *xc, int32_t fd, const void *buf, size_t size,
298 error = sendcmd(xc, c, fd, buf, (int32_t)size);
302 error = simplefetch(xc, INT4OID, &resultsize);
322 my_lo_open(struct Xconn *xc, Oid loid, int32_t mode, int32_t *fdp)
328 error = sendcmd(xc, c, loid, mode);
332 return simplefetch(xc, INT4OID, fdp);
336 my_lo_close(struct Xconn *xc, int32_t fd)
351 error = sendcmd(xc, c, fd);
355 error = simplefetch(xc, INT4OID, &ret);
365 lo_lookup_by_fileid(struct Xconn *xc, fileid_t fileid, Oid *idp)
373 error = sendcmd(xc, c, fileid);
377 fetchinit(&s, xc);
385 lo_open_by_fileid(struct Xconn *xc, fileid_t fileid, int mode, int *fdp)
391 error = lo_lookup_by_fileid(xc, fileid, &loid);
395 error = my_lo_open(xc, loid, mode, &fd);
404 getsize(struct Xconn *xc, fileid_t fileid, int *resultp)
410 error = lo_open_by_fileid(xc, fileid, INV_READ, &fd);
414 error = my_lo_lseek(xc, fd, 0, SEEK_END, &size);
418 error = my_lo_close(xc, fd);
438 getattr(struct Xconn *xc, fileid_t fileid, struct vattr *va, unsigned int mask)
494 error = sendcmd(xc, c, fileid);
498 fetchinit(&s, xc);
519 error = sendcmd(xc, c, fileid);
523 fetchinit(&s, xc);
558 error = getsize(xc, fileid, &size);
577 update_mctime(struct Xconn *xc, fileid_t fileid)
586 return simplecmd(xc, c, fileid);
590 update_atime(struct Xconn *xc, fileid_t fileid)
597 return simplecmd(xc, c, fileid);
601 update_mtime(struct Xconn *xc, fileid_t fileid)
609 return simplecmd(xc, c, fileid);
613 update_ctime(struct Xconn *xc, fileid_t fileid)
620 return simplecmd(xc, c, fileid);
624 update_nlink(struct Xconn *xc, fileid_t fileid, int delta)
633 return simplecmd(xc, c, (int64_t)delta, fileid);
637 lookupp(struct Xconn *xc, fileid_t fileid, fileid_t *parent)
646 error = sendcmd(xc, c, fileid);
650 fetchinit(&s, xc);
660 mkfile(struct Xconn *xc, enum vtype vtype, mode_t mode, uid_t uid, gid_t gid,
681 error = sendcmd(xc, c, type, (uint64_t)mode, (uint64_t)uid,
686 return simplefetch(xc, INT8OID, idp);
690 linkfile(struct Xconn *xc, fileid_t parent, const char *name, fileid_t child)
699 error = simplecmd(xc, c, parent, name, child);
703 xc, child, 1);
707 return update_mtime(xc, parent);
711 unlinkfile(struct Xconn *xc, fileid_t parent, const char *name, fileid_t child)
724 error = simplecmd(xc, c, parent, name, child);
728 error = update_nlink(xc, child, -1);
732 error = update_mtime(xc, parent);
736 return update_ctime(xc, child);
740 mklinkfile(struct Xconn *xc, fileid_t parent, const char *name,
746 error = mkfile(xc, vtype, mode, uid, gid, &fileid);
750 error = linkfile(xc, parent, name, fileid);
761 mklinkfile_lo(struct Xconn *xc, fileid_t parent_fileid, const char *name,
770 error = mklinkfile(xc, parent_fileid, name, vtype, mode, uid, gid,
779 error = sendcmd(xc, c, new_fileid);
783 error = simplefetch(xc, OIDOID, &loid);
797 cleanupfile(struct Xconn *xc, fileid_t fileid)
806 error = sendcmd(xc, c, fileid);
810 error = simplefetch(xc, TEXTOID, &type);
827 error = sendcmd(xc, c_datafork, fileid);
831 error = simplefetch(xc, INT4OID, &ret);
881 check_path(struct Xconn *xc, fileid_t gate_fileid, fileid_t child_fileid)
905 error = sendcmd(xc, c, child_fileid);
909 fetchinit(&s, xc);
928 isempty(struct Xconn *xc, fileid_t fileid, bool *emptyp)
937 error = sendcmd(xc, c, fileid);
941 error = simplefetch(xc, INT4OID, &dummy);