Dashboard

There was a bug in job_time_mgr_rem() in that a list is checked for empty before the item that is known to be on the list is removed. The issue is that the removal of the bucket from another list is c…
There was a bug in job_time_mgr_rem() in that a list is checked for empty before the item that is known to be on the list is removed. The issue is that the removal of the bucket from another list is contingent upon that empty list check succeeding (which it should eventually). This fix prevents the list of buckets that hold jobs based on expiration time from growing unbounded which causes larger and larger execution time as the life of the process increases.

    • -1
    • +3
    /branches/stable/src/io/job/job-time-mgr.c
Honor the bindir setting when installing the fuse component.
Honor the bindir setting when installing the fuse component.

Fix for using the configure option --enable-static-server. Note that warnings will still be given about using statically linked executables with glibc functions. Statically linking is not very portabl…
Fix for using the configure option --enable-static-server. Note that warnings will still be given about using statically linked executables with glibc functions. Statically linking is not very portable. See https://bugzilla.redhat.com/show_bug.cgi?id=111298 for more info.

Merged from stable (9311)
Merged from stable (9311)
    • -0
    • +0
    /trunk/src/client/windows/client-service
Honor the bindir setting when installing the fuse component.
Honor the bindir setting when installing the fuse component.

Fix for using the configure option --enable-static-server. Note that warnings will still be given about using statically linked executables with glibc functions. Statically linking is not very portabl…
Fix for using the configure option --enable-static-server. Note that warnings will still be given about using statically linked executables with glibc functions. Statically linking is not very portable. See https://bugzilla.redhat.com/show_bug.cgi?id=111298 for more info.

Fixed driver uninstall for Windows Client installer.
Fixed driver uninstall for Windows Client installer.
Fixed uninitialized variable that could case seg fault when file system can't be initialized.
Fixed uninitialized variable that could case seg fault when file system can't be initialized.
Fixed uninitialized variable that could cause seg fault when file system can't be initialized.
Fixed uninitialized variable that could cause seg fault when file system can't be initialized.
Modified pvfs2_readdir, which is executed by the kernel module…
Modified pvfs2_readdir, which is executed by the kernel module

on behalf of an "ls", to properly retry or quit when pvfs2-client-core

aborts/restarts or when pvfs2-client terminates. Prior to these

changes, pvfs2_readdir could possibly corrupt another process's "ls"

command by releasing access to a shared memory buffer index that may

be legitimately in use.

    • -189
    • +218
    /branches/stable/src/kernel/linux-2.6/dir.c
Tweak gen-locks.h for Windows
Tweak gen-locks.h for Windows
Commented out capability timestamp and conditionals since capabilites won't be present in acache in 2.8.6.
Commented out capability timestamp and conditionals since capabilites won't be present in acache in 2.8.6.
'get' now unlocks the acache mutex and returns when capabilites have expired. Removed a bunch of old code that was commented out from when the acache was split into a static tcache and dynamic tcache.
'get' now unlocks the acache mutex and returns when capabilites have expired. Removed a bunch of old code that was commented out from when the acache was split into a static tcache and dynamic tcache.
Records are partially/fully invalidated when appropriate (depending upon the timestamps contained within the acache_payload). Also, stopped using the word 'security' and started using 'capabilities' i…
Records are partially/fully invalidated when appropriate (depending upon the timestamps contained within the acache_payload). Also, stopped using the word 'security' and started using 'capabilities' instead.
Updated some comments, removed extra whitespace.
Updated some comments, removed extra whitespace.
Moved set/reset of acache payload timestamps to the load_payload function. The timestamps are also updated when appropriate in PINT_acache_get_cached_entry.
Moved set/reset of acache payload timestamps to the load_payload function. The timestamps are also updated when appropriate in PINT_acache_get_cached_entry.
Updated PINT_acache_update to only calloc memory for the acache payload when necessary. Removed conditionals that were incorrectly placed.
Updated PINT_acache_update to only calloc memory for the acache payload when necessary. Removed conditionals that were incorrectly placed.
Corrected timeval errors. Added conditionals to check if the dynamic portions of the acache payload need to be updated based on timestamps.
Corrected timeval errors. Added conditionals to check if the dynamic portions of the acache payload need to be updated based on timestamps.
Added millisecond resolution timestamps in struct acache_payload by doing some math on gettimeofday. There is one timer each for both the dynamic security attr and the rest of the dynamic attrs. We wi…
Added millisecond resolution timestamps in struct acache_payload by doing some math on gettimeofday. There is one timer each for both the dynamic security attr and the rest of the dynamic attrs. We will check the timestamps when there's a hit on the tcache and update the payload accordingly. Also added some #defines of the acache attr timeouts with millisecond resolution.
Modified the kernel code to re-post data to the shared memory…
Modified the kernel code to re-post data to the shared memory

