NDN-DPDK
High-Speed Named Data Networking Forwarder
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Data Fields
FileServerFd Struct Reference

File descriptor related information in the file server. More...

#include <fd.h>

Data Fields

RTE_MARKER self
 self reference used in HASH_ADD_BYHASHVALUE More...
 
struct statx st
 statx result More...
 
UT_hash_handle hh
 fdHt hashtable handle More...
 
struct cds_list_head queueNode
 fdQ node More...
 
uint8_t meta [16]
 MetaInfo (FinalBlockId only) More...
 
uint64_t version
 version number More...
 
uint64_t lastSeg
 last segment number More...
 
int fd
 file descriptor More...
 
uint32_t lsL
 directory listing length (UINT32_MAX means invalid) More...
 
uint16_t refcnt
 number of inflight SQEs referencing this entry More...
 
uint16_t prefixL
 mount+path TLV-LENGTH More...
 
uint16_t versionedL
 mount+path+[32=ls]+version TLV-LENGTH More...
 
uint8_t metadataL
 metadata length excluding Name (0 means invalid) More...
 
uint8_t nameV [NameMaxLength]
 mount+path+[32=ls]+version TLV-VALUE More...
 
char lsV [FileServerMaxLsResult]
 directory listing value More...
 
uint8_t metadataV [FileServerEstimatedMetadataSize]
 metadata value excluding Name More...
 

Detailed Description

File descriptor related information in the file server.

Field Documentation

◆ fd

int FileServerFd::fd

file descriptor

◆ hh

UT_hash_handle FileServerFd::hh

fdHt hashtable handle

◆ lastSeg

uint64_t FileServerFd::lastSeg

last segment number

◆ lsL

uint32_t FileServerFd::lsL

directory listing length (UINT32_MAX means invalid)

◆ lsV

char FileServerFd::lsV[FileServerMaxLsResult]

directory listing value

◆ meta

uint8_t FileServerFd::meta[16]

MetaInfo (FinalBlockId only)

◆ metadataL

uint8_t FileServerFd::metadataL

metadata length excluding Name (0 means invalid)

◆ metadataV

uint8_t FileServerFd::metadataV[FileServerEstimatedMetadataSize]

metadata value excluding Name

◆ nameV

uint8_t FileServerFd::nameV[NameMaxLength]

mount+path+[32=ls]+version TLV-VALUE

◆ prefixL

uint16_t FileServerFd::prefixL

mount+path TLV-LENGTH

◆ queueNode

struct cds_list_head FileServerFd::queueNode

fdQ node

◆ refcnt

uint16_t FileServerFd::refcnt

number of inflight SQEs referencing this entry

◆ self

RTE_MARKER FileServerFd::self

self reference used in HASH_ADD_BYHASHVALUE

◆ st

struct statx FileServerFd::st

statx result

◆ version

uint64_t FileServerFd::version

version number

◆ versionedL

uint16_t FileServerFd::versionedL

mount+path+[32=ls]+version TLV-LENGTH


The documentation for this struct was generated from the following file: