linux/fs/afs
David Howells b908fe6b2d [AFS]: Add support for the CB.GetCapabilities operation.
Add support for the CB.GetCapabilities operation with which the fileserver can
ask the client for the following information:

 (1) The list of network interfaces it has available as IPv4 address + netmask
     plus the MTUs.

 (2) The client's UUID.

 (3) The extended capabilities of the client, for which the only current one
     is unified error mapping (abort code interpretation).

To support this, the patch adds the following routines to AFS:

 (1) A function to iterate through all the network interfaces using RTNETLINK
     to extract IPv4 addresses and MTUs.

 (2) A function to iterate through all the network interfaces using RTNETLINK
     to pull out the MAC address of the lowest index interface to use in UUID
     construction.

Signed-off-by: David Howells <dhowells@redhat.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
2007-04-26 15:58:17 -07:00
..
afs_cm.h [AFS]: Add support for the CB.GetCapabilities operation. 2007-04-26 15:58:17 -07:00
afs_fs.h [AF_RXRPC]: Make the in-kernel AFS filesystem use AF_RXRPC. 2007-04-26 15:55:03 -07:00
afs_vl.h [AF_RXRPC]: Make the in-kernel AFS filesystem use AF_RXRPC. 2007-04-26 15:55:03 -07:00
afs.h [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
cache.c [AF_RXRPC]: Make the in-kernel AFS filesystem use AF_RXRPC. 2007-04-26 15:55:03 -07:00
cache.h [AFS]: Clean up the AFS sources 2007-04-26 15:49:28 -07:00
callback.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
cell.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
cmservice.c [AFS]: Add support for the CB.GetCapabilities operation. 2007-04-26 15:58:17 -07:00
dir.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
file.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
fsclient.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
inode.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
internal.h [AFS]: Add support for the CB.GetCapabilities operation. 2007-04-26 15:58:17 -07:00
main.c [AFS]: Add support for the CB.GetCapabilities operation. 2007-04-26 15:58:17 -07:00
Makefile [AFS]: Add support for the CB.GetCapabilities operation. 2007-04-26 15:58:17 -07:00
misc.c [AF_RXRPC]: Make the in-kernel AFS filesystem use AF_RXRPC. 2007-04-26 15:55:03 -07:00
mntpt.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
proc.c [AF_RXRPC]: Make the in-kernel AFS filesystem use AF_RXRPC. 2007-04-26 15:55:03 -07:00
rxrpc.c [AFS]: Add support for the CB.GetCapabilities operation. 2007-04-26 15:58:17 -07:00
security.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
server.c [AF_RXRPC]: Make the in-kernel AFS filesystem use AF_RXRPC. 2007-04-26 15:55:03 -07:00
super.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
use-rtnetlink.c [AFS]: Add support for the CB.GetCapabilities operation. 2007-04-26 15:58:17 -07:00
vlclient.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
vlocation.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
vnode.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00
volume.c [AFS]: Add security support. 2007-04-26 15:57:07 -07:00