system (for I/O requests) whenever pvfs2-client-core aborts. Because the

data was not re-posted prior to these changes, the resulting file contained

corrupted data. files effected:

ChangeLog

src/kernel/linux-2.6/pvfs2-bufmap.c

src/kernel/linux-2.6/waitqueue.c

src/kernel/linux-2.6/pvfs2-bufmap.h

src/kernel/linux-2.6/file.c

src/kernel/linux-2.6/pvfs2-kernel.h

src/kernel/linux-2.6/devpvfs2-req.c

src/kernel/linux-2.6/upcall.h

src/apps/kernel/linux/pvfs2-client-core.c

src/apps/kernel/linux/pvfs2-client.c

    • -0
    • +18
    /branches/stable/src/kernel/linux-2.6/file.c
no_comment
no_comment
no_comment
no_comment
Creating a temporary branch of svn/orangefs/branches/stable for the purpose of adding new features to the acache. The target merge date should be some time soon, like 1 week if not sooner.
Creating a temporary branch of svn/orangefs/branches/stable for the purpose of adding new features to the acache. The target merge date should be some time soon, like 1 week if not sooner.
    • -0
    • +0
    /branches/acache_improvement/src/io/trove
    • -0
    • +1338
    /branches/acache_improvement/Makefile.in
    • -0
    • +0
    /branches/acache_improvement/test/io/trove
    • -0
    • +0
    /branches/acache_improvement/test/common
  1. … 1629 more files in changeset.
Fix ib_check_cq error to warning on receive error IBV_WC_WR_FLUSH_ERR
Fix ib_check_cq error to warning on receive error IBV_WC_WR_FLUSH_ERR
    • -5
    • +8
    /branches/stable/src/io/bmi/bmi_ib/ib.c
added initial support for nic failover; use max MTU available; adjust retry_count and rnr_retry for qlogic nic support
added initial support for nic failover; use max MTU available; adjust retry_count and rnr_retry for qlogic nic support
    • -26
    • +155
    /branches/stable/src/io/bmi/bmi_ib/openib.c
added support for linux kernel 3.x
added support for linux kernel 3.x
    • -10
    • +77
    /branches/stable/src/kernel/linux-2.6/acl.c
added additional checks related to linux 3.x support
added additional checks related to linux 3.x support
    • -3
    • +206
    /branches/stable/maint/config/kernel.m4
final change to the module.mk.in
final change to the module.mk.in
removed all aio references
removed all aio references
    • -4
    • +0
    /trunk/src/client/usrint/openfile-util.c
merged asyncio branch with the trunk to update with new changeset
merged asyncio branch with the trunk to update with new changeset
    • -0
    • +19
    /branches/asyncio/src/apps/user/setmattr.c
    • -0
    • +0
    /branches/asyncio/test/correctness/pts
    • -0
    • +4
    /branches/asyncio/src/apps/ucache/ucached.h
    • -0
    • +0
    /branches/asyncio/test/common/quicklist
    • -19
    • +102
    /branches/asyncio/configure.in
    • -15
    • +97
    /branches/asyncio/src/common/misc/pvfs2-util.c
    • -0
    • +19
    /branches/asyncio/src/apps/user/getmattr.c
    • -61
    • +0
    /branches/asyncio/maint/config/openssl.m4
    • -0
    • +0
    /branches/asyncio/src/common/quicklist
    • -23
    • +27
    /branches/asyncio/src/apps/admin/pvfs2-gencred.c
  1. … 111 more files in changeset.