When packing fsfs rev files, ensure that we pack them in the correct order.  It turns out that svn_io_walk_dirs() doesn't guarantee any ordering of the files it walks, which in turn causes problems when wanting to pack revisions in the right order.  Instead, we just inline the packing code, and use a loop to go through the rev files in order.
When packing fsfs rev files, ensure that we pack them in the correct
order.  It turns out that svn_io_walk_dirs() doesn't guarantee any
ordering of the files it walks, which in turn causes problems when
wanting to pack revisions in the right order.  Instead, we just inline
the packing code, and use a loop to go through the rev files in order.

* subversion/libsvn_fs_fs/fs_fs.c
  (packer_baton, packer_func): Remove.
  (pack_shard): Inline the actual revision packing to ensure we pack
    revisions in the proper order.

jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion,jmckaskill/subversion