Linux worldls-302.fr.planethoster.net 4.18.0-553.8.1.lve.el7h.x86_64 #1 SMP Thu Jul 4 15:19:33 UTC 2024 x86_64
LiteSpeed
Server IP : 10.185.0.203 & Your IP : 216.73.216.32
Domains :
Cant Read [ /etc/named.conf ]
User : gerathty
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--
2023-12-20 12:58
barrier.h
6.6
KB
-rw-r--r--
2023-12-20 12:58
block.h
3.21
KB
-rw-r--r--
2023-12-20 12:58
buf.h
1.06
KB
-rw-r--r--
2023-12-20 12:58
buf_internals.h
7.79
KB
-rw-r--r--
2023-12-20 12:58
buffile.h
1.67
KB
-rw-r--r--
2023-12-20 12:58
bufmgr.h
7.2
KB
-rw-r--r--
2023-12-20 12:58
bufpage.h
12.91
KB
-rw-r--r--
2023-12-20 12:58
copydir.h
561
B
-rw-r--r--
2023-12-20 12:58
fd.h
3.56
KB
-rw-r--r--
2023-12-20 12:58
freespace.h
1.23
KB
-rw-r--r--
2023-12-20 12:58
fsm_internals.h
2.24
KB
-rw-r--r--
2023-12-20 12:58
indexfsm.h
795
B
-rw-r--r--
2023-12-20 12:58
ipc.h
2.54
KB
-rw-r--r--
2023-12-20 12:58
item.h
469
B
-rw-r--r--
2023-12-20 12:58
itemid.h
4.24
KB
-rw-r--r--
2023-12-20 12:58
itemptr.h
3.72
KB
-rw-r--r--
2023-12-20 12:58
large_object.h
2.89
KB
-rw-r--r--
2023-12-20 12:58
latch.h
5.28
KB
-rw-r--r--
2023-12-20 12:58
lmgr.h
3.22
KB
-rw-r--r--
2023-12-20 12:58
lock.h
21.16
KB
-rw-r--r--
2023-12-20 12:58
lwlock.h
3.58
KB
-rw-r--r--
2023-12-20 12:58
off.h
1.58
KB
-rw-r--r--
2023-12-20 12:58
pg_sema.h
2.41
KB
-rw-r--r--
2023-12-20 12:58
pg_shmem.h
1.95
KB
-rw-r--r--
2023-12-20 12:58
pmsignal.h
2.03
KB
-rw-r--r--
2023-12-20 12:58
pos.h
1.56
KB
-rw-r--r--
2023-12-20 12:58
predicate.h
2.56
KB
-rw-r--r--
2023-12-20 12:58
predicate_internals.h
16.98
KB
-rw-r--r--
2023-12-20 12:58
proc.h
9.58
KB
-rw-r--r--
2023-12-20 12:58
procarray.h
2.96
KB
-rw-r--r--
2023-12-20 12:58
procsignal.h
1.76
KB
-rw-r--r--
2023-12-20 12:58
reinit.h
588
B
-rw-r--r--
2023-12-20 12:58
relfilenode.h
4.31
KB
-rw-r--r--
2023-12-20 12:58
s_lock.h
28
KB
-rw-r--r--
2023-12-20 12:58
shmem.h
2.63
KB
-rw-r--r--
2023-12-20 12:58
sinval.h
4.97
KB
-rw-r--r--
2023-12-20 12:58
sinvaladt.h
1.49
KB
-rw-r--r--
2023-12-20 12:58
smgr.h
5.67
KB
-rw-r--r--
2023-12-20 12:58
spin.h
2.71
KB
-rw-r--r--
2023-12-20 12:58
standby.h
3.97
KB
-rw-r--r--
2023-12-20 12:58
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 */