Home | History | Annotate | Download | only in pgfs

Lines Matching defs:fileid

123 	fileid_t fileid;
133 * fileid_lock: serialize requests for the fileid.
139 fileid_lock(fileid_t fileid, struct puffs_cc *cc)
144 if (lock->fileid == fileid) {
145 DPRINTF("fileid wait %" PRIu64 " cc %p\n", fileid, cc);
153 lock->fileid = fileid;
155 DPRINTF("fileid lock %" PRIu64 " cc %p\n", lock->fileid, cc);
165 DPRINTF("fileid unlock %" PRIu64 "\n", lock->fileid);
178 * no one is waiting this fileid.
365 lo_lookup_by_fileid(struct Xconn *xc, fileid_t fileid, Oid *idp)
372 CREATECMD(c, "SELECT loid FROM datafork WHERE fileid = $1", INT8OID);
373 error = sendcmd(xc, c, fileid);
385 lo_open_by_fileid(struct Xconn *xc, fileid_t fileid, int mode, int *fdp)
391 error = lo_lookup_by_fileid(xc, fileid, &loid);
404 getsize(struct Xconn *xc, fileid_t fileid, int *resultp)
410 error = lo_open_by_fileid(xc, fileid, INV_READ, &fd);
438 getattr(struct Xconn *xc, fileid_t fileid, struct vattr *va, unsigned int mask)
493 "WHERE fileid = $1", INT8OID);
494 error = sendcmd(xc, c, fileid);
518 "WHERE fileid = $1", INT8OID);
519 error = sendcmd(xc, c, fileid);
541 va->va_fileid = fileid;
558 error = getsize(xc, fileid, &size);
577 update_mctime(struct Xconn *xc, fileid_t fileid)
585 "WHERE fileid = $1", INT8OID);
586 return simplecmd(xc, c, fileid);
590 update_atime(struct Xconn *xc, fileid_t fileid)
595 "UPDATE file SET atime = current_timestamp WHERE fileid = $1",
597 return simplecmd(xc, c, fileid);
601 update_mtime(struct Xconn *xc, fileid_t fileid)
608 "WHERE fileid = $1", INT8OID);
609 return simplecmd(xc, c, fileid);
613 update_ctime(struct Xconn *xc, fileid_t fileid)
618 "UPDATE file SET ctime = current_timestamp WHERE fileid = $1",
620 return simplecmd(xc, c, fileid);
624 update_nlink(struct Xconn *xc, fileid_t fileid, int delta)
631 "WHERE fileid = $2",
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);
673 "(fileid, type, mode, uid, gid, nlink, rev, "
680 "RETURNING fileid", TEXTOID, INT8OID, INT8OID, INT8OID);
743 fileid_t fileid;
746 error = mkfile(xc, vtype, mode, uid, gid, &fileid);
750 error = linkfile(xc, parent, name, fileid);
755 *idp = fileid;
776 "INSERT INTO datafork (fileid, loid) "
797 cleanupfile(struct Xconn *xc, fileid_t fileid)
804 CREATECMD(c, "DELETE FROM file WHERE fileid = $1 AND nlink = 0 "
806 error = sendcmd(xc, c, fileid);
824 "WITH loids AS (DELETE FROM datafork WHERE fileid = $1 "
827 error = sendcmd(xc, c_datafork, fileid);
928 isempty(struct Xconn *xc, fileid_t fileid, bool *emptyp)
937 error = sendcmd(xc, c, fileid);