Readonly [initReadonly dataProtected dbReadonly dirsReadonly gcProtected iProtected iReadonly iReadonly linkProtected loggerReadonly mgrProtected refsReadonly statsProtected _dirProtected _fileProtected _statProtected _statProtected _symlinkProtected _unlinkOptional parent: INodeIndexOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionProtected dirOptional tran: DBTransactionProtected dirOptional tran: DBTransactionOptional data: BufferOptional tran: DBTransactionOptional tran: DBTransactionProtected fileAccess time not updated here, handled at higher level as this is only accessed by fds and and other INodeMgr functions
Access time not updated here, handled at higher level as this is only accessed by fds and and other INodeMgr functions
Optional endIdx: numberOptional tran: DBTransactionAccess time not updated here, handled at higher level as this is only accessed by fds and and other INodeMgr functions
Optional tran: DBTransactionModified and Change time not updated here, handled at higher level as this is only accessed by fds and and other INodeMgr functions
Optional tran: DBTransactionModified and Change time not updated here, handled at higher level as this is only accessed by fds and other INodeMgr functions
Optional tran: DBTransactionProtected gcProtected gcDelete iNodes that were scheduled for deletion
These iNodes could not be deleted because of an existing reference
This is used during this.start and this.stop, and thus does not use any locks
This must only be called when there are no active this.refs or this.locks
Gets the INodeData Use this to test if an ino number exists You can use the returned ino for subsequent operations
Optional tran: DBTransactionProtected iProtected iINodeIndex allocation resource This resource represents potentially INodeIndex being allocated The navigated parameter tells us where the first hardlink for this INodeIndex will be set If left to be undefined, it is assumed that you are allocating the root INodeIndex Concurrent call with same navigated parameter will result in the same INodeIndex result This is essential to enable mutual-exclusion
Optional navigated: Readonly<{ Optional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionOptional tran: DBTransactionRest ...inos: INodeIndex[]Optional tran: DBTransactionOptional tran: DBTransactionRest ...params: [...inos: INodeIndex[], f: ((ino, tran) => Promise<T>)] | [navigated: Readonly<{ Rest ...params: [...inos: INodeIndex[], g: ((ino, tran) => AsyncGenerator<T, TReturn, TNext>)] | [navigated: Readonly<{ Rest ...params: [...inos: INodeIndex[], f: ((tran) => Promise<T>)]Rest ...params: [...inos: INodeIndex[], g: ((tran) => AsyncGenerator<T, TReturn, TNext>)]Static createINodeOptional counter?: anyOptional fresh?: booleanOptional logger?: LoggerGenerated using TypeDoc
Modified and Change Time are both updated here as this is exposed to the EFS functions to be used