1
0
mirror of https://github.com/wfjm/w11.git synced 2026-02-03 23:43:31 +00:00

- the w11a rbus interface used so far a narrow dynamically adjusted

rbus->ibus window. Replaces with a 4k word window for whole IO page.
- utilize rlink protocol version 4 features in w11a backend
  - use attn notifies to dispatch attn handlers
  - use larger blocks (7*512 rather 1*512 bytes) for rdma transfers
  - use labo and merge csr updates with last block transfer
  - this combined reduces the number of round trips by a factor 2 to 3, 
    and in some cases the throughput accordingly.
This commit is contained in:
Walter F.J. Mueller
2015-01-04 19:18:35 +00:00
parent d87ac86f53
commit dde49d52e4
114 changed files with 3305 additions and 1244 deletions

View File

@@ -1,6 +1,6 @@
// $Id: Rexception.cpp 488 2013-02-16 18:49:47Z mueller $
// $Id: Rexception.cpp 625 2014-12-30 16:17:45Z mueller $
//
// Copyright 2013- by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
// Copyright 2013-2014 by Walter F.J. Mueller <W.F.J.Mueller@gsi.de>
//
// This program is free software; you may redistribute and/or modify it under
// the terms of the GNU General Public License as published by the Free
@@ -13,12 +13,13 @@
//
// Revision History:
// Date Rev Version Comment
// 2014-12-30 625 1.1 add ctor(meth,text,emsg)
// 2013-01-12 474 1.0 Initial version
// ---------------------------------------------------------------------------
/*!
\file
\version $Id: Rexception.cpp 488 2013-02-16 18:49:47Z mueller $
\version $Id: Rexception.cpp 625 2014-12-30 16:17:45Z mueller $
\brief Implemenation of Rexception.
*/
@@ -63,6 +64,14 @@ Rexception::Rexception(const std::string& meth, const std::string& text,
: fErrmsg(meth,text,errnum)
{}
//------------------------------------------+-----------------------------------
//! FIXME_docs
Rexception::Rexception(const std::string& meth, const std::string& text,
const RerrMsg& errmsg)
: fErrmsg(meth,text+errmsg.Message())
{}
//------------------------------------------+-----------------------------------
//! Destructor