| % gfdump -d -f dumpfile to dump metadata |
| % gfdump -r -f dumpfile to restore metadata |
| Note that host information is dumped by gfhost not by gfdump. |
| config-gfarm | set up metadata server and Gfarm configuration file. |
|---|---|
| config-gfsd | set up file system node. |
| config-gfarm | set up metadata server and Gfarm configuration file. |
|---|---|
| config-gfsd | set up file system node. |
| INSTALL.RPM | Installation document using RPM binary packages |
|---|
| README.hook.en | describes how to access Gfarm file system by existing binary programs without any modification as if it is mounted at /gfarm. |
|---|
| gfs_hook.o |
Open(2) and stat(2) syscall hooks select the same file
view. (Bugzilla-ja #26) Stat(2) returns 0 for files that are created but not closed (by the same process). Although this fix is not enough, Fortran program compiled by g77 can generate a Gfarm file. (Bugzilla-ja #28) |
|---|
| libgfarm.a |
Fixed a segfault problem especially when using syscall hooking
library. the error message "Success" even when opening a file fails. Fixed a segfault bug in gfs_pio_fileno(). (Bugzilla-ja #25) |
|---|---|
| gfs_hook.o |
Fixed a bug such that select() results in timeout when checking
readability of a file descriptor for a remote Gfarm file. Fixed a bug such that a parallel process cannot be executed correctly, which was introduced in the version 1.0.2. Fixed a bug when hooking fstat(). |
| libgfarm.a |
Fixed a bug such that gfs_pio_set_view_*() occasionally returns
the error message "Success" even when opening a file fails. Fixed a bug of default file view. (Bugzilla #4) |
|---|---|
| gfs_hook.o | Plugged memory leak. |
| INSTALL | Added the description related to OpenLDAP-2.1.X or later. |
|---|---|
| Gfarm-FAQ | Added section for performance tuning. |
| README.hook | Updated the description. |
| gfrun | Parallel program execution overhead is extremely reduced. |
|---|
| gfreg | Fixed a broken gfrep command included in version 1.0. |
|---|---|
| gfexec | Closed all connections before execution of a program. |
| gfrep | Fixed a bug such that the replication often fails with permission denied, introduced in 1.0b5. |
| libgfarm.a | Fixed a race condition during on-demand replication. Fixed a bug such that a file with one-letter file name such as 'gfarm:a' cannot be created. Added an error check of existence of the current working directory. |
| INSTALL | Updated the description. |
|---|---|
| Gfarm-FAQ | Added limitations and frequent errors in Gfarm file system. |
| gfsck | administration command fixing inconsistency between file system metadata and physical file locations when disk crash happens. |
|---|---|
| gfexec | executes Gfarm command on a file system node. |
| gfstat | displays Gfarm file or directory status. |
| gfreg |
A binary registration can also be registered by
specifying the target hostname. (Bugzilla-ja #8) Supported '-' for an input file. |
|---|---|
| gfrun | Added an existence check for a command. (Bugzilla-ja #12) |
| gfreg | Fixed a bug to leave an invalid metadata entry. |
|---|---|
| gfps | Fixed a segfault problem when specifying invalid job-ids. |
| gfhost | Fixed missing variable initialization which makes gfhost and scheduling functions hang. |
| libgfarm.a | Fixed a critical bug related to global file
view. (Bugzilla-ja #11) (gfs_utimes) Fixed a bug such that an uninitialized value will be set to ctimespec. |
| gfmkdir, gfrmdir | Added the -h option for usage. (Bug 3 in Gfarm bugzilla-jp) |
|---|---|
| gfrun | The current working directory is inherited to each parallel process. |
| gfls | Fixed a multi-column display format bug with the -F option. (Bug 5 in Gfarm bugzilla-ja) |
| libgfarm.a | Fixed a bug such that process's umask unexpectedly
modifies the access permission in a spool
directory. Fixed a memory leak. Fixed a bug for resolving a Gfarm path name. |
| debian package | Added missing commands for manipulating directories. |
| gfregister | administration command to register standard Gfarm parallel commands to a Gfarm filesystem. |
|---|
| gfmpirun_p4 | The executed process can be suspended or executed in the background. |
|---|
| libgfarm.a | Fixed a bug not to create a directory or a file at the
top level. (Bug 1 in Gfarm bugzilla-ja) Fixed a bug not to delegate the user credential in the gsi_auth authentication mode. (Bug 2 in Gfarm bugzilla) |
|---|
| gfrun |
Enhanced the host selection to schedule
hosts which can run a specified program. Added -u and -g options to manually decide to pass gfarm specific command-line options or not. Added the -v option to display GSSAPI major and minor error status. Added the -p option to profile Gfarm parallel I/O APIs. Added the -r option for on-demand replication. Added the -I option to specify an index name explicitly. This option is effective only with the file-affinity scheduling. |
|---|---|
| gfhost | Added a feature such that gfhost selects hosts that the user successfully logs on. |
| gfrep | Supported a special case for replicating a Gfarm file with only one file fragment. In this case, the file can be replicated by specifying only the -d option. |
| gfreg | Added the -D <domain> option to limit filesystem nodes within the specified domainname. |
| gfsched | Added the -p <program> option to restrict
the selection of hosts that can run the specified
program. Added the -N <#nodes> option. Added the -U option to retain old behavior (i.e. do not check whether the user can log in or not.) |
| gfrcmd | Added a functionality to execute .bashrc at login
time. Added the -v option to display GSSAPI major and minor error status. |
| gfmpirun_p4 | Added -G <Gfarm file> and -N <# nodes> options. |
| README.hook | Added a section for C++ programs. |
|---|---|
| INSTALL | Updated the description. |
| gfs_hook.o | Fixed a bug when hooking lseek64 on linux. Fixed a bug such that a Gfarm file is occasionally deleted. |
|---|---|
| libgfarm.a | Added a missing error condition. Fixed memory leak at LDAP access that is not described in RFC1823. Fix an off-by-one error that may cause core dump. |
| gfsd | Fixed a bug such that gfsd that executes a user process cannot terminate and consume 100% of CPU when the invoked gfrcmd is already terminated before that. |
| gfreg | A new feature is added to register multiple local files. |
|---|---|
| gfrun | The executed process can be suspended or executed in the background. |
| gfrcmd | A delegated credential is exported to be delegated by a invoked child process by gfrcmd. |
Flags, GFARM_FILE_REPLICATE and GFARM_FILE_NOT_REPLICATE, for gfs_pio_{open,create} and gfs_pio_set_view_{local,index,global} are implemented.
| README.hook | An example of static compilation with the Globus library is added. |
|---|---|
| INSTALL, GUIDE | Examples of the gfreg command are updated. |
| Gfarm-FAQ | Deleted the item 2.1, and added a new item 2.1. |
| gfls | Changed an inappropriate error message from "not a directory" to "no fragment information". |
|---|---|
| gfrep | A bug of buffer overrun is fixed. |
| gfsd | Resource and memory leaks are plugged. |
| gfmd | Resource and memory leaks are plugged. A minor race condition is fixed. Fix a bug which made gfmd core dump at authentication failure. |
| file management | gfls, gfreg, gfrep, gfrm, gfwhere |
|---|---|
| file utilities | gfexport, gfimport_text, gfimport_fixed |
| scheduling & host management |
gfsched, gfhost |
| process management |
gfrun, gfrcmd, gfmpirun_p4, gfps |
| security | gfkey, digest |