10 Apr, 2018

1 commit

  • Implement the AFS feature by which @sys at the end of a pathname component
    may be substituted for one of a list of values, typically naming the
    operating system. Up to 16 alternatives may be specified and these are
    tried in turn until one works. Each network namespace has[*] a separate
    independent list.

    Upon creation of a new network namespace, the list of values is
    initialised[*] to a single OpenAFS-compatible string representing arch type
    plus "_linux26". For example, on x86_64, the sysname is "amd64_linux26".

    [*] Or will, once network namespace support is finalised in kAFS.

    The list may be set by:

    # for i in foo bar linux-x86_64; do echo $i; done >/proc/fs/afs/sysname

    for which separate writes to the same fd are amalgamated and applied on
    close. The LF character may be used as a separator to specify multiple
    items in the same write() call.

    The list may be cleared by:

    # echo >/proc/fs/afs/sysname

    and read by:

    # cat /proc/fs/afs/sysname
    foo
    bar
    linux-x86_64

    Signed-off-by: David Howells

    David Howells
     

06 Feb, 2018

1 commit

  • Support the AFS dynamic root which is a pseudo-volume that doesn't connect
    to any server resource, but rather is just a root directory that
    dynamically creates mountpoint directories where the name of such a
    directory is the name of the cell.

    Such a mount can be created thus:

    mount -t afs none /afs -o dyn

    Dynamic root superblocks aren't shared except by bind mounts and
    propagation. Cell root volumes can then be mounted by referring to them by
    name, e.g.:

    ls /afs/grand.central.org/
    ls /afs/.grand.central.org/

    The kernel will upcall to consult the DNS if the address wasn't supplied
    directly.

    Signed-off-by: David Howells

    David Howells
     

13 Nov, 2017

1 commit


18 Feb, 2017

1 commit

  • Change module filename from af-rxrpc.ko to rxrpc.ko so as to be consistent
    with the other protocol drivers.

    Also adjust the documentation to reflect this.

    Further, there is no longer a standalone rxkad module, as it has been
    merged into the rxrpc core, so get rid of references to that.

    Reported-by: Marc Dionne
    Signed-off-by: David Howells
    Signed-off-by: David S. Miller

    David Howells
     

20 Aug, 2009

1 commit

  • Fix some issues with the AFS documentation, found when testing AFS on ppc64:

    - Update AFS features: reading/writing, local caching
    - Typo in kafs sysfs debug file
    - Use modprobe instead of insmod in example
    - Update IPs for grand.central.org

    Signed-off-by: Anton Blanchard
    Signed-off-by: David Howells
    Signed-off-by: Linus Torvalds

    Anton Blanchard
     

27 Apr, 2007

1 commit


17 Apr, 2005

1 commit

  • Initial git repository build. I'm not bothering with the full history,
    even though we have it. We can create a separate "historical" git
    archive of that later if we want to, and in the meantime it's about
    3.2GB when imported into git - space that would just make the early
    git days unnecessarily complicated, when we don't have a lot of good
    infrastructure for it.

    Let it rip!

    Linus Torvalds