Lines Matching refs:cookie

202 static fssh_status_t dir_read(struct vnode *vnode, void *cookie,
1374 void *cookie;
1376 fssh_status_t status = FS_CALL(parent, open_dir, &cookie);
1380 status = dir_read(parent, cookie, buffer, bufferSize, &num);
1394 FS_CALL(vnode, close_dir, cookie);
1395 FS_CALL(vnode, free_dir_cookie, cookie);
1667 void *cookie, int openMode, bool kernel)
1684 descriptor->cookie = cookie;
1898 // ToDo: the R5 implementation obviously checks for a different cookie
1995 // If this is a layered FS, we need to get the node cookie for the requested
2318 * open cookie and not with a device cookie.
2332 *_cookie = descriptor->cookie;
2386 vfs_read_pages(void *_vnode, void *cookie, fssh_off_t pos,
2392 cookie, pos, vecs, count, _numBytes);
2397 vfs_write_pages(void *_vnode, void *cookie, fssh_off_t pos,
2403 cookie, pos, vecs, count, _numBytes);
2489 // Use get_vnode() to resolve the cookie for the right layer.
2962 void *cookie;
2969 status = FS_CALL(directory, create, name, openMode, perms, &cookie, &newID);
2982 if ((status = get_new_fd(FDTYPE_FILE, NULL, vnode, cookie, openMode, kernel)) >= 0)
2987 FS_CALL(vnode, close, cookie);
2988 FS_CALL(vnode, free_cookie, cookie);
3004 void *cookie;
3007 status = FS_CALL(vnode, open, openMode, &cookie);
3011 status = get_new_fd(FDTYPE_FILE, NULL, vnode, cookie, openMode, kernel);
3013 FS_CALL(vnode, close, cookie);
3014 FS_CALL(vnode, free_cookie, cookie);
3027 void *cookie;
3030 status = FS_CALL(vnode, open_dir, &cookie);
3035 status = get_new_fd(FDTYPE_DIR, NULL, vnode, cookie, 0, kernel);
3039 FS_CALL(vnode, close_dir, cookie);
3040 FS_CALL(vnode, free_dir_cookie, cookie);
3054 void *cookie;
3060 status = FS_CALL(vnode, open_attr_dir, &cookie);
3065 status = get_new_fd(FDTYPE_ATTR_DIR, NULL, vnode, cookie, 0, kernel);
3069 FS_CALL(vnode, close_attr_dir, cookie);
3070 FS_CALL(vnode, free_attr_dir_cookie, cookie);
3177 status = FS_CALL(vnode, close, descriptor->cookie);
3189 FS_CALL(vnode, free_cookie, descriptor->cookie);
3201 return FS_CALL(vnode, read, descriptor->cookie, pos, buffer, length);
3211 return FS_CALL(vnode, write, descriptor->cookie, pos, buffer, length);
3368 return FS_CALL(vnode, close_dir, descriptor->cookie);
3380 FS_CALL(vnode, free_dir_cookie, descriptor->cookie);
3390 return dir_read(descriptor->u.vnode, descriptor->cookie, buffer, bufferSize, _count);
3438 dir_read(struct vnode *vnode, void *cookie, struct fssh_dirent *buffer,
3444 fssh_status_t error = FS_CALL(vnode, read_dir,cookie,buffer,bufferSize,_count);
3464 return FS_CALL(vnode, rewind_dir,descriptor->cookie);
3521 descriptor->cookie, op, buffer, length);
3574 status = FS_CALL(vnode, set_flags, descriptor->cookie, (int)argument);
3982 return FS_CALL(vnode, close_attr_dir, descriptor->cookie);
3994 FS_CALL(vnode, free_attr_dir_cookie, descriptor->cookie);
4009 return FS_CALL(vnode, read_attr_dir, descriptor->cookie, buffer, bufferSize, _count);
4023 return FS_CALL(vnode, rewind_attr_dir, descriptor->cookie);
4033 void *cookie;
4048 status = FS_CALL(vnode, create_attr, name, type, openMode, &cookie);
4052 if ((status = get_new_fd(FDTYPE_ATTR, NULL, vnode, cookie, openMode, kernel)) >= 0)
4055 FS_CALL(vnode, close_attr, cookie);
4056 FS_CALL(vnode, free_attr_cookie, cookie);
4071 void *cookie;
4086 status = FS_CALL(vnode, open_attr, name, openMode, &cookie);
4091 if ((status = get_new_fd(FDTYPE_ATTR, NULL, vnode, cookie, openMode, kernel)) >= 0)
4094 FS_CALL(vnode, close_attr, cookie);
4095 FS_CALL(vnode, free_attr_cookie, cookie);
4112 return FS_CALL(vnode, close_attr, descriptor->cookie);
4124 FS_CALL(vnode, free_attr_cookie, descriptor->cookie);
4139 return FS_CALL(vnode, read_attr, descriptor->cookie, pos, buffer, length);
4152 return FS_CALL(vnode, write_attr, descriptor->cookie, pos, buffer, length);
4177 status = FS_CALL(vnode, read_attr_stat, descriptor->cookie, &stat);
4210 return FS_CALL(vnode, read_attr_stat, descriptor->cookie, stat);
4225 return FS_CALL(vnode, write_attr_stat, descriptor->cookie, stat, statMask);
4302 void *cookie;
4315 status = FS_MOUNT_CALL(mount, open_index_dir, &cookie);
4320 status = get_new_fd(FDTYPE_INDEX_DIR, mount, NULL, cookie, 0, kernel);
4325 FS_MOUNT_CALL(mount, close_index_dir, cookie);
4326 FS_MOUNT_CALL(mount, free_index_dir_cookie, cookie);
4342 return FS_MOUNT_CALL(mount, close_index_dir, descriptor->cookie);
4354 FS_MOUNT_CALL(mount, free_index_dir_cookie, descriptor->cookie);
4368 return FS_MOUNT_CALL(mount, read_index_dir, descriptor->cookie, buffer, bufferSize, _count);
4380 return FS_MOUNT_CALL(mount, rewind_index_dir, descriptor->cookie);
4466 void *cookie;
4479 status = FS_MOUNT_CALL(mount, open_query, query, flags, port, token, &cookie);
4484 status = get_new_fd(FDTYPE_QUERY, mount, NULL, cookie, 0, kernel);
4489 FS_MOUNT_CALL(mount, close_query, cookie);
4490 FS_MOUNT_CALL(mount, free_query_cookie, cookie);
4506 return FS_MOUNT_CALL(mount, close_query, descriptor->cookie);
4518 FS_MOUNT_CALL(mount, free_query_cookie, descriptor->cookie);
4532 return FS_MOUNT_CALL(mount, read_query, descriptor->cookie, buffer, bufferSize, _count);
4544 return FS_MOUNT_CALL(mount, rewind_query, descriptor->cookie);
5128 int32_t cookie = 0;
5130 while ((device = fs_next_device(&cookie)) >= 0) {