Lines Matching refs:lobj

164 	LargeObjectDesc *lobj;  in lo_read()  local
170 lobj = cookies[fd]; in lo_read()
175 if ((lobj->flags & IFS_RD_PERM_OK) == 0) in lo_read()
178 pg_largeobject_aclcheck_snapshot(lobj->id, in lo_read()
181 lobj->snapshot) != ACLCHECK_OK) in lo_read()
185 lobj->id))); in lo_read()
186 lobj->flags |= IFS_RD_PERM_OK; in lo_read()
189 status = inv_read(lobj, buf, len); in lo_read()
198 LargeObjectDesc *lobj; in lo_write() local
204 lobj = cookies[fd]; in lo_write()
206 if ((lobj->flags & IFS_WRLOCK) == 0) in lo_write()
213 if ((lobj->flags & IFS_WR_PERM_OK) == 0) in lo_write()
216 pg_largeobject_aclcheck_snapshot(lobj->id, in lo_write()
219 lobj->snapshot) != ACLCHECK_OK) in lo_write()
223 lobj->id))); in lo_write()
224 lobj->flags |= IFS_WR_PERM_OK; in lo_write()
227 status = inv_write(lobj, buf, len); in lo_write()
441 LargeObjectDesc *lobj; in lo_import_internal() local
472 lobj = inv_open(oid, INV_WRITE, CurrentMemoryContext); in lo_import_internal()
476 tmp = inv_write(lobj, buf, nbytes); in lo_import_internal()
486 inv_close(lobj); in lo_import_internal()
506 LargeObjectDesc *lobj; in be_lo_export() local
521 lobj = inv_open(lobjId, INV_READ, CurrentMemoryContext); in be_lo_export()
553 while ((nbytes = inv_read(lobj, buf, BUFSIZE)) > 0) in be_lo_export()
564 inv_close(lobj); in be_lo_export()
576 LargeObjectDesc *lobj; in lo_truncate_internal() local
582 lobj = cookies[fd]; in lo_truncate_internal()
584 if ((lobj->flags & IFS_WRLOCK) == 0) in lo_truncate_internal()
591 if ((lobj->flags & IFS_WR_PERM_OK) == 0) in lo_truncate_internal()
594 pg_largeobject_aclcheck_snapshot(lobj->id, in lo_truncate_internal()
597 lobj->snapshot) != ACLCHECK_OK) in lo_truncate_internal()
601 lobj->id))); in lo_truncate_internal()
602 lobj->flags |= IFS_WR_PERM_OK; in lo_truncate_internal()
605 inv_truncate(lobj, len); in lo_truncate_internal()
752 LargeObjectDesc *lobj; in closeLOfd() local
758 lobj = cookies[fd]; in closeLOfd()
761 if (lobj->snapshot) in closeLOfd()
762 UnregisterSnapshotFromOwner(lobj->snapshot, in closeLOfd()
764 inv_close(lobj); in closeLOfd()