Hello community, here is the log from the commit of package evms checked in at Wed May 10 18:37:48 CEST 2006. -------- --- evms/evms.changes 2006-05-03 17:01:17.000000000 +0200 +++ STABLE/evms/evms.changes 2006-05-09 18:04:36.000000000 +0200 @@ -1,0 +2,5 @@ +Tue May 9 18:04:30 CEST 2006 - fehr@suse.de + +- add drivelink_declined_objects.patch to fix (#172887) + +------------------------------------------------------------------- New: ---- drivelink_declined_objects.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ evms.spec ++++++ --- /var/tmp/diff_new_pack.jOqREn/_old 2006-05-10 18:37:42.000000000 +0200 +++ /var/tmp/diff_new_pack.jOqREn/_new 2006-05-10 18:37:42.000000000 +0200 @@ -20,7 +20,7 @@ %endif Autoreqprov: on Version: 2.5.5 -Release: 22 +Release: 24 Summary: EVMS--Enterprise Volume Management System BuildRoot: %{_tmppath}/%{name}-%{version}-build Source: http://prdownloads.sourceforge.net/evms/evms-%{version}.tar.bz2 @@ -42,6 +42,7 @@ Patch11: compaq_naming_gpt.patch Patch12: prevent_unaligned_warning.patch Patch13: md_super_fix.patch +Patch14: drivelink_declined_objects.patch %description This package contains the userspace tools needed to manage EVMS @@ -108,6 +109,7 @@ %patch11 %patch12 %patch13 -p1 +%patch14 -p1 %build autoconf @@ -183,6 +185,8 @@ /etc/ha.d/resource.d/evms_failover %changelog -n evms +* Tue May 09 2006 - fehr@suse.de +- add drivelink_declined_objects.patch to fix (#172887) * Wed May 03 2006 - fehr@suse.de - prevent another warning about misalignment on ia64 (#172039) * Wed Apr 26 2006 - ghorlacher@suse.de ++++++ drivelink_declined_objects.patch ++++++ --- evms-2.5.5/plugins/drivelink/dl_options.c.old 2006-05-04 15:00:24.000000000 -0600 +++ evms-2.5.5/plugins/drivelink/dl_options.c 2006-05-04 15:00:50.000000000 -0600 @@ -441,7 +441,7 @@ } else { - LOG_ERROR("declining an object found in context->selected_objects, object name= %s\n", obj->name); + LOG_ERROR("declining object, object name= %s ... max objects allowed exceeded\n", obj->name); ++declined_object_count; @@ -487,14 +487,14 @@ expand_sectors -= child_sectors; - LOG_DEBUG("declining object, object name= %s ... engine wont allow expanding\n", obj->name); + LOG_ERROR("declining object, object name= %s ... engine wont allow expanding\n", obj->name); declined_object = EngFncs->engine_alloc( sizeof(declined_object_t)); if (declined_object) { declined_object->object = obj; - declined_object->reason = -1; // ENOCANEXPAND + declined_object->reason = EINVAL; // ENOCANEXPAND // remove object from selectable/acceptable object lists EngFncs->delete_element(iter); @@ -579,6 +579,8 @@ if ( invalidate_objects == TRUE ) { + LOG_ERROR("declining object, object name= %s ... object not sequential from drivelink end\n", obj->name); + ++declined_object_count; declined_object = EngFncs->engine_alloc( sizeof(declined_object_t)); @@ -586,7 +588,7 @@ if (declined_object) { declined_object->object = obj; - declined_object->reason = -1; // EOUTOFORDER; + declined_object->reason = EINVAL; // EOUTOFORDER; // remove object from selectable/acceptable object lists EngFncs->delete_element(iter); @@ -619,6 +621,8 @@ rc = EngFncs->can_shrink_by( context->object, &shrink_sectors ); if (rc) { + LOG_ERROR("declining object, object name= %s ... engine wont allow shrinking\n", obj->name); + shrink_sectors -= pdata->drive_link[i].sector_count; ++declined_object_count; @@ -628,7 +632,7 @@ if (declined_object) { declined_object->object = pdata->drive_link[i].object; - declined_object->reason = -1; // ENOCANSHRINK + declined_object->reason = EINVAL; // ENOCANSHRINK // remove object from selectable/acceptable object lists EngFncs->remove_thing(context->selected_objects, obj); ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Remember to have fun...