anchor.diff:      ets:new(?LEO_GW_NFS_PATH2UID_ETS_TBL, [set, named_table, public]),
       ets:new(?LEO_GW_NFS_READDIR_ENTRY_ETS_TBL, [set, named_table, public]),
       ets:new(?LEO_GW_NFS_WRITE_VERIFIER_ETS_TBL, [set, named_table, public]),
  +    ets:new(?LEO_GW_NFS_FILEID_GEN_TBL, [set, named_table, public]),
  +    ets:insert(?LEO_GW_NFS_FILEID_GEN_TBL, {?LEO_GW_NFS_FILEID_GEN_KEY, 0}),
       ok.
   
   
  
positive.code: -define(LEO_GW_NFS_PATH2UID_ETS_TBL, path2uid_ets_tbl).
  -define(LEO_GW_NFS_READDIR_ENTRY_ETS_TBL, readdir_entry_ets_tbl).
  -define(LEO_GW_NFS_WRITE_VERIFIER_ETS_TBL, write_verifier_ets_tbl).
  
  
  %% ---------------------------------------------------------------------
  
negative.code:     Ret = ets:lookup(?LEO_GW_NFS_PATH2UID_ETS_TBL, Path4S3),
      case Ret of
          [] ->
              NewUID = uuid(),
              ets:insert(?LEO_GW_NFS_UID2PATH_ETS_TBL, {NewUID, Path4S3}),
              ets:insert(?LEO_GW_NFS_PATH2UID_ETS_TBL, {Path4S3, NewUID}),
              {ok, NewUID};
  