#include <memory>
#include <thread>
#include <chrono>
#include <atomic>
#include <iostream>
#include <cassert>
#include <netdb.h>
#include "XrdCl/XrdClFile.hh"
#include "FWCore/Utilities/interface/EDMException.h"
#include "FWCore/MessageLogger/interface/MessageLogger.h"
#include "XrdSource.h"
#include "XrdRequest.h"
#include "QualityMetric.h"
#include "XrdStatistics.h"
Go to the source code of this file.
#define _GLIBCXX_USE_NANOSLEEP |
#define MAX_REQUEST 256 * 1024 |
#define XRD_CL_MAX_CHUNK 512 * 1024 |
static void validateList |
( |
const XrdCl::ChunkList & |
cl | ) |
|
|
static |
Definition at line 371 of file XrdSource.cc.
References XRD_CL_MAX_CHUNK.
Referenced by XrdAdaptor::Source::handle().
372 off_t last_offset = -1;
373 for (
const auto &ci :
cl) {
374 assert(static_cast<off_t>(ci.offset) > last_offset);
375 last_offset = ci.offset;
377 assert(ci.offset < 0x1ffffffffff);
378 assert(ci.offset > 0);
380 assert(cl.size() <= 1024);
std::atomic<int> g_delayCount {0} |