1. 25 Jan, 2013 1 commit
  2. 21 Jan, 2013 1 commit
  3. 05 Jan, 2013 1 commit
    • Nirbheek Chauhan's avatar
      GFile: Add Btrfs clone ioctl support · 5eba9784
      Nirbheek Chauhan authored
      The attached patch adds support for the btrfs "clone" ioctl which
      makes Copy-on-Write reflinks, resulting in cheap O(1) copies when
      source/destination are on the same filesystem. The ioctl itself is
      quite straightforward, and GNU coreutils has had support since 7.5
      (--reflink=auto --sparse=auto).
      
      The ioctl only operates on regular files and symlinks, and always
      follows symlinks; checks have been added accordingly.
      
      This patch would be very useful for everyone who uses btrfs
      filesystems (Meego folks for instance). On systems that don't have
      btrfs, or if the the source is not on a btrfs filesystem, the ioctl
      returns EINVAL, and the fallback code is triggered. Hence this will
      cause no problems for non-btrfs users.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=626497
      5eba9784
  4. 19 Dec, 2012 1 commit
  5. 18 Dec, 2012 1 commit
  6. 14 Dec, 2012 1 commit
  7. 30 Nov, 2012 1 commit
  8. 27 Nov, 2012 1 commit
  9. 10 Oct, 2012 1 commit
  10. 23 Sep, 2012 1 commit
  11. 03 Sep, 2012 1 commit
  12. 28 Aug, 2012 1 commit
  13. 16 Aug, 2012 3 commits
  14. 30 Jul, 2012 3 commits
  15. 10 Jul, 2012 3 commits
  16. 21 May, 2012 1 commit
  17. 15 May, 2012 2 commits
  18. 05 Apr, 2012 1 commit
  19. 31 Mar, 2012 1 commit
  20. 26 Feb, 2012 1 commit
  21. 11 Jan, 2012 1 commit
  22. 11 Dec, 2011 1 commit
  23. 09 Dec, 2011 2 commits
  24. 29 Nov, 2011 1 commit
  25. 20 Nov, 2011 1 commit
  26. 15 Oct, 2011 1 commit
  27. 04 Oct, 2011 1 commit
  28. 29 Sep, 2011 1 commit
  29. 29 Aug, 2011 1 commit
    • Matthias Clasen's avatar
      Spelling fixes · 1b28408b
      Matthias Clasen authored
      Spelling fixes in comments and docs, provided by
      Kjartan Maraas in bug 657336.
      1b28408b
  30. 26 Jul, 2011 1 commit
  31. 19 Jul, 2011 1 commit
  32. 03 May, 2011 1 commit
    • Dan Winship's avatar
      Fix usage of _GNU_SOURCE · e56498ee
      Dan Winship authored
      _GNU_SOURCE must be defined before including any other (system)
      header, so defining it in glib-unix.h (and hoping no one has included
      anything else before that) is wrong. And the "#define _USE_GNU"
      workaround for this problem in gnetworkingprivate.h is even wronger
      (and still prone to failure anyway due to single-include guards).
      
      Fix this by defining _GNU_SOURCE in config.h when building against
      glibc. In theory this is bad because new releases of glibc may include
      symbols that conflict with glib symbols, which could then cause
      compile failures. However, most people only see new releases of glibc
      when they upgrade their distro, at which point they also generally get
      new releases of gcc, which have new warnings/errors to clean up
      anyway.
      
      https://bugzilla.gnome.org/show_bug.cgi?id=649201
      e56498ee