| Commit message (Collapse) | Author | Age | Files | Lines | 
| |  | 
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
|  | 
higher levels.
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
TRACE is the most verbose log level, meant to have a
full trace of operation.
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| |  | 
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
"option unhashed-sticky-bit on/off" will configure distribute to set or not
the S_ISVTX bit in the stat.st_mode of the actual file in case it is
pointed to by the link file. This can be enabled during migration.
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| |  | 
 | 
| |  | 
 | 
| | 
| 
| 
| 
| 
|  | 
given buffer only when needed.
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
| 
|  | 
- make sure code fits into 80 character lines.
  - proper indentation of declarations.
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
xattrs on source subvolume for that dir/file
 | 
| | 
| 
| 
|  | 
impunge loop was 'continued' on a different subvolume in certain cases, resulting in healing of partial files
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
|  | 
iobuf_pool_add_arena (to avoid counting of unpruned arenas)
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
|  | 
guard server_writev from 0-byte writes from client where iobuf will be NULL. This is possible only via libglusterfsclient (not fuse)
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
|  | 
trying again
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
steps:
  - server_finodelk uses req->volume pointer into state->volume
  - finodelk is queued by locks translator
  - c call returns from server_pollin and hdr is FREE'd
  - now state->volname is pointing to FREE'ed region (junk)
  - server_finodelk_cbk calls gf_add_locker
  - gf_add_locker remembers lock with junked path along with fd_ref
  - gf_del_locker from new server_finodelk cannot string match with junked volume thus
    lock is not deleted, hence fd_ref remains as a leak
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
compare for mismatching sizes and attributes before overwriting local->stbuf for read-child subvolume. This causes files with differing sizes on backed not to get self-healed if xattrs were missing.
Also add the ESTALE check for compulsorily failing revalidates in case of 2nd unwind and beyond
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
|  | 
Initing op_errno to EINVAL ensures that this is the value
that gets returned on STACK_UNWIND, in case any of the VALIDATE macros
result in exit from "out" due to a NULL argument. If this is not done
, we get op_ret as -1 with errno set to 0 in the application's
syscall.
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
| 
| 
|  | 
It looks like the argument fd was meant to be checked here instead
of the fd in the call stub. This fixes a NULL fd bug that results in
an EINVAL on opendir.
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
| 
| 
|  | 
-- added some indentation fixes
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 | 
| | 
| 
| 
|  | 
Signed-off-by: Anand V. Avati <avati@amp.gluster.com>
 |