Re: Worm translator not truly disabled by default?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




----- Original Message -----
> From: "Krutika Dhananjay" <kdhananj@xxxxxxxxxx>
> To: "Joseph Fernandes" <josferna@xxxxxxxxxx>, "Karthik Subrahmanya" <ksubrahm@xxxxxxxxxx>
> Cc: "Gluster Devel" <gluster-devel@xxxxxxxxxxx>
> Sent: Tuesday, May 3, 2016 2:53:02 PM
> Subject: Worm translator not truly disabled by default?
> 
> Hi,
> 
> I noticed while testing that worm was sending in fgetxattr() fops as part
> of a writev() request from the parent, despite being disabled by default.
> 
This is because of the new feature called "file level worm" which is introduced in the worm
translator. This will allow to make individual files as worm/retained by setting the volume
option "worm-file-level". The files which are created when this option is enabled will have
an xattr called "trusted.worm_file". This is implemented because unlike read-only or volume
level worm where if the option on the volume is disabled, the entire translator will get
disabled and you can perform any FOP on the files in that volume. But here if a file is once
marked as worm-retained, it should not revert back to the normal state where we can change
its contents even if the worm-file-level option is reset/disabled. So the xattr is set on the
file and every time when a write, link, unlink, rename, or truncate fop comes it checks for
the xattr.
Hope it helps.

Thanks & Regards,
Karthik
> 
> I've sent a patch for this at http://review.gluster.org/#/c/14182/
> I must admit I do not understand the internals of this new translator.
> 
> Request your feedback/review.
> 
> -Krutika
> 
_______________________________________________
Gluster-devel mailing list
Gluster-devel@xxxxxxxxxxx
http://www.gluster.org/mailman/listinfo/gluster-devel



[Index of Archives]     [Gluster Users]     [Ceph Users]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Security]     [Bugtraq]     [Linux]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux