Linux server.edchosting.com 4.18.0-553.79.1.lve.el7h.x86_64 #1 SMP Wed Oct 15 16:34:46 UTC 2025 x86_64
LiteSpeed
Server IP : 75.98.162.185 & Your IP : 216.73.216.163
Domains :
Cant Read [ /etc/named.conf ]
User : goons4good
Terminal
Auto Root
Create File
Create Folder
Localroot Suggester
Backdoor Destroyer
Readme
/
usr /
include /
pgsql /
server /
storage /
Delete
Unzip
Name
Size
Permission
Date
Action
backendid.h
730
B
-rw-r--r--
2021-06-15 13:00
barrier.h
6.6
KB
-rw-r--r--
2021-06-15 13:00
block.h
3.21
KB
-rw-r--r--
2021-06-15 13:00
buf.h
1.06
KB
-rw-r--r--
2021-06-15 13:00
buf_internals.h
7.79
KB
-rw-r--r--
2021-06-15 13:00
buffile.h
1.67
KB
-rw-r--r--
2021-06-15 13:00
bufmgr.h
7.2
KB
-rw-r--r--
2021-06-15 13:00
bufpage.h
12.91
KB
-rw-r--r--
2021-06-15 13:00
copydir.h
561
B
-rw-r--r--
2021-06-15 13:00
fd.h
3.56
KB
-rw-r--r--
2021-06-15 13:00
freespace.h
1.23
KB
-rw-r--r--
2021-06-15 13:00
fsm_internals.h
2.24
KB
-rw-r--r--
2021-06-15 13:00
indexfsm.h
795
B
-rw-r--r--
2021-06-15 13:00
ipc.h
2.54
KB
-rw-r--r--
2021-06-15 13:00
item.h
469
B
-rw-r--r--
2021-06-15 13:00
itemid.h
4.24
KB
-rw-r--r--
2021-06-15 13:00
itemptr.h
3.72
KB
-rw-r--r--
2021-06-15 13:00
large_object.h
2.89
KB
-rw-r--r--
2021-06-15 13:00
latch.h
5.28
KB
-rw-r--r--
2021-06-15 13:00
lmgr.h
3.22
KB
-rw-r--r--
2021-06-15 13:00
lock.h
21.16
KB
-rw-r--r--
2021-06-15 13:00
lwlock.h
3.58
KB
-rw-r--r--
2021-06-15 13:00
off.h
1.58
KB
-rw-r--r--
2021-06-15 13:00
pg_sema.h
2.41
KB
-rw-r--r--
2021-06-15 13:00
pg_shmem.h
1.95
KB
-rw-r--r--
2021-06-15 13:00
pmsignal.h
2.03
KB
-rw-r--r--
2021-06-15 13:00
pos.h
1.56
KB
-rw-r--r--
2021-06-15 13:00
predicate.h
2.56
KB
-rw-r--r--
2021-06-15 13:00
predicate_internals.h
16.98
KB
-rw-r--r--
2021-06-15 13:00
proc.h
9.58
KB
-rw-r--r--
2021-06-15 13:00
procarray.h
2.96
KB
-rw-r--r--
2021-06-15 13:00
procsignal.h
1.76
KB
-rw-r--r--
2021-06-15 13:00
reinit.h
588
B
-rw-r--r--
2021-06-15 13:00
relfilenode.h
4.31
KB
-rw-r--r--
2021-06-15 13:00
s_lock.h
28
KB
-rw-r--r--
2021-06-15 13:00
shmem.h
2.63
KB
-rw-r--r--
2021-06-15 13:00
sinval.h
4.97
KB
-rw-r--r--
2021-06-15 13:00
sinvaladt.h
1.49
KB
-rw-r--r--
2021-06-15 13:00
smgr.h
5.67
KB
-rw-r--r--
2021-06-15 13:00
spin.h
2.71
KB
-rw-r--r--
2021-06-15 13:00
standby.h
3.97
KB
-rw-r--r--
2021-06-15 13:00
Save
Rename
/*------------------------------------------------------------------------- * * smgr.h * storage manager switch public interface declarations. * * * Portions Copyright (c) 1996-2012, PostgreSQL Global Development Group * Portions Copyright (c) 1994, Regents of the University of California * * src/include/storage/smgr.h * *------------------------------------------------------------------------- */ #ifndef SMGR_H #define SMGR_H #include "fmgr.h" #include "storage/block.h" #include "storage/relfilenode.h" /* * smgr.c maintains a table of SMgrRelation objects, which are essentially * cached file handles. An SMgrRelation is created (if not already present) * by smgropen(), and destroyed by smgrclose(). Note that neither of these * operations imply I/O, they just create or destroy a hashtable entry. * (But smgrclose() may release associated resources, such as OS-level file * descriptors.) * * An SMgrRelation may have an "owner", which is just a pointer to it from * somewhere else; smgr.c will clear this pointer if the SMgrRelation is * closed. We use this to avoid dangling pointers from relcache to smgr * without having to make the smgr explicitly aware of relcache. There * can't be more than one "owner" pointer per SMgrRelation, but that's * all we need. * * SMgrRelations that do not have an "owner" are considered to be transient, * and are deleted at end of transaction. */ typedef struct SMgrRelationData { /* rnode is the hashtable lookup key, so it must be first! */ RelFileNodeBackend smgr_rnode; /* relation physical identifier */ /* pointer to owning pointer, or NULL if none */ struct SMgrRelationData **smgr_owner; /* * These next three fields are not actually used or manipulated by smgr, * except that they are reset to InvalidBlockNumber upon a cache flush * event (in particular, upon truncation of the relation). Higher levels * store cached state here so that it will be reset when truncation * happens. In all three cases, InvalidBlockNumber means "unknown". */ BlockNumber smgr_targblock; /* current insertion target block */ BlockNumber smgr_fsm_nblocks; /* last known size of fsm fork */ BlockNumber smgr_vm_nblocks; /* last known size of vm fork */ /* additional public fields may someday exist here */ /* * Fields below here are intended to be private to smgr.c and its * submodules. Do not touch them from elsewhere. */ int smgr_which; /* storage manager selector */ /* for md.c; NULL for forks that are not open */ struct _MdfdVec *md_fd[MAX_FORKNUM + 1]; /* if unowned, list link in list of all unowned SMgrRelations */ struct SMgrRelationData *next_unowned_reln; } SMgrRelationData; typedef SMgrRelationData *SMgrRelation; #define SmgrIsTemp(smgr) \ RelFileNodeBackendIsTemp((smgr)->smgr_rnode) extern void smgrinit(void); extern SMgrRelation smgropen(RelFileNode rnode, BackendId backend); extern bool smgrexists(SMgrRelation reln, ForkNumber forknum); extern void smgrsetowner(SMgrRelation *owner, SMgrRelation reln); extern void smgrclearowner(SMgrRelation *owner, SMgrRelation reln); extern void smgrclose(SMgrRelation reln); extern void smgrcloseall(void); extern void smgrclosenode(RelFileNodeBackend rnode); extern void smgrcreate(SMgrRelation reln, ForkNumber forknum, bool isRedo); extern void smgrdounlink(SMgrRelation reln, bool isRedo); extern void smgrdounlinkfork(SMgrRelation reln, ForkNumber forknum, bool isRedo); extern void smgrextend(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync); extern void smgrprefetch(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum); extern void smgrread(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer); extern void smgrwrite(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync); extern BlockNumber smgrnblocks(SMgrRelation reln, ForkNumber forknum); extern void smgrtruncate(SMgrRelation reln, ForkNumber forknum, BlockNumber nblocks); extern void smgrimmedsync(SMgrRelation reln, ForkNumber forknum); extern void smgrpreckpt(void); extern void smgrsync(void); extern void smgrpostckpt(void); extern void AtEOXact_SMgr(void); /* internals: move me elsewhere -- ay 7/94 */ /* in md.c */ extern void mdinit(void); extern void mdclose(SMgrRelation reln, ForkNumber forknum); extern void mdcreate(SMgrRelation reln, ForkNumber forknum, bool isRedo); extern bool mdexists(SMgrRelation reln, ForkNumber forknum); extern void mdunlink(RelFileNodeBackend rnode, ForkNumber forknum, bool isRedo); extern void mdextend(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync); extern void mdprefetch(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum); extern void mdread(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer); extern void mdwrite(SMgrRelation reln, ForkNumber forknum, BlockNumber blocknum, char *buffer, bool skipFsync); extern BlockNumber mdnblocks(SMgrRelation reln, ForkNumber forknum); extern void mdtruncate(SMgrRelation reln, ForkNumber forknum, BlockNumber nblocks); extern void mdimmedsync(SMgrRelation reln, ForkNumber forknum); extern void mdpreckpt(void); extern void mdsync(void); extern void mdpostckpt(void); extern void SetForwardFsyncRequests(void); extern void RememberFsyncRequest(RelFileNode rnode, ForkNumber forknum, BlockNumber segno); extern void ForgetRelationFsyncRequests(RelFileNode rnode, ForkNumber forknum); extern void ForgetDatabaseFsyncRequests(Oid dbid); /* smgrtype.c */ extern Datum smgrout(PG_FUNCTION_ARGS); extern Datum smgrin(PG_FUNCTION_ARGS); extern Datum smgreq(PG_FUNCTION_ARGS); extern Datum smgrne(PG_FUNCTION_ARGS); #endif /* SMGR_H */