1. 13 Oct, 2010 1 commit
    • Robert Ricci's avatar
      Fifth attempt at fixing fixed interfaces in assign · a773d833
      Robert Ricci authored
      Think I got it this time (yeah, I've said that four times before).
      It requires some extra bookkeeping; we were recording source and
      dest interface names in tb_plink, but not source and dest node
      names. With this new information, find_best_link() now has sole
      responsibility for figuring out if the vlink and plink go in the
      same direction, and the callers of find_best_link() are now
      responsible for knowing which direction they are traversing the
      vlink in (and thus whether they should tell find_best_link() to
      check the source or dest of the vlink.)
      a773d833
  2. 30 Sep, 2010 1 commit
    • Robert Ricci's avatar
      Fix fixed interfaces for the fourth time · 51b20429
      Robert Ricci authored
      Okay, I know I said this the first three times, but I think I've got it
      this time - the problem had to do with how I was handling the flipped
      flag (of course). Many of the calls find_best_link() give the dest_pv
      of a link instead of the pv (source pnode). When we do this, we have to
      invert the flipped flag, 'cause we're effectively reversing the order
      of the link.
      51b20429
  3. 20 Aug, 2010 3 commits
  4. 19 Aug, 2010 2 commits
    • Robert Ricci's avatar
      Make assign build with GCC 4.4. · 05e25a14
      Robert Ricci authored
      The main change is to add a NEWER_GCC macro, separate from NEW_GCC, to
      detect GCC 4.3 and up.
      
      This is necessary because, in GCC 4.3, hash_fun.h moved from ext/ to
      backward/.  New comments in port.h give the details.
      
      common.h, fstring.h: use NEWER_GCC to locate hash_fun.h.  port.h:
      define NEWER_GCC if GCC >= 4.3.
      05e25a14
    • Robert Ricci's avatar
      Better error message when requesting nodes of a nonexistent type · 1085e4a7
      Robert Ricci authored
      If a request was made for a node type that was not present in the physical
      topology, then the error message was, "Too much bandwidth on emulated links."
      This change adds a flag in mapping_precheck() that remembers whether the
      requested node type was found.  If not, then a new error message is printed
      instead of the bandwidth one.
      1085e4a7
  5. 10 Aug, 2010 2 commits
  6. 09 Aug, 2010 1 commit
  7. 08 Aug, 2010 1 commit
  8. 06 Aug, 2010 1 commit
  9. 05 Aug, 2010 4 commits
  10. 04 Aug, 2010 4 commits
  11. 03 Aug, 2010 5 commits
  12. 29 Jul, 2010 2 commits
    • Tarun Prabhu's avatar
      Annotations work - well, ok, they haven't been rigorously tested yet, but I... · be04644b
      Tarun Prabhu authored
      Annotations work - well, ok, they haven't been rigorously tested yet, but I think they'll hold up. The only thing that is almost certainly broken is the conversion from links with multiple interfaces into the "node + point-to-point" links that assign knows how to deal with.
      
      Mapper now has a flag to determine whether to output the text format or rspec. rspec outputs are named *.ptop.xml and *.vtop.xml for the advertisement and request respectively.
      be04644b
    • Tarun Prabhu's avatar
      Add extension and vclass support. It should be working correctly now. There's... · 34d18441
      Tarun Prabhu authored
      Add extension and vclass support. It should be working correctly now. There's a lot of ugliness w.r.t. hardware types and sliver types, while dealing with switches, nodes and vclasses. I have tried to hide most of it in rspec_parser_v2.cc and rspec_parser_helper.cc.
      34d18441
  13. 26 Jul, 2010 3 commits
  14. 24 Jun, 2010 1 commit
  15. 18 Jun, 2010 6 commits
  16. 16 Jun, 2010 1 commit
  17. 15 Jun, 2010 1 commit
  18. 14 Jun, 2010 1 commit