commit 186e1ae1fea8b2222d5c6a4bfdf53bf2b660a7d9 Author: Tomas Bzatek Date: 2013-04-16 Update NEWS for 1.16.1 release M NEWS commit af5e3d4f409e1fdef13bc9454d015d23401ecdf4 Author: OKANO Takayoshi Date: 2013-04-16 l10n: Update Japanese translation M po/ja.po commit 53c901ec9b9837e04665d9b354c51bf09cca29a4 Author: Richard Stanislavský Date: 2013-04-14 Updated slovak translation M po/sk.po commit 2875ba2137ad5279317271e9b9c10a9e1e9fcd5c Author: Bruce Cowan Date: 2013-04-06 Updated British English translation M po/en_GB.po commit 22fc427fc8871a613af1926a56887fb050f7051e Author: Gheyret Kenji Date: 2013-04-06 Updated Uyghur translation Signed-off-by: Gheyret Kenji M po/ug.po commit e0941e88ffdd3b4d89e8d2db9dabbb86ff9d81e1 Author: Alexander Larsson Date: 2013-04-05 daemons: Tweak read sizes Make sure we never read more than one page unless requested on the first read. This helps for e.g. sniffing and gstreamer (which reads in 4k blocks with seeks inbetween). Also, further limit the max size request, because 512k seems very ridicoulus. M daemon/gvfsreadchannel.c commit c9b8fc094d7a95386641901957cca890d5345aa1 Author: Alexander Larsson Date: 2013-04-05 Fix readahead behaviour We were constantly adding extra readahead operations that were not really needed. A single readahead is necessary to get the read operations pipelined (see comment). Also, avoid readahead for the first read to handle random access i/o better. https://bugzilla.gnome.org/show_bug.cgi?id=697289 M daemon/gvfsreadchannel.c commit 3df8e843690d39e8437930e8350a4aaecb199729 Author: Alexander Larsson Date: 2013-04-05 GVfsJobError: Return TRUE in try This fixes a warning and a potentially useless call of do() method in a thread. M daemon/gvfsjoberror.c commit 5e614ee502ced670a681e33ea2d0c8363d9068ca Author: Alexander Larsson Date: 2013-04-04 remove debug spew M daemon/gvfsjoberror.c commit e1be69f4bcec01c007016ae33dbb48514b09ba75 Author: Alexander Larsson Date: 2013-04-04 GVfsChannels: Verify that replies are for the right serial We might be getting replies for old cancelled operations which we need to ignore. https://bugzilla.gnome.org/show_bug.cgi?id=675181 M client/gdaemonfileinputstream.c M client/gdaemonfileoutputstream.c commit 6141549ed4660e888fb6438434c789db47b6f665 Author: Alexander Larsson Date: 2013-04-04 channel: Unqueue cancelled requests We put a channel request on the output buffer and start writing, but if the write is cancelled on the first call (i.e. no partial writes) we abort immediately without ever writing the request. However, if we do this we also need to unqueue the request from the output buffer, as otherwise this will be sent with the next operation. This can be problematic for seeks as the seek generation is then not in sync. https://bugzilla.gnome.org/show_bug.cgi?id=675181 M client/gdaemonfileinputstream.c M client/gdaemonfileoutputstream.c M daemon/gvfschannel.c commit d667f6fe956d8661710f9fe5ad3e54d9b24aa04a Author: Alexander Larsson Date: 2013-04-04 Fix daemon crash when cancelling channel operations The error handling in gvfschannel.c:start_queued_request() when there was an error creating the job or when the request was cancelled caused problems. It didn't set current_job, yet it called g_vfs_channel_send_error() which eventually resulted in a call to send_reply_cb which crashed as it assumed current_job was set. Also, not returning TRUE for started_job when we sent an error is problematic as we then could start the next job which caused us to have two outstanding jobs on the same channel mixing things up badly. https://bugzilla.gnome.org/show_bug.cgi?id=675181 M daemon/Makefile.am M daemon/gvfsbackend.h M daemon/gvfschannel.c A daemon/gvfsjoberror.c A daemon/gvfsjoberror.h commit a376e0808c2e8212462025d8065e60d091995d36 Author: Tomas Bzatek Date: 2013-04-03 gvfschannel: Return proper error if we're out of free fds In case of too many open files within the process the g_vfs_channel_init() call fails on socketpair and subsequent g_vfs_channel_steal_remote_fd() call returns -1 for the fd. Then g_unix_fd_list_append() hits the assert and doesn't set an error we're dereferencing afterwards. This patch doesn't solve the lack of free fds situation and since glib heavily depends on it it would fail somewhere else. We're just fixing the segfault and returning nicer error. Based on a fix suggested by Stephen M. Webb https://bugzilla.gnome.org/show_bug.cgi?id=696713 M daemon/gvfschannel.c M daemon/gvfsjobopenforread.c M daemon/gvfsjobopenforwrite.c commit e526c310c8186509165108153b187013ded106d5 Author: Bastien Nocera Date: 2013-03-14 Fix compiler warnings https://bugzilla.gnome.org/show_bug.cgi?id=695834 (cherry picked from commit 421ce4a6b4526047fde9d8d039a66b520eb09f3f) M client/gvfsfusedaemon.c M common/gvfsmountinfo.c M daemon/gvfsafpvolume.c M daemon/gvfsbackenddav.c M daemon/gvfshttpinputstream.c M metadata/meta-get-tree.c M monitor/goa/goavolume.c M monitor/udisks2/gvfsudisks2volume.c commit 5cce0efe8605f73d8cc1499e39c873fdc1a0d4af Author: Bastien Nocera Date: 2013-03-31 obexftp: Fix crasher due to missing D-Bus threads support Spotted by Serge Gavrilov The GDbus port removed the need for us to initialise libdbus' threads support, and commit 7d4bd61385cd56db5507ee31b14724244b637da4 removed the last call to it. However, the obexftp backend still hasn't fully been ported to GDbus, and needs this threading support. Re-add it directly in the backend. https://bugzilla.gnome.org/show_bug.cgi?id=693574 M daemon/gvfsbackendobexftp.c commit adbe1bade2d3d9ba41c29d745cfa5ae433063554 Author: Philip Langdale Date: 2013-03-23 Daemon: Ensure monitors are not prematurally finalized. If a monitor is being cleaned up due to the backend disappearing, we could see the monitor being finalized as a result of removing a subscriber, leading to a segfault as it continues to access its internal state. https://bugzilla.gnome.org/show_bug.cgi?id=696479 M daemon/gvfsmonitor.c commit e9ba3d8951d83c1e3be14ba6ed60b72906ffff0f Author: Krishnababu Krothapalli Date: 2013-03-26 Updated Telugu Translations M po/te.po commit 4f9c0df5e761adca0107fe3dcfcd3054a5a6c5ed Author: Krishnababu Krothapalli Date: 2013-03-26 Updated Telugu Translations M po/te.po commit 1dbba65340ad096bf18d1995edd58ba37d89eede Author: Shankar Prasad Date: 2013-03-26 Updated kn translations M po/kn.po commit 92abf64e33686bb2ae715fa7abde7f1d38c13ac5 Author: Tomas Bzatek Date: 2013-03-25 Post release version bump M configure.ac