Okay, I tried the above example through telnet instead of through serial just to see if that would make any difference. It didn't. So, I did the following:
sh-2.03# mkdir /empeg/fids1/test
sh-2.03# mkdir /empeg/fids0/test
sh-2.03# cp /proc/empeg_notify /empeg/fids1/test/poo
sh-2.03# ls /empeg/fids1/test/
poo
sh-2.03# mv /empeg/fids1/test/* /empeg/fids0/
sh-2.03# ls /empeg/fids1/test/
sh-2.03# ls /empeg/fids1/
_00000 _00005 _0000a _0000f _00014 _00019 _0001e _00028 _00035
_00001 _00006 _0000b _00010 _00015 _0001a _00023 _00029 _90120
_00002 _00007 _0000c _00011 _00016 _0001b _00025 _0002a test
_00003 _00008 _0000d _00012 _00017 _0001c _00026 _00033
_00004 _00009 _0000e _00013 _00018 _0001d _00027 _00034
sh-2.03# ls /empeg/fids0/test/
sh-2.03# ls /empeg/fids0/
_00000 _00006 _0000c _00012 _00018 _0001e _00024 _0002a _00032 test
_00001 _00007 _0000d _00013 _00019 _0001f _00025 _0002b _00033
_00002 _00008 _0000e _00014 _0001a _00020 _00026 _0002c _00034
_00003 _00009 _0000f _00015 _0001b _00021 _00027 _0002d _00035
_00004 _0000a _00010 _00016 _0001c _00022 _00028 _0002e _90120
_00005 _0000b _00011 _00017 _0001d _00023 _00029 _0002f poo
sh-2.03#
As you can see from the last ls, that example worked just like I expected. But, the previous example where it looked like an actual fid didn't. This furthers my belief that it's somehow hijack that's getting in the way here.
If it is indeed hijack causing my grief, is it just the price we pay of having the automatic fid mangling, or is it something that should work but is currently broken?
Again, I apologize for the trouble. I know that there are better ways to do what I was trying to do. But, I still can't understand why what I was trying to do didn't work.