04 Jun, 2020

1 commit


24 May, 2019

1 commit

  • Based on 1 normalized pattern(s):

    this program is free software you can redistribute it and or modify
    it under the terms of the gnu general public licence as published by
    the free software foundation either version 2 of the licence or at
    your option any later version

    extracted by the scancode license scanner the SPDX license identifier

    GPL-2.0-or-later

    has been chosen to replace the boilerplate/reference in 114 file(s).

    Signed-off-by: Thomas Gleixner
    Reviewed-by: Allison Randal
    Reviewed-by: Kate Stewart
    Cc: linux-spdx@vger.kernel.org
    Link: https://lkml.kernel.org/r/20190520170857.552531963@linutronix.de
    Signed-off-by: Greg Kroah-Hartman

    Thomas Gleixner
     

07 May, 2019

1 commit

  • The YFS/AuriStor variant of AFS provides more capable ACLs and provides
    per-volume ACLs and per-file ACLs as well as per-directory ACLs. It also
    provides some extra information that can be retrieved through four ACLs:

    (1) afs.yfs.acl

    The YFS file ACL (not the same format as afs.acl).

    (2) afs.yfs.vol_acl

    The YFS volume ACL.

    (3) afs.yfs.acl_inherited

    "1" if a file's ACL is inherited from its parent directory, "0"
    otherwise.

    (4) afs.yfs.acl_num_cleaned

    The number of of ACEs removed from the ACL by the server because the
    PT entries were removed from the PTS database (ie. the subject is no
    longer known).

    Signed-off-by: David Howells

    David Howells
     

11 Jan, 2019

1 commit

  • A lock type of 0 is "LockRead", which makes the fileserver record an
    unintentional read lock on the new file. This will cause problems
    later on if the file is the subject of locking operations.

    The correct default value should be -1 ("LockNone").

    Fix the operation marshalling code to set the value and provide an enum to
    symbolise the values whilst we're at it.

    Fixes: 30062bd13e36 ("afs: Implement YFS support in the fs client")
    Signed-off-by: Marc Dionne
    Signed-off-by: David Howells

    Marc Dionne
     

24 Oct, 2018

2 commits

  • Implement support for talking to YFS-variant fileservers in the cache
    manager and the filesystem client. These implement upgraded services on
    the same port as their AFS services.

    YFS fileservers provide expanded capabilities over AFS.

    Signed-off-by: David Howells

    David Howells
     
  • Implement the YFS cache manager service which gives extra capabilities on
    top of AFS. This is done by listening for an additional service on the
    same port and indicating that anyone requesting an upgrade should be
    upgraded to the YFS port.

    Signed-off-by: David Howells

    David Howells