785: return isSET(fd->fd_omode, O_SYNC) ?
786: fatDCacheSyncFS((FATFS*)fd->fd_fs, (VW)fd->fd_inode) : E_OK;
787: }
1150: if (--inode->ino_wrefcnt <= 0) {
1151: (void)fatDCacheSyncFS((FATFS *)fs, (VW)inode);
1152: }
5250:
5251: err = fatDCacheSyncFS((FATFS*)fs, 0);
5252: if (err >= E_OK) {
5379: fd->fd_omode = (W)req->r_fsync.oflags;
5380: err = fatDCacheSyncFS((FATFS*)fs, (VW)fd->fd_inode);
5381: }
5400: if (err >= E_OK) {
5401: err = fatDCacheSyncFS((FATFS*)fs, 0);
5402: }
5445: if (err >= E_OK) {
5446: err = fatDCacheSyncFS((FATFS*)fs, 0);
5447: }
5507: if (err >= E_OK) {
5508: err = fatDCacheSyncFS((FATFS*)fs, 0);
5509: }
5535: if (err >= E_OK) {
5536: err = fatDCacheSyncFS((FATFS*)fs, 0);
5537: }
5583: if (err >= E_OK) {
5584: err = fatDCacheSyncFS((FATFS*)fs, 0);
5585: }
5613: if (err >= E_OK) {
5614: err = fatDCacheSyncFS((FATFS*)fs, 0);
5615: }
5713: (void)req;
5714: return fatDCacheSyncFS((FATFS*)fs, 0);
5715: }
5734: if (err >= E_OK) {
5735: err = fatDCacheSyncFS((FATFS*)fs, 0);
5736: }