---
name: "dentry_update_name_case"
section: "9"
platform: "linux"
package: "linux-manual-4.9"
version: "4.9.228-1"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/dentry_update_name_case"
---

# dentry\_update\_name\_case(9)

update case insensitive dentry with a new name

## NAME

dentry\_update\_name\_case - update case insensitive dentry with a new name

## SYNOPSIS

**void dentry\_update\_name\_case(struct dentry \*** *dentry***, const struct qstr \*** *name***);**

## ARGUMENTS

*dentry*

dentry to be updated

*name*

new name

## DESCRIPTION

Update a case insensitive dentry with new case of name.

dentry must have been returned by d\_lookup with name *name*. Old and new name lengths must match (ie. no d\_compare which allows mismatched name lengths).

Parent inode i\_mutex must be held over d\_lookup and into this call (to keep renames and concurrent inserts, and [readdir(2)](/readdir/2.md) away).

## COPYRIGHT
