efl/src/lib/eio
Marcel Hollerbach d794a0d3d9 efl_io_model: remove custom counting logic
Summary:
this logic brings a few problems:

- When files are annonced here, without the monitor having the context
of the files, immidiat actions like deletion of the file are resulting
in no deletion event. Which is definitly a bug, so we need to wait here
for the monitor.

- When a new count is annonced before the files are there from the
monitor, we are heading towards the same issue - additionally, we might
already have files available, due to the custom counting that are not
annoncned through the monitor, which means, at a later pointer we are
annoncing a new file which is already available via the API.

Right now i do not see a way to continue with this code, it caused major
issues with our CI and the POLL backend, for now things do work again.
Depends on D9624

Reviewers: zmike, stefan_schmidt, cedric, felipealmeida

Reviewed By: zmike

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9625
2019-09-04 13:39:43 -04:00
..
Eio.h efl: remove EFL_EO_API_SUPPORT macro 2019-03-18 12:13:59 +01:00
Eio.hh cxx: Modify how to generate C++ headers and allow cyclic dependencies 2017-01-18 22:47:04 -02:00
Eio_Eo.h efl_model : rename all efl_model based classes. 2019-01-31 14:59:37 +09:00
Eio_Legacy.h Eio: enable eio_file_chown if chown is available on the platform 2019-07-28 09:38:26 +01:00
efl_io_manager.c eio: work around the lack of integration between Ecore_Thread and Eina_Future. 2019-03-27 15:03:33 -07:00
efl_io_manager.eo docs: Fix common misspellings in EO files 2019-04-02 11:32:05 +02:00
efl_io_model.c efl_io_model: remove custom counting logic 2019-09-04 13:39:43 -04:00
efl_io_model.eo docs: Remove obsolete @since tags from EO files 2019-03-20 20:16:05 +01:00
efl_io_model_private.h eio: remove unecessary use of weak reference. 2019-03-27 15:03:26 -07:00
eio_dir.c include evil_private.h in last files, and disable symbolic links on Windows in a couple of files 2019-05-22 07:59:05 -04:00
eio_eet.c eio: properly track destruction of all Eet eio request. 2016-09-12 16:19:10 -07:00
eio_file.c eio - don't call cb's after a cancel 2019-08-30 12:43:24 +01:00
eio_inline_helper.x Eio: avoid symbolic link on Windows 2019-05-21 13:35:01 -04:00
eio_main.c eo: use efl_provider_{un,}register infrastructure instead of Efl_Loop one. 2019-07-17 21:57:57 +02:00
eio_map.c
eio_monitor.c getenv - reduce continually calling getenv for the same vars do once 2019-08-08 23:57:02 +01:00
eio_monitor_cocoa.c
eio_monitor_inotify.c eio: make inotify monitors fork-safe 2018-02-02 16:59:44 -05:00
eio_monitor_kevent.c efreetd: BSD optimizations. 2017-05-10 12:26:08 -07:00
eio_monitor_poll.c eio/poll: avoid ever dereferencing the backend's parent in a thread 2019-08-23 13:38:33 -04:00
eio_monitor_win32.c remove Evil.h when not necessary, include evil_private.h when necessary 2019-05-20 09:10:00 -04:00
eio_private.h make mman.h private 2019-08-19 09:55:13 -04:00
eio_sentry.c Remove individual class BETA guards 2019-02-13 18:09:17 +01:00
eio_sentry.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
eio_sentry_private.h eio/sentry: destroy event handlers when deleting sentry 2018-08-17 22:19:32 +02:00
eio_single.c Eio: enable eio_file_chown if chown is available on the platform 2019-07-28 09:38:26 +01:00
eio_xattr.c
meson.build build: add a option to disable eo file installation 2019-03-14 12:44:00 -04:00