]> Sergey Matveev's repositories - public-inbox.git/commit
support setting No_COW on Perl <5.22
authorEric Wong <e@yhbt.net>
Sat, 8 Aug 2020 04:59:48 +0000 (04:59 +0000)
committerEric Wong <e@yhbt.net>
Sat, 8 Aug 2020 10:47:11 +0000 (10:47 +0000)
commit683e5fbbfef867ff04b376b3d5230976004a6c7a
tree85b6cb3b3f40d88a51cf3b1d6902373f6318a836
parent6e98887b3d539dd07c9d49e3334e48d720fc1e31
support setting No_COW on Perl <5.22

fileno(DIRHANDLE) only works on Perl 5.22+, so we need to use
dirfd(3) ourselves from Inline::C (or rely on chattr(1) being
installed).

While we're at it, rename `set_nodatacow' to `nodatacow_fd'
for consistency with `nodatacow_dir'.
lib/PublicInbox/Msgmap.pm
lib/PublicInbox/NDC_PP.pm
lib/PublicInbox/Over.pm
lib/PublicInbox/SearchIdx.pm
lib/PublicInbox/Spawn.pm
lib/PublicInbox/Xapcmd.pm
t/nodatacow.t