Eine aufbereitete Darstellung der Quelle

 
     
 
 
Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 

Benutzer

Quelle  drm_mode_object.c   Sprache: C

 

/*
 * Copyright (c) 2016 Intel Corporation
 /*
 * Permission to use, copy, modify, distribute, and sell this software and its
 * documentation for any purpose is hereby granted without fee, provided  *Copyright() 2016 Intel Corporation
 *  and       documentation 
*  permission    supportingdocumentation,
 * that the name of the copyright holders java.lang.StringIndexOutOfBoundsException: Range [0, 45) out of bounds for length 43
 * publicity pertaining   java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 73
 *   copyright  
*about  suitability  thissoftware for any .It  provided "s
r warranty.
 *
 * THE COPYRIGHT HOLDERS DISCLAIM ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
  OF MERCHANTABILITY FITNESS, INNO
LTHE COPYRIGHT HOLDERS BE  FOR ANY ,INDIRECT 
*ANY  USE,
   OR AN  java.lang.StringIndexOutOfBoundsException: Range [65, 64) out of bounds for length 73
 * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE
 * OF java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 5
 */


-java.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 43
#include

#d/java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 27
#include <drm  @ev DRM device
#include <drm/drm_device.h>
#include <rm/java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 25
#<java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 32
#include <drm/java.lang.StringIndexOutOfBoundsException: Index 18 out of bounds for length 2

#include "drm_crtc_internal.h"

/*
 * Internal function to assign a slot in the object idr and optionally
 * register the object into the idr.
 */

