/* * Copyright IBM Corporation, 2010 * Author Aneesh Kumar K.V <aneesh.kumar@linux.vnet.ibm.com> * * This program is free software; you can redistribute it and/or modify it * under the terms of version 2.1 of the GNU Lesser General Public License * as published by the Free Software Foundation. * * This program is distributed in the hope that it would be useful, but * WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. * */#ifndef FS_9P_XATTR_H#define FS_9P_XATTR_H#include <linux/xattr.h>#include <net/9p/9p.h>#include <net/9p/client.h>externconststructxattr_handler*v9fs_xattr_handlers[];externstructxattr_handlerv9fs_xattr_user_handler;externstructxattr_handlerv9fs_xattr_trusted_handler;externstructxattr_handlerv9fs_xattr_security_handler;externconststructxattr_handlerv9fs_xattr_acl_access_handler;externconststructxattr_handlerv9fs_xattr_acl_default_handler;externssize_tv9fs_fid_xattr_get(structp9_fid*,constchar*,void*,size_t);externssize_tv9fs_xattr_get(structdentry*,constchar*,void*,size_t);externintv9fs_fid_xattr_set(structp9_fid*,constchar*,constvoid*,size_t,int);externintv9fs_xattr_set(structdentry*,constchar*,constvoid*,size_t,int);externssize_tv9fs_listxattr(structdentry*,char*,size_t);#endif /* FS_9P_XATTR_H */