[root] / trunk / io / rfio / inc / TRFIOFile.h Repository:
ViewVC logotype

Log of /trunk/io/rfio/inc/TRFIOFile.h

Parent Directory Parent Directory


Links to HEAD: (view) (download) (as text) (annotate)
Sticky Revision:

Revision 35330 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Sep 16 12:12:03 2010 UTC (4 years, 4 months ago) by pcanal
File length: 4851 byte(s)
Diff to previous 35311
Undo r35311 as it is the wrong solution to the reported offset problem using rfio

Revision 35311 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 15 17:40:58 2010 UTC (4 years, 4 months ago) by pcanal
File length: 4911 byte(s)
Diff to previous 23122
apply patch 34444 to rfio

Revision 23122 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Thu Apr 10 14:56:30 2008 UTC (6 years, 9 months ago) by rdm
File length: 4851 byte(s)
Diff to previous 21387
move the following directories into "io":

castor, chrip, dcache, gfal, io, rfio, sql, xml

Revision 21387 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Dec 15 10:56:08 2007 UTC (7 years, 1 month ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 4851 byte(s)
Diff to previous 20882
From Andreas:
implementation of ReadBuffers() for RFIO.

Revision 20882 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Nov 19 11:31:26 2007 UTC (7 years, 2 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 4776 byte(s)
Diff to previous 19826
Set property svn:eol-style LF on all source and Makefiles. This should avoid
problems with Win32 line endings ending up in the repository. All MS tools
support LF eols fine.

Revision 19826 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:56:11 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 4776 byte(s)
Diff to previous 19825
imported svn:keywords Id property

Revision 19825 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Wed Sep 19 19:49:10 2007 UTC (7 years, 4 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 4825 byte(s)
Diff to previous 19229
remove :$ from tag line

Revision 19229 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 2 17:39:13 2007 UTC (7 years, 6 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 4835 byte(s)
Diff to previous 16135
update description of supported URL syntax by the RFIO library.

Revision 16135 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sat Aug 26 16:37:44 2006 UTC (8 years, 5 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 4607 byte(s)
Diff to previous 15846
make RFIO plugin support large (> 2GB) files.

Revision 15846 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 24 16:26:28 2006 UTC (8 years, 6 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 4531 byte(s)
Diff to previous 15751
From Gerri:
Mods to allows building with Castor 1 libraries.

Revision 15751 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jul 10 13:01:13 2006 UTC (8 years, 6 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 4531 byte(s)
Diff to previous 14740
From Giulia Taurelli:
added special Castor 2 URL parsing code supporting special Castor syntax,
like: rfio://host:port/?path=FILEPATH
To compile these files one needs to have installed Castor 2.1.x.

Revision 14740 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Apr 18 14:23:20 2006 UTC (8 years, 9 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 2880 byte(s)
Diff to previous 10316
From Gerri:
move non-persistent member fUrl that was in all derived classes to
TFile. It is accessable via the new method GetEndpointUrl() and will
return in the case of xrootd files the url of the node really having
the file (and not the generic redirector host id).
Also added code to better handle the case of many concurrent async
opens (keep a list of async open handlers).

Revision 10316 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 15 16:55:07 2004 UTC (10 years, 3 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 2980 byte(s)
Diff to previous 9699
introduce a more complete TSystem::GetPathInfo() method that takes a
new FileStat_t structure as argument. This FileStat_t structure mimics the
common struct stat. This allows for full support of the file mode bits
(via the new enum EFileModeMask and the inline function R_ISDIR(), R_ISCHR(),
R_SIBLK(), R_ISREG(), R_ISLNK(), R_ISFIFO() and R_ISSOCK()).
The TSystem derived helper clsses for the remote file access protocols
have been updated too (all already supported struct stat in their POSIX
layers). Modified rootd to also support FileStat_t. With this change we
can get rid of machine dependent file permission checking code in several
places, notably in the TGFSContainer, which now can correctly display
file attributes for remote protocols.

Revision 9699 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Aug 9 17:43:07 2004 UTC (10 years, 5 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 3050 byte(s)
Diff to previous 7810
fix problem of reading ZIP archives when a TCache cache is active.

Revision 7810 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Dec 30 13:16:51 2003 UTC (11 years ago) by brun
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 3088 byte(s)
Diff to previous 5896
Mega patch to add support for large files (bigger than 2 GBytes)
----------------------------------------------------------------

  ==========>NEW VERSION 4.00/00 <===========

Because this new version has a considerable number of changes,
and new important additions by Philippe are scheduled for the coming days
we are starting a new major version 4.
  -Support for large files
  -Automatic schema evolution for foreign classes
  -New data type Double32_t

Large files are currently tested only under Linux with gcc3.2.
Support for other systems will be gradually added in the coming days.
By default under Linux, files are created with the option LARGEFILE.
Note that when creating a Tree, the default maximum size for a Tree
is set to 1.9 GBytes. You can change this default value by calling
  TTree::SetMaxTreeSize(Long64_t maxsize)

The implementation of this new feature has required changes in many places.
The files produced by this new version can still be read by old ROOT versions
if their size if smaller than 2 GBytes. And obviously, the new version
can digest old ROOT files.

WARNING: note the following backward incompatibility:
 -TSystem::GetPathInfo has a new signature: (also TUnixSystem, TWinNTSystem, etc)
  old: GetPathInfo(const char *path, Long_t *id, Long_t *size, Long_t *flags, Long_t *modtime);
  new: GetPathInfo(const char *path, Long_t *id, Long64_t *size, Long_t *flags, Long_t *modtime);

 -TFile::SysSeek and TFile::SysStat have a new signature (also TNetFile, TWebFile, etc)
  old:  Int_t    SysSeek(Int_t fd, Long_t offset, Int_t whence);
        Int_t    SysStat(Int_t fd, Long_t *id, Long_t *size, Long_t *flags, Long_t *modtime);
  new:  Long64_t SysSeek(Int_t fd, Long64_t offset, Int_t whence);
        Int_t    SysStat(Int_t fd, Long_t *id, Long64_t *size, Long_t *flags, Long_t *modtime);

 -TTree::SetMaxTreeSize has a new signature:
  old:  void TTree::SetMaxTreeSize(Int_t maxsize)
  new:  void TTree::SetMaxTreeSize(Long64_t maxsize)

  All references to Seek_t have been replaced by Long64_t.

Revision 5896 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Mon Jan 13 15:05:29 2003 UTC (12 years ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 3068 byte(s)
Diff to previous 5478
support AccessPathName() via helper class to RFIO.

Revision 5478 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Fri Oct 25 00:44:54 2002 UTC (12 years, 3 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 3001 byte(s)
Diff to previous 3797
add capability to read directory structures via RFIO. This works via
the TRFIOSystem helper class (which derives from TSystem) that is loaded
by the plugin manager whenever one tries to access a rfio directory or file.
This helper class is used in the actual system class (TUnixSystem,
TWinNTSystem).

Revision 3797 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 27 17:23:19 2002 UTC (12 years, 11 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 2383 byte(s)
Diff to previous 1452
change Text_t to char.

Revision 1452 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 23 19:16:31 2001 UTC (14 years ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 2372 byte(s)
Diff to previous 1451
added the methods GetErrno() and ResetErrno(). They are needed so we can
override them in TRFIOFile. This so we can access the special rfio_errno.
The originally static methods in TRFIOFile have now been made normal methods.

Revision 1451 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 23 19:04:12 2001 UTC (14 years ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 2372 byte(s)
Diff to previous 1399
added static methods GetErrno() and ResetErrno(). They are needed to access
the rfio_errno and serrno variables.

Revision 1399 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue Jan 16 17:22:32 2001 UTC (14 years ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 2311 byte(s)
Diff to previous 1325
moved basic cache code in TFile (but don't use it in TFile itself). Derived
TFile classes (TNetFile and TRFIOFile) use common cache code.

Revision 1325 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Sun Jan 7 15:30:11 2001 UTC (14 years ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 2217 byte(s)
Diff to previous 3
new protected method SysStat() which returns information as provided by
TSystem::GetPathInfo(). Needed to implement Recover() for TNetFile and
TRFIOFile.

Revision 3 - (view) (download) (as text) (annotate) - [select for diffs]
Modified Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: trunk/rfio/inc/TRFIOFile.h
File length: 2075 byte(s)
Copied from: branches/rdm/rfio/inc/TRFIOFile.h revision 2
Diff to previous 2
This commit was generated by cvs2svn to compensate for changes in r2,
which included commits to RCS files with non-trunk default branches.

Revision 2 - (view) (download) (as text) (annotate) - [select for diffs]
Added Tue May 16 17:00:58 2000 UTC (14 years, 8 months ago) by rdm
Original Path: branches/rdm/rfio/inc/TRFIOFile.h
File length: 2075 byte(s)
Initial import of ROOT into CVS

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

Subversion Admin
ViewVC Help
Powered by ViewVC 1.0.9