1. 19 Apr, 2013 2 commits
  2. 10 Apr, 2013 2 commits
  3. 25 Mar, 2013 1 commit
  4. 10 Feb, 2013 1 commit
  5. 29 Jan, 2013 1 commit
    • Colin Walters's avatar
      Add g_close(), use it · f398bec5
      Colin Walters authored
      There are two benefits to this:
      
      1) We can centralize any operating system specific knowledge of
         close-vs-EINTR handling.  For example, while on Linux we should never
         retry, if someone cared enough later about HP-UX, they could come by
         and change this one spot.
      2) For places that do care about the return value and want to provide
         the caller with a GError, this function makes it convenient to do so.
      
      Note that gspawn.c had an incorrect EINTR loop-retry around close().
      
      https://bugzilla.gnome.org/show_bug.cgi?id=682819
      f398bec5
  6. 27 Jan, 2013 1 commit
  7. 25 Jan, 2013 1 commit
  8. 21 Jan, 2013 1 commit
  9. 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
  10. 19 Dec, 2012 1 commit
  11. 18 Dec, 2012 1 commit
  12. 14 Dec, 2012 1 commit
  13. 30 Nov, 2012 1 commit
  14. 27 Nov, 2012 1 commit
  15. 10 Oct, 2012 1 commit
  16. 23 Sep, 2012 1 commit
  17. 03 Sep, 2012 1 commit
  18. 28 Aug, 2012 1 commit
  19. 16 Aug, 2012 3 commits
  20. 30 Jul, 2012 3 commits
  21. 10 Jul, 2012 3 commits
  22. 21 May, 2012 1 commit
  23. 15 May, 2012 2 commits
  24. 05 Apr, 2012 1 commit
  25. 31 Mar, 2012 1 commit
  26. 26 Feb, 2012 1 commit
  27. 11 Jan, 2012 1 commit
  28. 11 Dec, 2011 1 commit
  29. 09 Dec, 2011 2 commits
  30. 29 Nov, 2011 1 commit