struct fsif_request *req;
int fd;
+ if (!import)
+ return -1;
+
/* Prepare request for the backend */
back_req_id = reserve_fsif_request(import);
DEBUG("Backend request id=%d\n", back_req_id);
struct fsif_request *req;
int ret;
+ if (!import)
+ return -1;
+
/* Prepare request for the backend */
back_req_id = reserve_fsif_request(import);
DEBUG("Backend request id=%d\n", back_req_id);
ssize_t ret;
int i;
+ if (!import)
+ return -1;
+
BUG_ON(len > PAGE_SIZE * FSIF_NR_READ_GNTS);
/* Prepare request for the backend */
ssize_t ret, to_copy;
int i;
+ if (!import)
+ return -1;
+
BUG_ON(len > PAGE_SIZE * FSIF_NR_WRITE_GNTS);
/* Prepare request for the backend */
struct fsif_request *req;
int ret;
+ if (!import)
+ return -1;
+
/* Prepare request for the backend */
back_req_id = reserve_fsif_request(import);
DEBUG("Backend request id=%d\n", back_req_id);
struct fsif_request *req;
int ret;
+ if (!import)
+ return -1;
+
/* Prepare request for the backend */
back_req_id = reserve_fsif_request(import);
DEBUG("Backend request id=%d\n", back_req_id);
struct fsif_request *req;
int ret;
+ if (!import)
+ return -1;
+
/* Prepare request for the backend */
back_req_id = reserve_fsif_request(import);
DEBUG("Backend request id=%d\n", back_req_id);
char old_header[] = "old: ";
char new_header[] = "new: ";
+ if (!import)
+ return -1;
+
/* Prepare request for the backend */
back_req_id = reserve_fsif_request(import);
DEBUG("Backend request id=%d\n", back_req_id);
struct fsif_request *req;
int ret;
+ if (!import)
+ return -1;
+
/* Prepare request for the backend */
back_req_id = reserve_fsif_request(import);
DEBUG("Backend request id=%d\n", back_req_id);
char **files, *current_file;
int i;
+ if (!import)
+ return NULL;
+
DEBUG("Different masks: NR_FILES=(%llx, %d), ERROR=(%llx, %d), HAS_MORE(%llx, %d)\n",
NR_FILES_MASK, NR_FILES_SHIFT, ERROR_MASK, ERROR_SHIFT, HAS_MORE_FLAG, HAS_MORE_SHIFT);
struct fsif_request *req;
int ret;
+ if (!import)
+ return -1;
+
/* Prepare request for the backend */
back_req_id = reserve_fsif_request(import);
DEBUG("Backend request id=%d\n", back_req_id);
struct fsif_request *req;
int64_t ret;
+ if (!import)
+ return -1;
+
/* Prepare request for the backend */
back_req_id = reserve_fsif_request(import);
DEBUG("Backend request id=%d\n", back_req_id);
struct fsif_request *req;
int ret;
+ if (!import)
+ return -1;
+
/* Prepare request for the backend */
back_req_id = reserve_fsif_request(import);
DEBUG("Backend request id=%d\n", back_req_id);
{
struct minios_list_head *entry;
struct fs_import *import = NULL;
- printk("Initing FS fronend(s).\n");
+ printk("Initing FS frontend(s).\n");
- //exports = probe_exports();
add_export(&exports, 0);
minios_list_for_each(entry, &exports)
{
import = minios_list_entry(entry, struct fs_import, list);
printk("FS export [dom=%d, id=%d] found\n",
import->dom_id, import->export_id);
- init_fs_import(import);
+ if (init_fs_import(import) != 0) {
+ fs_import = import;
+ break;
+ }
}
- fs_import = import;
-
if (!fs_import)
printk("No FS import\n");
}