• Mike Hibler's avatar
    Support for gathering and storing Infiniband interface GUIDs in the DB. · 12a41b7e
    Mike Hibler authored
    Since GUIDs are 16 bytes and our current interface MACs are only 12 bytes,
    I agonized over whether to grow the mac column to 16 bytes and just treat
    it as a unique identifier (which is all we use that column for anyway).
    However, in the end I just added a new guid column as there were mac columns
    in a variety of other tables and it wasn't clear what the relationship was
    and what I might break.
    
    So, the newnode MFS will now report back a GUID for interfaces it recognizes
    as IB (FreeBSD-specific right now). The boss-side checkin code with stash
    that value in new_interfaces (and later interfaces when added). For possible
    backward compat, it will also generate a MAC address from that (possibly
    Mellanox-specific) so that all entries in the interfaces table will have
    a MAC (yes, it should really be the other way around--all interfaces should
    always have a guid).
    
    End of story. We don't do anything else with IB right now other than stash
    an interface GUID.
    12a41b7e
Name
Last commit
Last update
..
updates Loading commit data...
GNUmakefile Loading commit data...
bios_move.pl Loading commit data...
close-projadminlists.pl Loading commit data...
create-projadminlists.pl Loading commit data...
database-create-errorlog.sql Loading commit data...
database-create-old.sql Loading commit data...
database-create.sql Loading commit data...
database-fill-supplemental.sql Loading commit data...
database-fill.sql Loading commit data...
database-migrate.txt Loading commit data...
dbfill-update.sql Loading commit data...
delvnodes.pl Loading commit data...
emulab_pubs.sql Loading commit data...
errors-migrate.pl Loading commit data...
fixstats-swapin.pl Loading commit data...
fixstats_swapmod.pl Loading commit data...
gentopmaps.pl Loading commit data...
init_newids.pl Loading commit data...
init_nodeattrs.pl Loading commit data...
initcerts.pl Loading commit data...
initkey.pl Loading commit data...
initstats.pl Loading commit data...
initvinterfaces.pl Loading commit data...
ipmember.pl Loading commit data...
knowlbase-create.sql Loading commit data...
libtblog-orig.sql Loading commit data...
libtblog.sql Loading commit data...
logfiles.pl Loading commit data...
mod-userstats.pl Loading commit data...
mustdelay.pl Loading commit data...
newlans.pl Loading commit data...
newstates.pl Loading commit data...
nodeutil.pl Loading commit data...
nsfiles.pl Loading commit data...
opsdb.sql Loading commit data...
resources.pl Loading commit data...
sitevars-create.sql Loading commit data...
step2_newids.pl Loading commit data...
step3_newids.pl Loading commit data...
step4_newids.pl Loading commit data...
step5_newids.pl Loading commit data...
tbreport.sql Loading commit data...
templates.sql Loading commit data...
users-create.sql Loading commit data...