Merge branch 'work.const-qstr' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs
Pull qstr constification updates from Al Viro: "Fairly self-contained bunch - surprising lot of places passes struct qstr * as an argument when const struct qstr * would suffice; it complicates analysis for no good reason. I'd prefer to feed that separately from the assorted fixes (those are in #for-linus and with somewhat trickier topology)" * 'work.const-qstr' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: qstr: constify instances in adfs qstr: constify instances in lustre qstr: constify instances in f2fs qstr: constify instances in ext2 qstr: constify instances in vfat qstr: constify instances in procfs qstr: constify instances in fuse qstr constify instances in fs/dcache.c qstr: constify instances in nfs qstr: constify instances in ocfs2 qstr: constify instances in autofs4 qstr: constify instances in hfs qstr: constify instances in hfsplus qstr: constify instances in logfs qstr: constify dentry_init_security
This commit is contained in:
@@ -2636,7 +2636,7 @@ EXPORT_SYMBOL(d_exact_alias);
|
||||
* Parent inode i_mutex must be held over d_lookup and into this call (to
|
||||
* keep renames and concurrent inserts, and readdir(2) away).
|
||||
*/
|
||||
void dentry_update_name_case(struct dentry *dentry, struct qstr *name)
|
||||
void dentry_update_name_case(struct dentry *dentry, const struct qstr *name)
|
||||
{
|
||||
BUG_ON(!inode_is_locked(dentry->d_parent->d_inode));
|
||||
BUG_ON(dentry->d_name.len != name->len); /* d_lookup gives this */
|
||||
@@ -3038,7 +3038,7 @@ static int prepend(char **buffer, int *buflen, const char *str, int namelen)
|
||||
* Data dependency barrier is needed to make sure that we see that terminating
|
||||
* NUL. Alpha strikes again, film at 11...
|
||||
*/
|
||||
static int prepend_name(char **buffer, int *buflen, struct qstr *name)
|
||||
static int prepend_name(char **buffer, int *buflen, const struct qstr *name)
|
||||
{
|
||||
const char *dname = ACCESS_ONCE(name->name);
|
||||
u32 dlen = ACCESS_ONCE(name->len);
|
||||
|
Reference in New Issue
Block a user