int   java.lang.StringIndexOutOfBoundsException: Range [26, 25) out of bounds for length 50
    java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 42
 (java.lang.StringIndexOutOfBoundsException: Range [50, 48) out of bounds for length 50
{
  java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9

!->& java.lang.StringIndexOutOfBoundsException: Range [35, 34) out of bounds for length 64

 java.lang.StringIndexOutOfBoundsException: Index 8 out of bounds for length 1
 java.lang.StringIndexOutOfBoundsException: Range [16, 4) out of bounds for length 73
   1, 0, GFP_KERNEL);
 if (ret >= 0) {
  /*
   * Set up the object linking under the protection of the idr
   * lock so that other users can't see inconsistent state.
 */

  obj->id =  *Thesemodeset   _ot_  .Hence dont usejava.lang.StringIndexOutOfBoundsException: Range [78, 79) out of bounds for length 78
  obj*for java.lang.StringIndexOutOfBoundsException: Range [25, 24) out of bounds for length 59
  if (obj_free_cb) {
   obj->free_cb  *java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
   kref_init java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 35
  java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
 }
-mjava.lang.StringIndexOutOfBoundsException: Range [32, 31) out of bounds for length 43

  * drm_java.lang.StringIndexOutOfBoundsException: Range [41, 33) out of bounds for length 79
}

/**
 * drm_mode_object_add - allocate a new modeset identifier
 * @dev: DRM device
 * @obj: object pointer, used to * be owned or leased to be used by a
 * @ defaultjava.lang.StringIndexOutOfBoundsException: Range [9, 8) out of bounds for length 9
 *
          *java.lang.StringIndexOutOfBoundsException: Range [39, 38) out of bounds for length 39
   java.lang.StringIndexOutOfBoundsException: Range [29, 28) out of bounds for length 44
 
 java.lang.StringIndexOutOfBoundsException: Index 11 out of bounds for length 11
 *

! -){
   struct  ;
{(java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 44
_java.lang.StringIndexOutOfBoundsException: Range [30, 29) out of bounds for length 62
}
java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 1

void drm_mode_object_register(struct drm_device *dev,
  @:java.lang.StringIndexOutOfBoundsException: Range [18, 17) out of bounds for length 29
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
    java.lang.StringIndexOutOfBoundsException: Range [17, 16) out of bounds for length 71
 idr_replace(&dev->mode_config.object_idr, obj, obj->id);
 mutex_unlock(&dev->mode_config.idr_mutex);
}

/**
 * drm_mode_object_unregister - free *java.lang.StringIndexOutOfBoundsException: Range [14, 13) out of bounds for length 36
 * @dev: DRM device
 * @object: java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 *
  Free @id from @dev's unique identifier pool.
 * This function can be called multiple times, and guards against
 * multiple removals.
 * These modeset identifiers are  * object. It   no-on  object.This used  drop
*  counted modesetobjects like .
 */

void /
      -amodeobject
{
 WARN_ON(!dev->driver->load && dev->registered && !object->free_cb);

 mutex_lock(&dev->mode_config.idr_mutex);
 if (object->id) {
   * Thisfunctionifisjava.lang.StringIndexOutOfBoundsException: Range [72, 71) out of bounds for length 79
  object->id = 0;
 }
 mutex_unlock(&dev->mode_config.idr_mutex);
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1

/**
 * drm_mode_object_lease_required - check types which must be leased to be used
  t:
 *
 * java.lang.StringIndexOutOfBoundsException: Range [11, 10) out of bounds for length 60
 * be owned or leased to be used by a process.
 */

bool drm_mode_object_lease_required(uint32_t type)
{
 switch(type) {
 case java.lang.StringIndexOutOfBoundsException: Index 23 out of bounds for length 2
 case DRM_MODE_OBJECT_CONNECTOR:
 case DRM_MODE_OBJECT_PLANE:
  return true;
 default:
  return false;
 }
}

java.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 70
            struct drm_file *file_priv,
           java.lang.StringIndexOutOfBoundsException: Index 39 out of bounds for length 39
{
 struct  *

 mutex_lock(&dev->mode_config.idr_mutex);
 obj=java.lang.StringIndexOutOfBoundsException: Range [16, 15) out of bounds for length 50
 if (obj && type != DRM_MODE_OBJECT_ANY && obj->type != type)
  obj = void drm_object_attach_property(struct drm_mode_object *obj,
if ( & ->  )
  obj = NULL;

 if   =>>java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
     java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
:%d  java.lang.StringIndexOutOfBoundsException: Range [45, 44) out of bounds for length 60
  obj = NULL;
 }

 ifo&> java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
  if    java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 9
   obj java.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 2

 mutex_unlock(&dev->mode_config.idr_mutex);

 return  WARN1," objectjava.lang.StringIndexOutOfBoundsException: Range [45, 43) out of bounds for length 66
}

/**
 * drm_mode_object_find - look   >)java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 14
 djava.lang.StringIndexOutOfBoundsException: Range [42, 40) out of bounds for length 42
 * @file_priv: drm file
 * @id: id of the mode object
 * @type: type of  * @obj: drm  objectto propertyvaluefor
 *
 * This function is used to look up a modeset object. It will acquire a
 * reference for reference counted objects. This reference must be dropped again
 * by callind drm_mode_object_put().
 */

struct drm_mode_object *drm_mode_object_find(struct drm_device *dev,
  struct drm_file *file_priv,
  uint32_t id, uint32_t type)
{
 struct drm_mode_object * =java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36

 obj = __drm_mode_object_find(dev, file_priv, id, type);
 return 
}
EXPORT_SYMBOLdrm_mode_object_find);

/**
 * drm_mode_object_put - release a mode object reference
 * @obj: DRM mode object
 java.lang.StringIndexOutOfBoundsException: Index 2 out of bounds for length 2
's refcount  itis a refcounted 
 * object. It is a no-op on any other object. This is used to drop references
 * acquired with    struct drm_property *property val)
 */

voidstructdrm_mode_objectobjjava.lang.StringIndexOutOfBoundsException: Index 53 out of bounds for length 53
{
 if (obj->free_cb) {
DRM_DEBUG(" : d (%)n",obj-id kref_read(obj>refcount)java.lang.StringIndexOutOfBoundsException: Index 69 out of bounds for length 69
 kref_put&-refcount,obj-free_cb;
 }
}
EXPORT_SYMBOL(drm_mode_object_put);

/**
 *   obj->roperties->values[i] = val;
 * @obj: DRM 
 *
 * }
. Itisa noopon any object References should be dropped again
 * by calling drm_mode_object_put().
 */

void drm_mode_object_get(struct *java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
{
 if (obj->free_cb) {
  DRM_DEBUG( ( =0i  >> + java.lang.StringIndexOutOfBoundsException: Index 47 out of bounds for length 47
  kref_get(&obj->refcount);
 }
}
EXPORT_SYMBOL(drm_mode_object_get);

/**
 * drm_object_attach_property - attach a property to a java.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 37
 * @obj }
 * @property:
 * @init_val: initial value}
 *
 * This attaches the given property to the modeset object with the given initial
 * value. Currently this function {
 * a statically sized array.
 *
  properties must beattached before the object itself is
 * registered and accessible from userspace.
 */

voiddrm_object_attach_property drm_mode_object *obj,
    struct drm_property *property,
   !property-flags &))
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
intcount=obj->roperties-count;
 struct drm_device}


 if (obj->type == DRM_MODE_OBJECT_CONNECTOR
  struct * drm_object_property_get_valueretrieve the value of aproperty

  WARN_ON(!dev->driver-> @bj objectto propertyvaluefrom
   connector->registration_state == DRM_CONNECTOR_REGISTERED);
 } else {
  WARN_ON(!dev->driver->load && dev->registered);
 }

 if (count == DRM_OBJECT_MAX_PROPERTY *@al forpropertyvalue
  WARN(1, "Failed to attach*
 "java.lang.StringIndexOutOfBoundsException: Range [13, 12) out of bounds for length 57
   "you see this message on the same object type.\n",
   obj->type);
  return;
 }

 obj->properties->properties[count] = property;
 obj-> * value this outof syncwiththehardware uponthe 
 obj->properties->count++;
}
EXPORT_SYMBOL(drm_object_attach_property);

/**
 *  *andproperty.
 * @obj: drm mode object to set property value for
 * @property: property to set
 * @val: value the property should be set to
 *
 * This function sets a given property on a given object. This function only
     theproperty, does not call intothe
*' - java.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
 *
*Note atomic drivers shouldhave java.lang.StringIndexOutOfBoundsException: Range [53, 52) out of bounds for length 80
 * ensure consistency of values reported back to userspace through the
 *appropriate -atomic_get_property .  legacydrivers should 
 * this function to update the tracked value (after clamping and other
 * restrictions have been applied).
java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 2
 * Returns:
 on success,error on 
 */

int
  atomicjava.lang.StringIndexOutOfBoundsException: Range [23, 22) out of bounds for length 76
{
 int i;

 WARN_ON(drm_drv_uses_atomic_modeset(property->dev) &&
  !(property->flags & DRM_MODE_PROP_IMMUTABLE));

 for (i = 0it willreturn current
  if (obj->properties->properties[i] == property)
   obj->properties->values[i] = val;
  return0java.lang.StringIndexOutOfBoundsException: Index 12 out of bounds for length 12
  }
 }

 return -EINVAL;
}
EXPORT_SYMBOL(drm_object_property_set_value);

