|
Coda Distributed File System
|
#include <stdio.h>#include <fcntl.h>#include <sys/types.h>#include <sys/file.h>#include <sys/stat.h>#include <sys/time.h>#include <netinet/in.h>#include <sys/uio.h>#include <sys/socket.h>#include <errno.h>#include <assert.h>#include <string.h>#include <unistd.h>#include <rpc2/se.h>#include <rpc2/sftp.h>#include "rpc2.private.h"
Macros | |
| #define | BOGOSITY(se, pb) |
Functions | |
| void | B_ShiftLeft (unsigned int *bMask, int bShift) |
| void | B_Assign (unsigned int *dest, unsigned int *src) |
| void | B_CopyToPacket (unsigned int *bMask, RPC2_PacketBuffer *whichPacket) |
| void | B_CopyFromPacket (RPC2_PacketBuffer *whichPacket, unsigned int *bMask) |
| int | sftp_InitIO (struct SFTP_Entry *sEntry) |
| void | sftp_UpdateRTT (RPC2_PacketBuffer *pb, struct SFTP_Entry *sEntry, unsigned long inbytes, unsigned long outbytes) |
| void | sftp_UpdateBW (RPC2_PacketBuffer *pb, unsigned long inbytes, unsigned long outbytes, struct SFTP_Entry *sEntry) |
| int | sftp_DataArrived (RPC2_PacketBuffer *pBuff, struct SFTP_Entry *sEntry) |
| int | sftp_WriteStrategy (struct SFTP_Entry *sEntry) |
| int | sftp_AckArrived (RPC2_PacketBuffer *pBuff, struct SFTP_Entry *sEntry) |
| int | sftp_SendStrategy (struct SFTP_Entry *sEntry) |
| int | sftp_ReadStrategy (struct SFTP_Entry *sEntry) |
| int | sftp_SendStart (struct SFTP_Entry *sEntry) |
| int | sftp_StartArrived (RPC2_PacketBuffer *pBuff, struct SFTP_Entry *sEntry) |
| int | sftp_SendTrigger (struct SFTP_Entry *sEntry) |
| void | sftp_InitPacket (RPC2_PacketBuffer *pb, struct SFTP_Entry *sfe, long bodylen) |
| off_t | sftp_piggybackfilesize (struct SFTP_Entry *se) |
| int | sftp_piggybackfileread (struct SFTP_Entry *se, char *buf) |
| int | sftp_vfwritefile (struct SFTP_Entry *se, char *buf, int nbytes) |
| void | sftp_vfclose (struct SFTP_Entry *se) |
| void | sftp_Progress (SE_Descriptor *sdesc, off_t BytesTransferred) |
Variables | |
| long | SFTP_PacketSize |
| long | SFTP_WindowSize |
| long | SFTP_EnforceQuota |
| long | SFTP_SendAhead |
| long | SFTP_AckPoint |
| long | SFTP_DoPiggy |
| long | SFTP_DupThreshold |
| long | SFTP_MaxPackets |
| long | sftp_PacketsInUse |
| long | sftp_datas |
| long | sftp_datar |
| long | sftp_acks |
| long | sftp_ackr |
| long | sftp_busy |
| long | sftp_triggers |
| long | sftp_starts |
| long | sftp_retries |
| long | sftp_timeouts |
| long | sftp_windowfulls |
| long | sftp_duplicates |
| long | sftp_bogus |
| long | sftp_ackslost |
| long | sftp_didpiggy |
| long | sftp_starved |
| long | sftp_rttupdates |
| struct sftpStats sftp_Sent | sftp_MSent |
| struct sftpStats sftp_Recvd | sftp_MRecvd |
| #define BOGOSITY | ( | se, | |
| pb | |||
| ) |
| void B_Assign | ( | unsigned int * | dest, |
| unsigned int * | src | ||
| ) |
| void B_CopyFromPacket | ( | RPC2_PacketBuffer * | whichPacket, |
| unsigned int * | bMask | ||
| ) |
| void B_CopyToPacket | ( | unsigned int * | bMask, |
| RPC2_PacketBuffer * | whichPacket | ||
| ) |
| void B_ShiftLeft | ( | unsigned int * | bMask, |
| int | bShift | ||
| ) |
| int sftp_AckArrived | ( | RPC2_PacketBuffer * | pBuff, |
| struct SFTP_Entry * | sEntry | ||
| ) |
| int sftp_DataArrived | ( | RPC2_PacketBuffer * | pBuff, |
| struct SFTP_Entry * | sEntry | ||
| ) |
| int sftp_InitIO | ( | struct SFTP_Entry * | sEntry | ) |
| void sftp_InitPacket | ( | RPC2_PacketBuffer * | pb, |
| struct SFTP_Entry * | sfe, | ||
| long | bodylen | ||
| ) |
| int sftp_piggybackfileread | ( | struct SFTP_Entry * | se, |
| char * | buf | ||
| ) |
| off_t sftp_piggybackfilesize | ( | struct SFTP_Entry * | se | ) |
| void sftp_Progress | ( | SE_Descriptor * | sdesc, |
| off_t | BytesTransferred | ||
| ) |
| int sftp_ReadStrategy | ( | struct SFTP_Entry * | sEntry | ) |
| int sftp_SendStart | ( | struct SFTP_Entry * | sEntry | ) |
| int sftp_SendStrategy | ( | struct SFTP_Entry * | sEntry | ) |
| int sftp_SendTrigger | ( | struct SFTP_Entry * | sEntry | ) |
| int sftp_StartArrived | ( | RPC2_PacketBuffer * | pBuff, |
| struct SFTP_Entry * | sEntry | ||
| ) |
| void sftp_UpdateBW | ( | RPC2_PacketBuffer * | pb, |
| unsigned long | inbytes, | ||
| unsigned long | outbytes, | ||
| struct SFTP_Entry * | sEntry | ||
| ) |
| void sftp_UpdateRTT | ( | RPC2_PacketBuffer * | pb, |
| struct SFTP_Entry * | sEntry, | ||
| unsigned long | inbytes, | ||
| unsigned long | outbytes | ||
| ) |
| void sftp_vfclose | ( | struct SFTP_Entry * | se | ) |
| int sftp_vfwritefile | ( | struct SFTP_Entry * | se, |
| char * | buf, | ||
| int | nbytes | ||
| ) |
| int sftp_WriteStrategy | ( | struct SFTP_Entry * | sEntry | ) |
| long SFTP_AckPoint |
| long sftp_ackr |
| long sftp_acks |
| long sftp_ackslost |
| long sftp_bogus |
| long sftp_busy |
| long sftp_datar |
| long sftp_datas |
| long sftp_didpiggy |
| long SFTP_DoPiggy |
| long sftp_duplicates |
| long SFTP_DupThreshold |
| long SFTP_EnforceQuota |
| long SFTP_MaxPackets |
| struct sftpStats sftp_Recvd sftp_MRecvd |
| struct sftpStats sftp_Sent sftp_MSent |
| long sftp_PacketsInUse |
| long SFTP_PacketSize |
| long sftp_retries |
| long sftp_rttupdates |
| long SFTP_SendAhead |
| long sftp_starts |
| long sftp_starved |
| long sftp_timeouts |
| long sftp_triggers |
| long sftp_windowfulls |
| long SFTP_WindowSize |