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:     Ret = ets:lookup(?LEO_GW_NFS_PATH2UID_ETS_TBL, Path4S3),
      case Ret of
          [] ->
              NewUID = v4(),
              ets:insert(?LEO_GW_NFS_UID2PATH_ETS_TBL, {NewUID, Path4S3}),
              ets:insert(?LEO_GW_NFS_PATH2UID_ETS_TBL, {Path4S3, NewUID}),
              {ok, NewUID};
  
negative.code: %% ---------------------------------------------------------------------
  %% INNER FUNCTIONS
  %% ---------------------------------------------------------------------
  %% @doc Generates a binary UUID by atomic incremental counter.
  %% @private
  uuid() ->
      ID = ets:update_counter(?LEO_GW_NFS_FILEID_GEN_TBL, ?LEO_GW_NFS_FILEID_GEN_KEY, 1),
      leo_hex:integer_to_raw_binary(ID, 16).
  