core: use syscall wrappers instead of direct syscalls - tail

tail, as in dog chasing its tail. These are the unwrapped
syscalls that have crept in (or were missed) in the previous
patches.

various xlators and other components are invoking system calls
directly instead of using the libglusterfs/syscall.[ch] wrappers.

If not using the system call wrappers there should be a comment
in the source explaining why the wrapper isn't used.

Change-Id: If183487de92fc7cbc47d4c5aa3f3e80eae50b84f
BUG: 1267967
Signed-off-by: Kaleb S KEITHLEY <kkeithle@redhat.com>
Reviewed-on: http://review.gluster.org/12589
Tested-by: NetBSD Build System <jenkins@build.gluster.org>
Tested-by: Gluster Build System <jenkins@build.gluster.com>
Reviewed-by: Jeff Darcy <jdarcy@redhat.com>
This commit is contained in:
Kaleb S KEITHLEY 2015-11-16 10:54:01 -05:00 committed by Kaleb KEITHLEY
parent caae86e6f8
commit 1d0a0d180b
8 changed files with 20 additions and 15 deletions

View File

@ -362,11 +362,11 @@ union gf_sock_union {
do {\
entry = NULL;\
if (dir) { \
entry = readdir (dir); \
entry = sys_readdir (dir); \
while (entry && (!strcmp (entry->d_name, ".") || \
!fnmatch ("*.tmp", entry->d_name, 0) || \
!strcmp (entry->d_name, ".."))) { \
entry = readdir (dir); \
entry = sys_readdir (dir); \
} \
} \
} while (0)

View File

@ -1,5 +1,6 @@
#include "gfdb_data_store_helper.h"
#include "gfdb_data_store_helper.h"
#include "syscall.h"
/*Create a single link info structure*/
gfdb_link_info_t*
@ -542,7 +543,7 @@ gfdb_read_query_record (int fd,
/* Read serialized query record length from the file*/
ret = read (fd, &buffer_len, sizeof (int32_t));
ret = sys_read (fd, &buffer_len, sizeof (int32_t));
if (ret < 0) {
gf_msg (GFDB_DATA_STORE, GF_LOG_ERROR, 0,
LG_MSG_DB_ERROR, "Failed reading buffer length"
@ -568,7 +569,7 @@ gfdb_read_query_record (int fd,
/* Read the serialized query record from file */
read_len = buffer_len;
read_buffer = buffer;
while ((ret = read (fd, read_buffer, read_len)) < read_len) {
while ((ret = sys_read (fd, read_buffer, read_len)) < read_len) {
/*Any error */
if (ret < 0) {

View File

@ -11,6 +11,7 @@
#include "gfdb_sqlite3.h"
#include "gfdb_sqlite3_helper.h"
#include "libglusterfs-messages.h"
#include "syscall.h"
/******************************************************************************
*
@ -430,7 +431,7 @@ gf_sqlite3_init (dict_t *args, void **db_conn) {
strncpy(sql_conn->sqlite3_db_path, temp_str, PATH_MAX-1);
sql_conn->sqlite3_db_path[PATH_MAX-1] = 0;
is_dbfile_exist = (stat (sql_conn->sqlite3_db_path, &stbuf) == 0) ?
is_dbfile_exist = (sys_stat (sql_conn->sqlite3_db_path, &stbuf) == 0) ?
_gf_true : _gf_false;
/*Creates DB if not created*/

View File

@ -25,6 +25,7 @@
#include "xlator.h"
#include "graph-utils.h"
#include "logging.h"
#include "syscall.h"
#include "libglusterfs-messages.h"
static int new_volume (char *name);
@ -565,7 +566,7 @@ glusterfs_graph_construct (FILE *fp)
if (-1 == tmp_fd)
goto err;
ret = unlink (template);
ret = sys_unlink (template);
if (ret < 0) {
gf_msg ("parser", GF_LOG_WARNING, 0, LG_MSG_FILE_OP_FAILED,
"Unable to delete file: %s", template);
@ -606,7 +607,7 @@ err:
gf_msg ("parser", GF_LOG_ERROR, 0, LG_MSG_FILE_OP_FAILED,
"cannot create temporary file");
if (-1 != tmp_fd)
close (tmp_fd);
sys_close (tmp_fd);
}
glusterfs_graph_destroy (graph);

View File

@ -743,7 +743,7 @@ out:
}
if (query_cbk_args && query_cbk_args->query_fd >= 0) {
close (query_cbk_args->query_fd);
sys_close (query_cbk_args->query_fd);
query_cbk_args->query_fd = -1;
}
gfdb_methods.fini_db (conn_node);
@ -1067,7 +1067,7 @@ tier_migrate_files_using_qfile (demotion_args_t *comp,
goto out;
}
ret = tier_migrate_using_query_file ((void *)query_cbk_args);
close (query_cbk_args->query_fd);
sys_close (query_cbk_args->query_fd);
query_cbk_args->query_fd = -1;
if (ret) {
snprintf (renamed_file, sizeof renamed_file, "%s.err", qfile);

View File

@ -8,6 +8,7 @@
cases as published by the Free Software Foundation.
*/
#include "xlator.h"
#include "syscall.h"
/**
* xlators/debug/io_stats :
@ -2905,7 +2906,7 @@ _ios_dump_thread (xlator_t *this) {
xlator_name = "nfsd";
instance_name = this->prev->instance_name;
}
if (mkdir (_IOS_DUMP_DIR, S_IRWXU | S_IRWXO | S_IRWXG) == (-1)) {
if (sys_mkdir (_IOS_DUMP_DIR, S_IRWXU | S_IRWXO | S_IRWXG) == (-1)) {
if (errno != EEXIST) {
gf_log (this->name, GF_LOG_ERROR,
"could not create stats-dump directory %s",
@ -2913,7 +2914,7 @@ _ios_dump_thread (xlator_t *this) {
goto out;
}
}
if (mkdir (_IOS_SAMP_DIR, S_IRWXU | S_IRWXO | S_IRWXG) == (-1)) {
if (sys_mkdir (_IOS_SAMP_DIR, S_IRWXU | S_IRWXO | S_IRWXG) == (-1)) {
if (errno != EEXIST) {
gf_log (this->name, GF_LOG_ERROR,
"could not create stats-sample directory %s",

View File

@ -13,6 +13,7 @@
#include "gfdb_sqlite3.h"
#include "ctr-helper.h"
#include "ctr-messages.h"
#include "syscall.h"
/*******************************inode forget***********************************/
@ -1623,7 +1624,7 @@ out:
ret = query_cbk_args.count;
if (query_cbk_args.query_fd >= 0) {
close (query_cbk_args.query_fd);
sys_close (query_cbk_args.query_fd);
query_cbk_args.query_fd = -1;
}

View File

@ -3537,7 +3537,7 @@ glusterd_copy_nfs_ganesha_file (glusterd_volinfo_t *src_vol,
goto out;
}
ret = lstat (src_path, &stbuf);
ret = sys_lstat (src_path, &stbuf);
if (ret) {
/* *
* If export file is not present, volume is not exported
@ -3736,7 +3736,7 @@ glusterd_restore_nfs_ganesha_file (glusterd_volinfo_t *src_vol,
if (ret < 0)
goto out;
ret = lstat (src_path, &stbuf);
ret = sys_lstat (src_path, &stbuf);
if (ret) {
if (errno == ENOENT) {
ret = 0;