On Wed, 20.08.14 21:58, Andrei Borzenkov (arvidj...@gmail.com) wrote: > > > I do not know how often Android users need to exchange data with > > > Windows via USB stick, but I have to do it pretty often and it sounds > > > like now my timestamps will be wrong. Could you please name commit that > > > does it? The only one I can find close to it > > > (c264aeab4b0e7b69f469e12e78d4a48b3ed7a66e) says actually > > > > > > "core: only set the kernel's timezone when the RTC runs in local time" > > > > > > which is quite different. > > > > No, that's the one. > > > > Apparently fat has undocumented (at least in my copy of man page) > option time_offset. Of course, GNOME3 does not expect users to be able > to configure options for mounting removable devices ...
This is something we cnnot really support. I mean, as mentioned, the kernel has no idea about DST and stuff, so how do you racefreely tell it when the time_offset changes due to DST? Really, we have two choices now: a) be "more" compatible with windows, and implement a completely broken scheme where we incompletely inform the kernel about timezone deltas, without actually being able to inform the kernel without races about DST. Moreover as Linux support for FAT is mostly for removable media instead of fixed installed ones, how are we supposed to know the timezone of a specific FAT device anyway? b) be compatible with android, and consider FAT timestamps in UTC, like they are on all other file systems. Everything neatly makes sense, the DST problem goes away, the timezone ambiguity goes away. We voted for b). Lennart -- Lennart Poettering, Red Hat _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel