Lines Matching defs:NULL

84 #define HAS_FS_CALL(vnode, op)			(vnode->ops->op != NULL)
85 #define HAS_FS_MOUNT_CALL(mount, op) (mount->volume->ops->op != NULL)
91 : (panic("FS_CALL: vnode %p op " #op " is NULL", vnode), 0))
95 : (panic("FS_CALL_NO_PARAMS: vnode %p op " #op " is NULL", vnode), 0))
99 : (panic("FS_MOUNT_CALL: mount %p op " #op " is NULL", mount), 0))
103 : (panic("FS_MOUNT_CALL_NO_PARAMS: mount %p op " #op " is NULL", mount), 0))
133 root_vnode->covers is NULL, though).
138 volume(NULL),
139 device_name(NULL)
152 if (volume->file_system != NULL)
419 VnodePutter& _vnode, ino_t* _parentID, char* leafName = NULL);
438 NULL, // set_flags
441 NULL, // read_dir()
442 NULL, // rewind_dir()
450 NULL, // read()
451 NULL, // write()
452 NULL, // seek()
454 NULL, // set_flags
455 NULL, // select()
456 NULL, // deselect()
466 NULL, // read()
467 NULL, // write()
468 NULL, // seek()
470 NULL, // set_flags
471 NULL, // select()
472 NULL, // deselect()
486 NULL, // set_flags
487 NULL, // select()
488 NULL, // deselect()
489 NULL, // read_dir()
490 NULL, // rewind_dir()
498 NULL, // read()
499 NULL, // write()
500 NULL, // seek()
501 NULL, // ioctl()
502 NULL, // set_flags
503 NULL, // select()
504 NULL, // deselect()
507 NULL, // read_stat()
508 NULL, // write_stat()
515 NULL, // read()
516 NULL, // write()
517 NULL, // seek()
518 NULL, // ioctl()
519 NULL, // set_flags
520 NULL, // select()
521 NULL, // deselect()
522 NULL, // dir_read()
523 NULL, // dir_rewind()
525 NULL, // write_stat()
526 NULL, // dir_close()
527 NULL // free_fd()
532 NULL, // read()
533 NULL, // write()
534 NULL, // seek()
535 NULL, // ioctl()
536 NULL, // set_flags
537 NULL, // select()
538 NULL, // deselect()
541 NULL, // read_stat()
542 NULL, // write_stat()
627 if (fVecs != NULL) {
724 if (mount == NULL)
728 if (mount->unmounting || rootNode == NULL || rootNode->IsBusy()
750 Returns a pointer to file system module interface, or NULL if it
761 fsName = NULL;
766 return NULL;
776 Returns NULL if the required memory is not available.
790 if (end == NULL) {
798 if (name == NULL)
799 return NULL;
810 Returns NULL if the required memory is not available or if there is no
818 if (end == NULL) {
821 return NULL;
835 return NULL;
862 \return The vnode structure, if it was found in the hash table, \c NULL
923 if (vnode == NULL)
937 if (existingVnode != NULL) {
977 ASSERT_PRINT(vnode->advisory_locking == NULL, "vnode: %p\n", vnode);
1010 if (vnode->cache != NULL && vnode->cache->type == CACHE_TYPE_VNODE)
1023 vnode->cache = NULL;
1213 if (status == B_OK && vnode->private_node == NULL)
1317 if (vnode == NULL)
1344 if (vnode->cache != NULL)
1363 \return The covered vnode, or \c NULL if the given vnode doesn't cover any
1370 while (coveredNode->covers != NULL)
1377 return NULL;
1390 \return The covered vnode, or \c NULL if the given vnode doesn't cover any
1397 return NULL;
1412 \return The covering vnode, or \c NULL if the given vnode isn't covered by
1419 while (coveringNode->covered_by != NULL)
1426 return NULL;
1439 \return The covering vnode, or \c NULL if the given vnode isn't covered by
1446 return NULL;
1492 sem_id lock = locking != NULL ? locking->lock : B_ERROR;
1503 return NULL;
1519 if (vnode == NULL)
1523 struct advisory_locking* locking = NULL;
1525 while (get_advisory_locking(vnode) == NULL) {
1527 if (locking == NULL) {
1529 if (locking == NULL)
1545 if (vnode->advisory_locking == NULL) {
1558 /*! Returns \c true when either \a flock is \c NULL or the \a flock intersects
1564 if (flock == NULL)
1580 if (locking == NULL)
1609 if \a flock is NULL.
1618 if (locking == NULL)
1628 if (descriptor != NULL && lock->bound_to == descriptor) {
1636 if (flock != NULL) {
1653 if (secondLock == NULL) {
1690 if (locking != NULL) {
1696 vnode->advisory_locking = NULL;
1720 If \a descriptor is NULL, POSIX semantics are used for this lock. Otherwise,
1733 void* boundTo = descriptor != NULL ? (void*)descriptor : (void*)context;
1775 return descriptor != NULL ? B_WOULD_BLOCK : B_PERMISSION_DENIED;
1790 if (lock == NULL) {
1875 while (vnode != NULL && vnode->mount == mount
1876 && (vnodeToDisconnect == NULL || vnodeToDisconnect == vnode)) {
1877 if (vnode->covers != NULL) {
1887 if (vnodeReplaced && vnode != NULL)
1901 \a vnodeToDisconnect, or if this is NULL, all vnodes of the specified
1923 if (context == NULL)
1936 if (descriptor == NULL || (descriptor->open_mode & O_DISCONNECTED) != 0)
1944 if (vnodeToDisconnect != NULL) {
1947 } else if ((vnode != NULL && vnode->mount == mount)
1948 || (vnode == NULL && descriptor->u.mount == mount))
1971 if (root != NULL)
1976 if (root != NULL)
2016 if (last == NULL) {
2066 _vnode, NULL);
2095 if (*_vnode == NULL) {
2111 \param[in,out] path The relative path being searched. Must not be NULL.
2116 If the function fails and leafName is not NULL, \a _vnode contains the last directory,
2123 \param[out] _vnode If the function returns something else and leafname is not NULL: set to the
2126 \param[out] _vnode If the function returns something else and leafname is NULL: not used.
2138 if (path == NULL)
2197 struct vnode* temp = NULL;
2203 if (leafName != NULL) {
2224 if (buffer == NULL)
2277 if (leafName != NULL)
2316 struct vnode* start = NULL;
2328 if (sRoot == NULL) {
2347 if (start != NULL)
2351 if (start == NULL)
2372 return path_to_vnode(path, true, _vnode, NULL, kernel);
2389 \param path The absolute or relative path. Must not be \c NULL. The buffer
2415 return fd_and_path_to_vnode(fd, path, true, _vnode, NULL, kernel);
2434 \param vnode The vnode. May be \c NULL.
2435 \param path The absolute or relative path. Must not be \c NULL. The buffer
2456 if (vnode == NULL || path[0] == '/')
2464 return vnode_path_to_vnode(vnode, path, true, kernel, _vnode, NULL);
2495 if (parent == NULL || !HAS_FS_CALL(parent, read_dir))
2569 if (vnode == NULL || buffer == NULL || bufferSize == 0)
2711 if (descriptor == NULL)
2712 return NULL;
2715 if (vnode == NULL) {
2717 return NULL;
2735 if (descriptor == NULL)
2736 return NULL;
2739 if (vnode != NULL)
2749 NULL.
2750 If \a fd is a valid file descriptor, \a path may be NULL for directories,
2751 and should be NULL for files.
2760 if (path != NULL && *path == '\0')
2763 if (fd < 0 || (path != NULL && path[0] == '/')) {
2770 if (vnode == NULL)
2773 if (path != NULL) {
2797 if (vnode && vnode->mandatory_locked_by != NULL
2844 if (descriptor->ops->fd_seek != NULL) {
2863 descriptor->ops = NULL;
2899 NULL) == B_OK) {
2910 dir, NULL);
2968 ioContext, vnode, NULL);
2984 if (locking == NULL)
3017 while (volume != NULL) {
3089 while (vnode->covers != NULL)
3103 if (name == NULL) {
3118 if (nextVnode == NULL) {
3150 if (buffer != NULL) {
3154 if (path != NULL) {
3188 if (mount == NULL) {
3223 while (volume->super_volume != NULL) {
3249 struct vnode* vnode = NULL;
3332 if (vnode->cache == NULL)
3355 struct io_context* context = NULL;
3363 if (team == NULL) {
3385 if (fd == NULL)
3686 if (privateNode == NULL)
3741 if (vnode == NULL) {
3742 if (privateNode == NULL)
3781 if (volume->sub_volume != NULL || publishSpecialSubNode) {
3785 if (volume->sub_volume != NULL) {
3786 while (status == B_OK && subVolume->sub_volume != NULL) {
3832 if (volume == NULL)
3852 if (_privateNode != NULL)
3854 } else if (_privateNode != NULL)
3867 if (vnode == NULL)
3884 if (vnode == NULL)
3898 if (vnode == NULL)
3901 if (vnode->covered_by != NULL || vnode->covers != NULL) {
3954 if (_removed != NULL)
3966 if (_vnode == NULL)
3967 return NULL;
4019 if (descriptor == NULL)
4038 if (descriptor == NULL)
4093 if (mount == NULL)
4108 if (mount == NULL)
4123 if (mount == NULL)
4158 if (descriptor == NULL)
4171 if (*vnode == NULL)
4192 status_t status = path_to_vnode(buffer, true, vnode, NULL, kernel);
4204 struct vnode* vnode = NULL;
4269 if (vnode == NULL)
4299 status = path_to_vnode(buffer, traverseLeafLink, vnode, NULL, kernel);
4304 kernel, vnode, NULL);
4330 if (path != NULL) {
4376 status = path_to_vnode(pathBuffer, true, dir, NULL, true);
4391 if (nextPath == NULL)
4406 status = vnode_path_to_vnode(dir.Detach(), path, true, true, file, NULL);
4492 \param path The path where to create the entry for the node. Can be \c NULL,
4495 \param subVnode The definition of the subnode. Can be \c NULL, in which case
4502 \a path is not \c NULL and not absolute).
4505 operations for the super node. Can be \c NULL.
4517 char* leaf = NULL;
4548 mode, flags, _superVnode != NULL ? _superVnode : &superVnode, &nodeID);
4557 if (*_createdVnode == NULL) {
4582 if (context->cwd != NULL) {
4596 return fs_unmount(NULL, mountID, flags, true);
4618 vnode_low_resource_handler(NULL,
4700 if (vnode->cache != NULL) {
4712 if (vnode->cache == NULL) {
4755 if (vnode->cache != NULL) {
4815 return get_vnode_name(vnode, NULL, name, nameSize, true);
4827 if (leaf != NULL && (leaf[0] == '\0' || strchr(leaf, '/')))
4835 leaf = NULL;
4837 struct vnode* temp = NULL;
4871 if (vnode != NULL && vnode->mandatory_locked_by == descriptor)
4872 vnode->mandatory_locked_by = NULL;
4881 if (vnode == NULL)
4885 return FS_CALL(vnode, release_lock, descriptor->cookie, NULL);
4887 return release_advisory_lock(vnode, context, NULL, NULL);
4905 if (descriptor != NULL && fd_close_on_exec(context, i)) {
4906 context->fds[i] = NULL;
4929 if (context == NULL)
4930 return NULL;
4940 if (parentContext != NULL) {
4951 if (context->fds == NULL) {
4953 return NULL;
4967 if (parentContext != NULL) {
4984 if (descriptor != NULL
5016 context->inherit_fds = parentContext != NULL;
5072 if (newFDs == NULL)
5156 if (mount == NULL)
5189 if (vnode->covers != NULL || coveredVnode->covered_by != NULL
5278 if (sVnodeTable == NULL || sVnodeTable->Init(VNODE_HASH_TABLE_SIZE) != B_OK)
5286 if (sMountsTable == NULL
5291 B_PATH_NAME_LENGTH + 1, 8, NULL, NULL, NULL);
5292 if (sPathNameCache == NULL)
5296 sizeof(struct vnode), 8, NULL, NULL, NULL);
5297 if (sVnodeCache == NULL)
5301 sizeof(file_descriptor), 8, NULL, NULL, NULL);
5302 if (sFileDescriptorCache == NULL)
5307 sRoot = NULL;
5337 register_low_resource_handler(&vnode_low_resource_handler, NULL,
5364 int fd = get_new_fd(FDTYPE_FILE, NULL, vnode, cookie, openMode, kernel);
5403 struct vnode* entry = NULL;
5423 kernel, vnode, NULL, clonedName);
5479 int fd = get_new_fd(FDTYPE_FILE, NULL, vnode.Get(), cookie, openMode, kernel);
5513 status = get_new_fd(FDTYPE_DIR, NULL, vnode, cookie, O_CLOEXEC, kernel);
5540 status = get_new_fd(FDTYPE_ATTR_DIR, NULL, vnode, cookie, O_CLOEXEC,
5594 if (name == NULL || *name == '\0')
5648 vnode->device, parentID, vnode->id, NULL);
5675 status = FS_CALL(vnode, release_lock, descriptor->cookie, NULL);
5677 status = release_advisory_lock(vnode, NULL, descriptor, NULL);
5688 if (vnode != NULL) {
5879 if (name == NULL || *name == '\0')
5937 struct vnode* temp = NULL;
5975 parentID, vnode->id, NULL);
6006 if (vnode != NULL) {
6041 if (vnode != NULL && vnode->covered_by != NULL) {
6044 } while (vnode->covered_by != NULL);
6099 if (path != NULL) {
6103 while ((lastSlash = strrchr(path, '/')) != NULL) {
6209 if (descriptor->ops->fd_set_flags != NULL) {
6211 } else if (vnode != NULL && HAS_FS_CALL(vnode, set_flags)) {
6245 if (vnode != NULL) {
6295 if (vnode == NULL) {
6302 status = release_advisory_lock(vnode, context, NULL,
6317 status = acquire_advisory_lock(vnode, context, NULL,
6367 descriptor.Get(), (file_descriptor*)NULL) != NULL)
6387 (file_descriptor*)NULL, descriptor.Get()) != descriptor.Get())
6441 status = fd_and_path_to_vnode(fd, path, false, vnode, NULL, kernel);
6498 status = fd_and_path_to_vnode(toFD, toPath, traverseLeafLink, vnode, NULL,
6546 status = fd_and_path_to_vnode(fd, path, true, vnode, NULL, kernel);
6647 NULL, kernel);
6666 NULL, kernel);
6687 NULL, kernel);
6718 if (vnode != NULL) {
6759 if (name == NULL || *name == '\0')
6764 status_t status = fd_and_path_to_vnode(fd, path, traverse, vnode, NULL,
6780 fd = get_new_fd(FDTYPE_ATTR, NULL, vnode.Get(), cookie, openMode, kernel);
6800 if (name == NULL || *name == '\0')
6805 status_t status = fd_and_path_to_vnode(fd, path, traverse, vnode, NULL,
6822 fd = get_new_fd(FDTYPE_ATTR, NULL, vnode.Get(), cookie, openMode, kernel);
6856 if (vnode != NULL) {
6970 if (name == NULL || *name == '\0')
6995 if (fromName == NULL || *fromName == '\0' || toName == NULL
7050 fd = get_new_fd(FDTYPE_INDEX_DIR, mount, NULL, cookie, O_CLOEXEC, kernel);
7085 if (mount != NULL) {
7165 if (vnode != NULL) {
7253 fd = get_new_fd(FDTYPE_QUERY, mount, NULL, cookie, O_CLOEXEC, kernel);
7288 if (mount != NULL) {
7331 fs_volume* volume = NULL;
7333 Vnode* coveredNode = NULL;
7340 // A NULL fsName is OK, if a device was given and the FS is not virtual.
7342 if (fsName == NULL) {
7366 KPartition* partition = NULL;
7370 if (!(flags & B_MOUNT_VIRTUAL_DEVICE) && device != NULL) {
7378 if (partition == NULL) {
7406 KDiskDevice* diskDevice = NULL;
7418 if (partition != NULL) {
7426 if (fsName == NULL) {
7448 if (mount == NULL)
7452 // "device" can be NULL
7460 mount->partition = NULL;
7461 mount->root_vnode = NULL;
7462 mount->covers_vnode = NULL;
7465 mount->volume = NULL;
7470 if (layerFSName == NULL) {
7481 if (volume == NULL) {
7487 volume->partition = partition != NULL ? partition->ID() : -1;
7489 volume->private_volume = NULL;
7490 volume->ops = NULL;
7491 volume->sub_volume = NULL;
7492 volume->super_volume = NULL;
7493 volume->file_system = NULL;
7494 volume->file_system_name = NULL;
7497 if (volume->file_system_name == NULL) {
7504 if (volume->file_system == NULL) {
7511 if (mount->volume == NULL)
7537 if (status != B_OK || mount->volume->ops == NULL)
7542 status = path_to_vnode(path, true, temp, NULL, kernel);
7567 if (status != B_OK || volume->ops == NULL) {
7568 if (status == B_OK && volume->ops == NULL)
7569 panic("fs_mount: mount() succeeded but ops is NULL!");
7580 if (volume->ops->all_layers_mounted != NULL)
7590 if (mount->root_vnode == NULL || mount->root_vnode->ref_count != 1) {
7598 if (coveredNode != NULL) {
7635 coveredNode != NULL ? coveredNode->device : -1,
7643 if (coveredNode != NULL)
7666 if (path != NULL) {
7667 err = path_to_vnode(path, true, pathVnode, NULL, kernel);
7675 mount = find_mount(path != NULL ? pathVnode->device : mountID);
7676 if (mount == NULL) {
7683 if (path != NULL) {
7696 KDiskDevice* diskDevice = NULL;
7697 if (partition != NULL) {
7698 if (partition->Device() == NULL) {
7711 if (partition != NULL) {
7740 if (vnode->covers != NULL)
7742 if (vnode->covered_by != NULL)
7778 disconnect_mount_or_vnode_fds(mount, NULL);
7802 vnode->covered_by = NULL;
7803 vnode->covers = NULL;
7808 coveredNode->covered_by = NULL;
7816 vnode->covers = NULL;
7822 coveringNode->covers = NULL;
7830 vnode->covered_by = NULL;
7867 partition->SetMountCookie(NULL);
7914 while (vnode != NULL && (vnode->cache == NULL
7921 if (vnode != NULL) {
7929 if (vnode == NULL)
7933 if (vnode == NULL || vnode->IsBusy())
7944 if (vnode->cache != NULL && !vnode->IsRemoved())
7955 if (mount->partition != NULL && mount->partition->Device() != NULL)
7982 while (volume->super_volume != NULL)
7987 if (mount->device_name != NULL) {
8022 struct fs_mount* mount = NULL;
8034 if (mount != NULL && mount->volume->private_volume != NULL)
8040 if (mount != NULL)
8055 int attrFD = attr_open(fd, NULL, attribute, O_RDONLY, true);
8104 status_t status = fd_and_path_to_vnode(fd, path, true, vnode, NULL, kernel);
8178 if (info == NULL)
8188 if (info == NULL)
8229 if (team == NULL)
8241 && (descriptor = context->fds[slot]) == NULL) {
8252 if (vnode != NULL) {
8255 } else if (descriptor->u.mount != NULL) {
8287 \param path The absolute or relative path. May be \c NULL.
8308 The supplied name may be \c NULL, in which case directory identified
8319 \param name The entry name of the directory to be opened. If \c NULL,
8340 \param path The absolute or relative path. May be \c NULL.
8407 \param path The absolute or relative path. Must not be \c NULL.
8446 \param path The absolute or relative path. May be \c NULL.
8473 \param toPath The absolute or relative path. Must not be \c NULL.
8513 \param path The absolute or relative path. Must not be \c NULL.
8539 be \c NULL.
8542 be \c NULL.
8582 \param path The absolute or relative path. Must not be \c NULL.
8595 struct stat* originalStat = NULL;
8609 if (status == B_OK && originalStat != NULL)
8627 \param path The absolute or relative path. May be \c NULL.
8656 if (path != NULL) {
8783 char* args = NULL;
8798 if (userFileSystem != NULL) {
8807 if (userDevice != NULL) {
8818 if (userArgs != NULL && argsLength > 0) {
8827 if (args == NULL)
8838 userDevice != NULL ? device.Path() : NULL,
8839 userFileSystem ? fileSystem : NULL, flags, args, false);
8872 if (userInfo == NULL)
8894 if (userInfo == NULL)
8977 if (leaf != NULL) {
9008 if (userPath == NULL || buffer == NULL)
9045 if (userName == NULL || device < 0 || inode < 0)
9087 if (userName != NULL) {
9098 return dir_open_entry_ref(device, inode, NULL, false);
9105 if (userPath == NULL)
9106 return dir_open(fd, NULL, false);
9129 equivalent, if \a userName is \c NULL.
9136 May be \c NULL.
9237 status = release_advisory_lock(vnode, NULL, descriptor.Get(), &flock);
9243 status = acquire_advisory_lock(vnode, NULL, descriptor.Get(), &flock,
9321 if (userPath != NULL) {
9329 return dir_remove(fd, userPath ? path : NULL, false);
9362 status_t status = common_read_link(fd, userPath ? path : NULL, buffer,
9509 status = FS_CALL(dir.Get(), create_special_node, filename, NULL,
9530 status_t status = FS_CALL(sRoot, create_special_node, NULL, NULL,
9606 if (userPath != NULL) {
9661 if (userPath != NULL) {
9705 if (userPath != NULL) {
9713 return attr_dir_open(fd, userPath ? path : NULL, traverseLeafLink, false);
9723 if (userAttribute == NULL)
9731 int attr = attr_open(fd, NULL, attribute, O_RDONLY, false);
9748 if (userAttribute == NULL)
9758 int attr = attr_create(fd, NULL, attribute, type,
9776 if (userAttribute == NULL || userAttrInfo == NULL)
9785 int attr = attr_open(fd, NULL, attribute, O_RDONLY, false);
9791 if (descriptor == NULL) {
9836 if (userPath != NULL) {
9845 return attr_create(fd, userPath ? path : NULL, name, type, openMode,
9849 return attr_open(fd, userPath ? path : NULL, name, openMode, false);
9998 if (userPath != NULL) {
10006 return set_cwd(fd, userPath != NULL ? path : NULL, false);
10024 if (userPath != NULL) {
10034 status_t status = path_to_vnode(path, true, vnode, NULL, false);
10055 if (device < 0 || userQuery == NULL || queryLength == 0)