CVSROOT: /cvs/gnome Module name: gamin Changes by: jmc 05/08/02 21:48:23
Modified files: . : ChangeLog server : gam_fs.c gam_inotify.c gam_node.c gam_poll.c gam_poll.h gam_server.c Log message: 2005-08-02 John McCutchan <[EMAIL PROTECTED]> * server/gam_fs.c: (gam_fs_init): Change some defaults * server/gam_inotify.c: (gam_inotify_data_debug), (gam_inotify_debug), (mask_to_string), (mask_to_gam_event), (gam_inotify_data_new), (gam_inotify_data_free), (gam_inotify_event_new), (gam_inotify_event_free), (gam_inotify_mask_to_gam_file_event), (gam_inotify_mask_to_gam_dir_event), (gam_inotify_emit_one_event), (gam_inotify_emit_events), (gam_inotify_process_event), (gam_inotify_process_event_queue), (gam_inotify_read_handler), (gam_inotify_send_initial_events), (gam_inotify_send_initial_events_all), (gam_inotify_add_subscription), (gam_inotify_remove_subscription), (gam_inotify_remove_all_for), (gam_inotify_init), (gam_inotify_add_watch), (gam_inotify_read_events), (gam_inotify_is_missing), (missing_list_compare), (gam_inotify_add_missing), (gam_inotify_rm_missing), (gam_inotify_nolonger_missing), (gam_inotify_scan_missing), (gam_inotify_wd_check), (gam_inotify_wd_hash_sanity_check), (gam_inotify_missing_check), (gam_inotify_missing_list_sanity_check), (gam_inotify_sanity_check): Complete re-write of inotify backend. This new backend does not use the poll backend at all. It passes all the test suite tests except for dnotify15, and flood* because they make use of falling back to the poll backend. Because it doesn't use the poll backend anymore, memory & CPU usage has been greatly reduced. * server/gam_node.c: (gam_node_new): Zero the checks field * server/gam_poll.c: (poll_file): Change to poll limiter -- still disabled. * server/gam_poll.h: Add GAMIN_K_INOTIFY2 backend definition * server/gam_server.c: (gam_add_subscription), (gam_remove_subscription), (gam_server_emit_one_event): Fix backend selection logic. URL : http://cvs.gnome.org/bonsai/cvsquery.cgi?branch=&dir=gamin&who=jmc&date=explicit&mindate=2005-08-02%2021:47&maxdate=2005-08-02%2021:49 _______________________________________________ cvs-commits-list mailing list cvs-commits-list@gnome.org http://mail.gnome.org/mailman/listinfo/cvs-commits-list