Re: Gnome login performance



Havoc & others:

> Brian Cameron <Brian Cameron Sun COM> writes: 
> > gconfd-2:
> >   w/  Nautilus: 1.160 seconds user, 8.720 seconds system
> >   w/o Nautilus: 1.090 seconds user, 6.730 seconds system
> > 
> >     6.73 system seconds with Nautilus and 5.030 seconds without Nautilus.
> >        gconf_sources_sync_all
> >           cache_sync
> >              g_slist_foreach
> >                 static function
> >                    dir_sync
> >                       _rename
> >
> 
> If accurate, this may well be just a simple bug in something - there
> should be no need to sync on login, because nothing should be
> _writing_ to gconf on login, only loading stuff.

Taking a closer look at the gconf debug output, some keys do seem
to be written during login.  Specificially the suggestion to sync the data
happens 127! times during login on my desktop.  It seems that accessibility
and the window manager account for 2 of these synchs, and gnome-panel
causes the other 125!

On my desktop I have 3 applets on the top panel and 14 on the bottom
(including window list, workspace switcher, logout and lock screen).
I suspect that this 125 is related to the number of applets on the
various panels.

The following keys get written during the login process.  Note that I have
included the comment "*** suggestion to sync all config data" at the points
where syncs are currently happening)

/desktop/gnome/accessibility/keyboard/enable
/desktop/gnome/accessibility/keyboard/feature_state_change_beep
/desktop/gnome/accessibility/keyboard/timeout
/desktop/gnome/accessibility/keyboard/bouncekeys_delay
/desktop/gnome/accessibility/keyboard/bouncekeys_beep_reject
/desktop/gnome/accessibility/keyboard/mousekeys_max_speed
/desktop/gnome/accessibility/keyboard/mousekeys_accel_time
/desktop/gnome/accessibility/keyboard/mousekeys_init_delay
/desktop/gnome/accessibility/keyboard/slowkeys_beep_press
/desktop/gnome/accessibility/keyboard/slowkeys_beep_accept
/desktop/gnome/accessibility/keyboard/slowkeys_beep_reject
/desktop/gnome/accessibility/keyboard/slowkeys_delay
/desktop/gnome/accessibility/keyboard/stickykeys_two_key_off
/desktop/gnome/accessibility/keyboard/stickykeys_modifier_beep
/desktop/gnome/accessibility/keyboard/enable
/desktop/gnome/accessibility/keyboard/feature_state_change_beep
/desktop/gnome/accessibility/keyboard/timeout
/desktop/gnome/accessibility/keyboard/bouncekeys_delay
/desktop/gnome/accessibility/keyboard/bouncekeys_beep_reject
/desktop/gnome/accessibility/keyboard/mousekeys_max_speed
/desktop/gnome/accessibility/keyboard/mousekeys_accel_time
/desktop/gnome/accessibility/keyboard/mousekeys_init_delay
/desktop/gnome/accessibility/keyboard/slowkeys_beep_press
/desktop/gnome/accessibility/keyboard/slowkeys_beep_accept
/desktop/gnome/accessibility/keyboard/slowkeys_beep_reject
/desktop/gnome/accessibility/keyboard/slowkeys_delay
/desktop/gnome/accessibility/keyboard/stickykeys_two_key_off
/desktop/gnome/accessibility/keyboard/stickykeys_modifier_beep
/desktop/gnome/applications/window_manager/default

*** suggestion to sync all config data

/apps/nautilus/sound_state

*** suggestion to sync all config data

/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id

*** suggestion to sync all config data
[ and after every setting to panel_id afterwords ]

/apps/panel/profiles/default/objects/<id val>/launcher_location

*** suggestion to sync all config data
[ and after every setting to launcher_location afterwords ]

/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/launcher_location
/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/launcher_location
/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/launcher_location
/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/launcher_location
/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/launcher_location
/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/launcher_location
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/launcher_location
/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/launcher_location
/apps/panel/profiles/default/applets/<id val>/object_type
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/bonobo_iid
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/object_type
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/bonobo_iid
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/object_type
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/bonobo_iid
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/objects/00000001/object_type
/apps/panel/profiles/default/objects/00000001/panel_right_stick
/apps/panel/profiles/default/objects/00000001/position
/apps/panel/profiles/default/objects/00000001/panel_id
/apps/panel/profiles/default/objects/00000001/launcher_location
/apps/panel/profiles/default/objects/00000002/object_type
/apps/panel/profiles/default/objects/00000002/panel_right_stick
/apps/panel/profiles/default/objects/00000002/position
/apps/panel/profiles/default/objects/00000002/panel_id
/apps/panel/profiles/default/objects/00000002/launcher_location
/apps/panel/profiles/default/objects/<id val>/object_type
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/launcher_location
/apps/panel/profiles/default/applets/00000004/object_type
/apps/panel/profiles/default/applets/00000004/panel_right_stick
/apps/panel/profiles/default/applets/00000004/position
/apps/panel/profiles/default/applets/00000004/panel_id
/apps/panel/profiles/default/applets/00000004/bonobo_iid
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/objects/00000001/panel_right_stick
/apps/panel/profiles/default/objects/00000001/position
/apps/panel/profiles/default/objects/00000001/panel_id
/apps/panel/profiles/default/objects/00000002/panel_right_stick
/apps/panel/profiles/default/objects/00000002/position
/apps/panel/profiles/default/objects/00000002/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/00000004/panel_right_stick
/apps/panel/profiles/default/applets/00000004/position
/apps/panel/profiles/default/applets/00000004/panel_id
/apps/panel/profiles/default/applets/00000003/object_type
/apps/panel/profiles/default/applets/00000003/panel_right_stick
/apps/panel/profiles/default/applets/00000003/position
/apps/panel/profiles/default/applets/00000003/panel_id
/apps/panel/profiles/default/applets/00000003/bonobo_iid
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/applets/<id val>/panel_right_stick
/apps/panel/profiles/default/applets/<id val>/position
/apps/panel/profiles/default/applets/<id val>/panel_id
/apps/panel/profiles/default/objects/00000001/panel_right_stick
/apps/panel/profiles/default/objects/00000001/position
/apps/panel/profiles/default/objects/00000001/panel_id
/apps/panel/profiles/default/objects/00000002/panel_right_stick
/apps/panel/profiles/default/objects/00000002/position
/apps/panel/profiles/default/objects/00000002/panel_id
/apps/panel/profiles/default/objects/<id val>/panel_right_stick
/apps/panel/profiles/default/objects/<id val>/position
/apps/panel/profiles/default/objects/<id val>/panel_id
/apps/panel/profiles/default/applets/00000004/panel_right_stick
/apps/panel/profiles/default/applets/00000004/position
/apps/panel/profiles/default/applets/00000004/panel_id
/apps/panel/profiles/default/applets/00000003/panel_right_stick
/apps/panel/profiles/default/applets/00000003/position
/apps/panel/profiles/default/applets/00000003/panel_id


 

_______________________________________________
gnome-hackers mailing list
gnome-hackers gnome org
http://mail.gnome.org/mailman/listinfo/gnome-hackers



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]