[systemd-devel] [PATCH V2] Allow systemd-tmpfiles to set file/directory attributes

Goffredo Baroncelli kreijack at libero.it
Tue Mar 10 13:05:50 PDT 2015

Please, forgot these patches: there is a bug inside.
Sorry for the noise.


On 2015-03-10 20:36, Goffredo Baroncelli wrote:
> Hi all,
> This set of patches add two new line types to the tmpfiles files format.
> These new types of line are 'h' and 'H' (the recursively version), and 
> allow to change the file/directory attributes, like chattr(1) does.
> One of the motivation of these patches is to get rid of the commit
> 11689d2a which force the NOCOW flag for the journal files. This was 
> needed because systemd-journald has very poor performance when the
> filesytem is BTRFS due to its the COW behavior. My concern is that 
> the NOCOW flag also prevent BTRFS to rebuild a corrupted file from a 
> good copy if it is available. 
> With this patch, now the NOCOW flag can be set by systemd-tmpfiles.
> See [1] for further information.
> BR
> G.Baroncelli
> Changelog:
> v1: first issue
> v2: accepted several suggestion on the style; added function 
>     change_attr_fd(); used the _cleanup_close_; returned
>     negative errno;
> [1] Re: [systemd-devel] [RFC][PATCH] Add option to enable COW for journal file
>  https://www.mail-archive.com/systemd-devel@lists.freedesktop.org/msg28724.html

gpg @keyserver.linux.it: Goffredo Baroncelli <kreijackATinwind.it>
Key fingerprint BBF5 1610 0B64 DAC6 5F7D  17B2 0EDA 9B37 8B82 E0B5

More information about the systemd-devel mailing list