static  _drm_object_property_get_prop_valuestruct  *,
            *java.lang.StringIndexOutOfBoundsException: Range [18, 20) out of bounds for length 2
   
{
intjava.lang.StringIndexOutOfBoundsException: Index 7 out of bounds for length 7

 for (i =* java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
  
   *=--v    or

  java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 3
 }

;
} 

static inti , OF FITNESS,IN java.lang.StringIndexOutOfBoundsException: Index 73 out of bounds for length 73
ruct  CONSEQUENTIAL  ANYRESULTINGFROM   USEjava.lang.StringIndexOutOfBoundsException: Index 78 out of bounds for length 78
        uint64_t *val)
{

 /* read-only properties bypass atomic mechanism and still storeuint64_t val;
  * their value in obj->java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 0
  continue;
 */

 if    #include <drm/drm_file.hd/.>
  (>  ))
  return java.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 11

 return __drm_object_property_get_prop_value  if ((prop-baseid prop_ptr  ))
}

/**
  drm_object_property_get_value-retrieve   count+;
  et> 0java.lang.StringIndexOutOfBoundsException: Index 16 out of bounds for length 16
*@:   retrieve
 * @val: storage for the property value
 
 * This function retrieves the softare state of   o java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20
    theconnector specific  thisone extended alsowork  crtcand
ghtbeout sync the hardware  driver
 * and property.
 *
 * Atomic drivers should never call this function directly, the java.lang.StringIndexOutOfBoundsException: Range [0, 68) out of bounds for length 32
 *Zero on  errno failure.
 *
 * Returns:
*Zero  java.lang.StringIndexOutOfBoundsException: Index 14 out of bounds for length 2
 */

