Catch up with the times on asetkey operation
[openafs-wiki.git] / CodeArchitectureFSYNC.mdwn
1 FSYNC sits on top of SYNC.
2
3 Server:
4
5 - FSYNC\_fsInit(void)
6 - FSYNC\_sync()
7 - FSYNC\_newconnection(int afd)
8 - FSYNC\_com(int fd)
9 - FSYNC\_com\_VolOp(int fd, SYNC\_command \* com, SYNC\_response \* res)
10 - FSYNC\_com\_VolOn(FSSYNC\_VolOp\_command \* vcom, SYNC\_response \* res)
11 - FSYNC\_com\_VolOff(FSSYNC\_VolOp\_command \* vcom, SYNC\_response \* res)
12 - FSYNC\_com\_VolMove(FSSYNC\_VolOp\_command \* vcom, SYNC\_response \* res)
13 - FSYNC\_com\_VolDone(FSSYNC\_VolOp\_command \* vcom, SYNC\_response \* res)
14 - FSYNC\_com\_VolBreakCBKs(FSSYNC\_VolOp\_command \* vcom, SYNC\_response \* res)
15 - FSYNC\_com\_VolQuery(FSSYNC\_VolOp\_command \* vcom, SYNC\_response \* res)
16 - FSYNC\_com\_VolHdrQuery(FSSYNC\_VolOp\_command \* vcom, SYNC\_response \* res)
17 - FSYNC\_com\_VolOpQuery(FSSYNC\_VolOp\_command \* vcom, SYNC\_response \* res)
18 - FSYNC\_com\_StatsOp(int fd, SYNC\_command \* com, SYNC\_response \* res)
19 - FSYNC\_com\_StatsOpGeneral(FSSYNC\_StatsOp\_command \* scom, SYNC\_response \* res)
20 - FSYNC\_com\_StatsOpViceP(FSSYNC\_StatsOp\_command \* scom, SYNC\_response \* res)
21 - FSYNC\_com\_StatsOpHash(FSSYNC\_StatsOp\_command \* scom, SYNC\_response \* res)
22 - FSYNC\_com\_StatsOpHdr(FSSYNC\_StatsOp\_command \* scom, SYNC\_response \* res)
23 - FSYNC\_com\_StatsOpVLRU(FSSYNC\_StatsOp\_command \* scom, SYNC\_response \* res)
24 - FSYNC\_com\_to\_info(FSSYNC\_VolOp\_command \* vcom, FSSYNC\_VolOp\_info \* info)
25
26 Client:
27
28 - FSYNC\_clientInit(void)
29 - FSYNC\_clientFinis(void)
30 - FSYNC\_clientChildProcReconnect(void)
31 - FSYNC\_askfs(SYNC\_command \* com, SYNC\_response \* res)
32 - FSYNC\_GenericOp(void \* ext\_hdr, size\_t ext\_len,
33 - FSYNC\_VolOp([[VolumeId]] volume, char \* partition,
34 - FSYNC\_StatsOp(FSSYNC\_StatsOp\_hdr \* scom, int command, int reason,