Lines Matching refs:NVAP
327 #define NFS_COMPARE_MTIME(TVP, NVAP, CMP) \ argument
328 (((TVP)->tv_sec == (NVAP)->nva_timesec[NFSTIME_MODIFY]) ? \
329 ((TVP)->tv_nsec CMP (NVAP)->nva_timensec[NFSTIME_MODIFY]) : \
330 ((TVP)->tv_sec CMP (NVAP)->nva_timesec[NFSTIME_MODIFY]))
331 #define NFS_COPY_TIME(TVP, NVAP, WHICH) \ argument
333 (TVP)->tv_sec = (NVAP)->nva_timesec[NFSTIME_##WHICH]; \
334 (TVP)->tv_nsec = (NVAP)->nva_timensec[NFSTIME_##WHICH]; \
386 #define NVATTR_INIT(NVAP) \ argument
388 NFS_CLEAR_ATTRIBUTES((NVAP)->nva_bitmap); \
389 (NVAP)->nva_flags = 0; \
390 (NVAP)->nva_acl = NULL; \
392 #define NVATTR_CLEANUP(NVAP) \ argument
394 NFS_CLEAR_ATTRIBUTES((NVAP)->nva_bitmap); \
395 if ((NVAP)->nva_acl) { \
396 kauth_acl_free((NVAP)->nva_acl); \
397 (NVAP)->nva_acl = NULL; \
410 #define NFS_CHANGED(VERS, NP, NVAP) \ argument
412 ((NP)->n_change != (NVAP)->nva_change) : \
413 NFS_COMPARE_MTIME(&(NP)->n_mtime, (NVAP), !=))
414 #define NFS_CHANGED_NC(VERS, NP, NVAP) \ argument
416 ((NP)->n_ncchange != (NVAP)->nva_change) : \
417 NFS_COMPARE_MTIME(&(NP)->n_ncmtime, (NVAP), !=))
418 #define NFS_CHANGED_UPDATE(VERS, NP, NVAP) \ argument
421 (NP)->n_change = (NVAP)->nva_change; \
423 NFS_COPY_TIME(&(NP)->n_mtime, (NVAP), MODIFY); \
425 #define NFS_CHANGED_UPDATE_NC(VERS, NP, NVAP) \ argument
428 (NP)->n_ncchange = (NVAP)->nva_change; \
430 NFS_COPY_TIME(&(NP)->n_ncmtime, (NVAP), MODIFY); \