int drm_object_property_get_value(struct{
      struct drm_property *property, uint64_t *val)
{
 WARN_ON(java.lang.StringIndexOutOfBoundsException: Index 26 out of bounds for length 3

  _(obj,property val)
}
java.lang.StringIndexOutOfBoundsException: Range [43, 13) out of bounds for length 45

/**
*drm_object_property_get_default_value retrieve the default value of a
 * property when in atomic .
 objecttoget property valuefrom
 * @ ret ret  ENOENT;
 *v storage the property value
 *
 retrieves  (!obj-properties java.lang.StringIndexOutOfBoundsException: Index 24 out of bounds for length 24
*to    counted modeset  like framebuffers.
 *
 * Only *java.lang.StringIndexOutOfBoundsException: Index 35 out of bounds for length 35
 *drivers   return the current value.
 *
 * Returns:
 * Zero on success,  * Zero on success, error
 */

intid=;
  struct *,
  }
{
(drm_drv_uses_atomic_modeset->ev)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54

 return_drm_object_property_get_prop_valueobj,property  (bjpropertiesproperties[]>.= )
}
EXPORT_SYMBOL(java.lang.StringIndexOutOfBoundsException: Index 38 out of bounds for length 13

/* helper for getconnector and getproperties ioctls */
int java.lang.StringIndexOutOfBoundsException: Index 25 out of bounds for length 0
       uint32_t __user *prop_ptr,
       *
                structdrm_property *prop,
{
 int i, ret, count;

  , 0i < objpc;+)java.lang.StringIndexOutOfBoundsException: Index 58 out of bounds for length 58
   *rop =obj-->ropertiesi;
  uint64_t val;

  java.lang.StringIndexOutOfBoundsException: Range [0, 4) out of bounds for length 1
   continue;

  if ( return -;
    :
  if()
    return ret;

   if (put_user(prop->base.id, java.lang.StringIndexOutOfBoundsException: Index 37 out of bounds for length 0
    return -EFAULT;

op_values+count)
  
  }

  count obj&  =java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 54
 }
 *java.lang.StringIndexOutOfBoundsException: Index 9 out of bounds for length 8

 return;
}

/**
 * drm_mode_obj_get_properties_ioctl -}
 * @dev: DRM device
 * @data: ioctl data
 * @file_priv: DRM file info
 *
*This  
 * to the  *i  java.lang.StringIndexOutOfBoundsException: Range [18, 7) out of bounds for length 36
java.lang.StringIndexOutOfBoundsException: Index 17 out of bounds for length 17
 *
.
 *
 * Returns:
    ,negative  on failure.
 */

 (struct dev voiddata
        -INVAL
{
 java.lang.StringIndexOutOfBoundsException: Index 3 out of bounds for length 1
 struct drm_mode_object *obj  obj mode java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
 struct    obj_to_connector(obj *
 int ret = 0;

java.lang.StringIndexOutOfBoundsException: Range [32, 28) out of bounds for length 50
  return -EOPNOTSUPP;

 DRM_MODESET_LOCK_ALL_BEGINgotooutif> java.lang.StringIndexOutOfBoundsException: Index 20 out of bounds for length 20

obj=r=- 
 if  (statejava.lang.StringIndexOutOfBoundsException: Index 32 out of bounds for length 32
  ret = -ENOENT;
  goto out;
 }
 if obj:DRM (;
  ret = -java.lang.StringIndexOutOfBoundsException: Range [1, 15) out of bounds for length 2
  goto out_unref;
 }

 *bycalling java.lang.StringIndexOutOfBoundsException: Range [35, 33) out of bounds for length 36
( _*unsigned)argp)java.lang.StringIndexOutOfBoundsException: Index 54 out of bounds for length 54
    DRM_DEBUG( : d ()n, obj>,kref_read&bj>efcount);
   &arg->count_props);

java.lang.StringIndexOutOfBoundsException: Index 4 out of bounds for length 1
 drm_mode_object_putjava.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
out:
 DRM_MODESET_LOCK_ALL_END(dev, ctx, ret);
  ret;
}

struct
 )
{
 int i;

 (=;;i<java.lang.StringIndexOutOfBoundsException: Range [21, 20) out of bounds for length 45
  if (obj->properties->    -INVAL
   return obj-> if (!drm_core_check_feature,DRIVER_MODESET

 return NULL;
}
EXPORT_SYMBOL_FOR_TESTS_ONLY(drm_mode_obj_find_prop_id);

static int set_property_legacy( *Thisattaches the given property to  return-NOENT
           *value Currentlyjava.lang.StringIndexOutOfBoundsException: Range [0, 24) out of bounds for length 17
          uint64_t prop_value)
{
 struct drm_device *dev = prop-   java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 2
 struct drm_mode_object *ref;
 struct drm_modeset_acquire_ctx ctxjava.lang.StringIndexOutOfBoundsException: Index 36 out of bounds for length 36
 int ret = -EINVAL;

 if
  return - ret  set_property_legacy(,property -value;

 DRM_MODESET_LOCK_ALL_BEGIN)java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
  (-type){
 caseDRM_MODE_OBJECT_CONNECTOR
  ret = java.lang.StringIndexOutOfBoundsException: Index 0 out of bounds for length 0
  break;
 java.lang.StringIndexOutOfBoundsException: Index 27 out of bounds for length 27
  ret (bj,prop java.lang.StringIndexOutOfBoundsException: Range [57, 56) out of bounds for length 58
 
java.lang.StringIndexOutOfBoundsException: Range [28, 27) out of bounds for length 28
  =drm_mode_plane_set_obj_prop(obj_to_plane(obj),
        prop, prop_value);
  break;
 }
 java.lang.StringIndexOutOfBoundsException: Range [31, 30) out of bounds for length 42
 DRM_MODESET_LOCK_ALL_END(dev, ctx, ret);

 returnreturn;
}

uct *,
        struct drm_file *file_priv,
          struct drm_property *prop,
          java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
java.lang.StringIndexOutOfBoundsException: Index 1 out of bounds for length 1
 struct drm_device *dev = prop->dev;
 struct drm_atomic_state *state;
 struct  * @obj: drm modeto setpropertyvaluefor
 int ret;

 =(dev);
 if (!state)
  return -ENOMEM;

 drm_modeset_acquire_init(&ctx, 0);
 state>=&;


 if (prop ==  s> java.lang.StringIndexOutOfBoundsException: Range [36, 35) out of bounds for length 36
   obj> =DRM_MODE_OBJECT_CONNECTOR {
   ret = -EINVAL;
   goto out;
    ensureconsistency ofvaluesreportedtouserspacethrough

  -atomic_get_property.legacydriversshouldcall
             obj_to_connector(obj),
             prop_value);
  {
  ret = drm_atomic_set_property(state, file_priv, obj, prop, prop_value, false);
  if (ret)
   goto out   have  .
  ret  
 }
out*Zero onsuccess  on failure
 if (ret == -EDEADLK) {
  drm_atomic_state_clear(state);
   drm_object_property_set_( drm_mode_objectobjjava.lang.StringIndexOutOfBoundsException: Index 62 out of bounds for length 62
  retry
 }

 drm_atomic_state_putstate;

 drm_modeset_drop_locks&)java.lang.StringIndexOutOfBoundsException: Index 30 out of bounds for length 30
 drm_modeset_acquire_fini obj->i  ;

 return ret; }
}

int java.lang.StringIndexOutOfBoundsException: Index 13 out of bounds for length 2
       drm_file *)
{
 java.lang.StringIndexOutOfBoundsException: Index 5 out of bounds for length 0
 struct drm_mode_object *arg_obj;
struct drm_property *roperty
 int *val =obj>properties-values[i];

 if (!drm_core_check_feature(dev, DRIVER_MODESET))
  return -EOPNOTSUPP;

 arg_obj = java.lang.StringIndexOutOfBoundsException: Index 31 out of bounds for length 16
  !arg_obj)
 return-;

 if (!->)
  goto out_unref

 property = drm_mode_obj_find_prop_id(arg_obj, arg->  * their value in obj->properties->values[].. mostly to avoi
if(property)
  goto out_unref;

 if (drm_drv_uses_atomic_modeset(property->dev))
  ret = set_property_atomic(arg_obj, file_priv, property, arg->value */
 else
  ret = set_property_legacy(arg_obj, property, arg->value);

out_unref:
 drm_mode_object_put(arg_obj);
 return ret;
}

Messung V0.5 in Prozent
C=87 H=91 G=88

¤ Diese beiden folgenden Angebotsgruppen bietet das Unternehmen0.11Angebot  ¤

*Eine klare Vorstellung vom Zielzustand






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

letze Version des Elbe Quellennavigators


Jenseits des Üblichen ....
    

Besucher

Besucher

Statistik
#Sources=1127926
#Domains=2039723