summaryrefslogtreecommitdiffstats
path: root/xlators/cluster/afr/src/afr-inode-read.h
blob: e4091a793e039728d599833d12d29d1ca8ae0fc0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
/*
  Copyright (c) 2008-2012 Red Hat, Inc. <http://www.redhat.com>
  This file is part of GlusterFS.

  This file is licensed to you under your choice of the GNU Lesser
  General Public License, version 3 or any later version (LGPLv3 or
  later), or the GNU General Public License, version 2 (GPLv2), in all
  cases as published by the Free Software Foundation.
*/

#ifndef __INODE_READ_H__
#define __INODE_READ_H__

int32_t
afr_access (call_frame_t *frame, xlator_t *this,
	    loc_t *loc, int32_t mask, dict_t *xdata);

int32_t
afr_stat (call_frame_t *frame, xlator_t *this,
	  loc_t *loc, dict_t *xdata);

int32_t
afr_fstat (call_frame_t *frame, xlator_t *this,
	   fd_t *fd, dict_t *xdata);

int32_t
afr_readlink (call_frame_t *frame, xlator_t *this,
	      loc_t *loc, size_t size, dict_t *xdata);

int32_t
afr_readv (call_frame_t *frame, xlator_t *this,
	   fd_t *fd, size_t size, off_t offset, uint32_t flags, dict_t *xdata);

int32_t
afr_getxattr (call_frame_t *frame, xlator_t *this,
	      loc_t *loc, const char *name, dict_t *xdata);

int32_t
afr_fgetxattr (call_frame_t *frame, xlator_t *this,
               fd_t *fd, const char *name, dict_t *xdata);

#endif /* __INODE_READ_H__ */
tr>* glusterfs : Moved option files, and statedumps from /tmpAvra Sengupta2013-01-294-20/+30 * fd: expose __fd_ctx_del symbolAnand Avati2013-01-282-1/+5 * fd: filter anonymous FD from fd_lookup() resultAnand Avati2013-01-281-0/+6 * "gcc -pedantic": made 'inline' functions as 'static inline' functionsAmar Tumballi2013-01-232-3/+3 * core: fixes for gcc's '-pedantic' flag buildAvra Sengupta2013-01-214-48/+48 * debug/trace: save the recent fops received in the event-historyRaghavendra Bhat2013-01-173-6/+13 * logging: Added fflush in _gf_log.Avra Sengupta2012-12-211-0/+2 * core: remove all the 'inner' functions in codebaseAmar Tumballi2012-12-193-8/+54 * glusterd, cli: Task id's for async tasksKaushal M2012-12-191-0/+4 * Spurious reserved port warning fixEmmanuel Dreyfus2012-12-131-1/+5 * glusterd: fail vol set when value = empty string/string with all whitespacesKrutika Dhananjay2012-12-102-38/+93 * rpc: check the ctx->listener before accessing rpcsvc objectRaghavendra Bhat2012-12-041-0/+8 * Revert "glusterd, cli: Task id's for async tasks"Anand Avati2012-12-041-4/+0 * rpc-transport/socket: implement read-ahead of RPC headersAnand Avati2012-12-041-0/+22 * glusterd, cli: Task id's for async tasksKaushal M2012-12-041-0/+4 * libglusterfs: fix unused-but-set-variable warningPranith Kumar K2012-12-041-3/+2 * socket,rdma: before binding to any port check if it is a reserved portRaghavendra Bhat2012-12-032-0/+144 * BD Backend: CLI commands to create/delete imageM. Mohan Kumar2012-11-292-0/+23 * features/locks: implement fgetxattr and fsetxattrRaghavendra G2012-11-271-0/+1 * cluster/stripe: handle GF_XATTR_LOCKINFO_KEY in f(get)(set)xattrRaghavendra2012-11-271-0/+2 * libglusterfs/mem-pool: implement gf_memdupRaghavendra2012-11-271-0/+15 * libglusterfs: Implement float percentagePranith Kumar K2012-11-23<