Hi, Von: Branko Čibej [mailto:br...@xbc.nu] >On 15.12.2011 23:38, Stefan Sperling wrote: >> On Thu, Dec 15, 2011 at 04:04:13PM -0600, Peter Samuelson wrote: >>> [Philip Martin] >>>> If we had such a flag in fsfs.conf (Stefan suggests >>>> "eat-my-data=yes") the code could write all the same data in the >>>> same order but avoid making any flush calls thus allowing the OS to >>>> order physical writes for optimum speed. >>> Given the main use case is a distinct svnadmin operation, we could >>> just recommend the 'eatmydata' binary (I'm guessing this is what >>> Stefan was thinking of when he suggested that option name) which uses >>> an ELF preload trick to transparently disable syscalls like fsync() >>> and fdatasync(). >>> >>> http://packages.debian.org/sid/eatmydata >>> https://launchpad.net/libeatmydata >>> >>> It apparently works on Linux and Solaris. Don't know if that's >>> enough coverage for general interest. >> Yes, this is what inspired the idea in the first place and where the >> suggestion for the option name comes from (it was actually Philip who >> brought it up, not me). >> >> Even though the eatmydata code base is small and looks easily portable >> I'd be in favour in an implementation that's native to svnadmin >> without the need to use an ld preload hack.
>There ain't no ld-preload hacks on Windows. There are: http://en.wikipedia.org/wiki/DLL_injection http://fy.chalmers.se/~appro/nt/DLL_PRELOAD/ But I admit that none of them is a suitable replacement in our use case. Best regards Markus Schaber -- ___________________________ We software Automation. 3S-Smart Software Solutions GmbH Markus Schaber | Developer Memminger Str. 151 | 87439 Kempten | Germany | Tel. +49-831-54031-0 | Fax +49-831-54031-50 Email: m.scha...@3s-software.com | Web: http://www.3s-software.com CoDeSys internet forum: http://forum.3s-software.com Download CoDeSys sample projects: http://www.3s-software.com/index.shtml?sample_projects Managing Directors: Dipl.Inf. Dieter Hess, Dipl.Inf. Manfred Werner | Trade register: Kempten HRB 6186 | Tax ID No.: DE 167014915