Changeset 101080 in vbox for trunk/src/VBox/Additions
- Timestamp:
- Sep 11, 2023 2:06:52 PM (17 months ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Additions/linux/sharedfolders/utils.c
r99420 r101080 290 290 } 291 291 292 /** 293 * Update inode timestamps. 294 * 295 * @param pInode Linux inode object. 296 # @param pObjInfo VBox vboxsf object. 297 */ 298 static void vbsf_update_inode_timestamps(struct inode *pInode, PSHFLFSOBJINFO pObjInfo) 299 { 300 #if RTLNX_VER_MIN(6,6,0) 301 struct timespec64 ts; 302 vbsf_time_to_linux(&ts, &pObjInfo->ChangeTime); 303 inode_set_ctime_to_ts(pInode, ts); 304 #else 305 vbsf_time_to_linux(&pInode->i_atime, &pObjInfo->AccessTime); 306 vbsf_time_to_linux(&pInode->i_ctime, &pObjInfo->ChangeTime); 307 vbsf_time_to_linux(&pInode->i_mtime, &pObjInfo->ModificationTime); 308 #endif 309 } 292 310 293 311 /** … … 349 367 inode->i_blocks = (pObjInfo->cbAllocated + 511) / 512; 350 368 351 vbsf_time_to_linux(&inode->i_atime, &pObjInfo->AccessTime); 352 vbsf_time_to_linux(&inode->i_ctime, &pObjInfo->ChangeTime); 353 vbsf_time_to_linux(&inode->i_mtime, &pObjInfo->ModificationTime); 369 vbsf_update_inode_timestamps(inode, pObjInfo); 370 354 371 sf_i->BirthTime = pObjInfo->BirthTime; 355 372 sf_i->ModificationTime = pObjInfo->ModificationTime; … … 417 434 * Update the timestamps. 418 435 */ 419 vbsf_time_to_linux(&pInode->i_atime, &pObjInfo->AccessTime); 420 vbsf_time_to_linux(&pInode->i_ctime, &pObjInfo->ChangeTime); 421 vbsf_time_to_linux(&pInode->i_mtime, &pObjInfo->ModificationTime); 436 vbsf_update_inode_timestamps(pInode, pObjInfo); 422 437 pInodeInfo->BirthTime = pObjInfo->BirthTime; 423 438 … … 744 759 if (rc == 0) { 745 760 /* Do generic filling in of info. */ 746 # if RTLNX_VER_MIN(6,3,0) 761 # if RTLNX_VER_MIN(6,6,0) 762 generic_fillattr(idmap, request_mask, dentry->d_inode, kstat); 763 # elif RTLNX_VER_MIN(6,3,0) 747 764 generic_fillattr(idmap, dentry->d_inode, kstat); 748 765 # elif RTLNX_VER_MIN(5,12,0)
Note:
See TracChangeset
for help on using the changeset viewer.