Lines Matching defs:db_node

54 	struct files_db_s *db_node;
57 db_node = h->files_db_buckets[hash];
58 while (db_node != NULL) {
59 if (db_node->fileno == fileno)
61 db_node = db_node->next;
63 return db_node;
70 struct files_db_s *db_node;
72 db_node = (struct files_db_s *)
74 if (db_node == NULL) {
75 db_node = malloc(sizeof(struct files_db_s));
76 db_node->fileno = fileno;
77 db_node->filename = NULL;
78 db_node->readonly = readonly;
79 db_node->size = 0;
80 db_node->fd = -1;
81 db_node->next = h->files_db_buckets[hash];
82 h->files_db_buckets[hash] = db_node;
89 return db_node;
96 struct files_db_s *db_node;
100 db_node = h->files_db_buckets[i];
101 while (db_node != NULL) {
104 if (db_node->fd == -1) {
113 if (files_db_readonly(db_node))
117 fd = open(files_db_get_filename(db_node),
122 progname, db_node->filename,
127 db_node->fd = fd;
129 if (!db_node->readonly && fsync(db_node->fd) < 0) {
131 __func__, db_node->filename);
134 if (posix_fadvise(db_node->fd, 0, 0,
138 __func__, db_node->filename);
142 close(db_node->fd);
143 db_node->fd = -1;
145 db_node = db_node->next;
153 struct files_db_s *db_node = (struct files_db_s *)node;
155 db_node->fd = fd;
161 struct files_db_s *db_node = (struct files_db_s *)node;
163 if (db_node->fd != -1)
164 close(db_node->fd);
165 db_node->fd = -1;
172 struct files_db_s *db_node;
176 db_node = h->files_db_buckets[i];
177 while (db_node != NULL) {
178 if ((db_node->fd != -1) && close(db_node->fd) < 0) {
180 __func__, db_node->filename);
183 db_node->fd = -1;
184 db_node = db_node->next;
193 struct files_db_s *db_node;
197 db_node = h->files_db_buckets[i];
198 while (db_node != NULL) {
199 if ((db_node->fd != -1) && close(db_node->fd) < 0) {
201 __func__, db_node->filename);
204 db_node->fd = -1;
205 if (is_readonly_mount(db_node->filename, db_node->size) == 0) {
206 if (unlink(db_node->filename) < 0) {
208 __func__, db_node->filename,
213 db_node = db_node->next;
222 struct files_db_s *db_node, *tmp;
226 db_node = h->files_db_buckets[i];
227 while (db_node != NULL) {
228 tmp = db_node;
229 db_node = db_node->next;