<feed xmlns='http://www.w3.org/2005/Atom'>
<title>kernel.git/fs/nfs/idmap.c, branch linux-3.12.y</title>
<subtitle>Hosts the 0x221E linux distro kernel.
</subtitle>
<id>https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.12.y</id>
<link rel='self' href='https://git.0xinfinity.dev/distro/kernel.git/atom?h=linux-3.12.y'/>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/'/>
<updated>2013-09-01T15:12:42Z</updated>
<entry>
<title>NFSv4: Convert idmapper to use the new framework for pipefs dentries</title>
<updated>2013-09-01T15:12:42Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2013-08-26T21:16:17Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=2127d82af302be94066223311ca6ff317ee13ee0'/>
<id>urn:sha1:2127d82af302be94066223311ca6ff317ee13ee0</id>
<content type='text'>
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFSv4: Fix a potentially Oopsable condition in __nfs_idmap_unregister</title>
<updated>2013-08-30T13:19:38Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2013-08-26T21:26:51Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d7631250b20119ea763d9ba461c3a9c5710cfa98'/>
<id>urn:sha1:d7631250b20119ea763d9ba461c3a9c5710cfa98</id>
<content type='text'>
Ensure that __nfs_idmap_unregister can be called twice without
consequences.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFSv4: Add tracepoints for debugging the idmapper</title>
<updated>2013-08-22T12:58:25Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2013-08-13T15:34:01Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=1f2d30b5338f1adaac249707ae49f1c675049cfc'/>
<id>urn:sha1:1f2d30b5338f1adaac249707ae49f1c675049cfc</id>
<content type='text'>
Add tracepoints to help debug uid/gid mappings to username/group.

Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFSv4: Deal with a sparse warning in nfs_idmap_get_key()</title>
<updated>2013-08-22T12:58:15Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2013-08-22T00:06:11Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=393faffe6f0d1cd3fb84dc591c4b220cd82efbb6'/>
<id>urn:sha1:393faffe6f0d1cd3fb84dc591c4b220cd82efbb6</id>
<content type='text'>
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
Cc: Bryan Schumaker &lt;bjschuma@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFS: Improve legacy idmapping fallback</title>
<updated>2013-06-28T19:22:07Z</updated>
<author>
<name>Bryan Schumaker</name>
</author>
<published>2013-06-26T18:09:46Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=ffa57b9e53cf7ace3e63e5fa9f91ffb31e0aacf6'/>
<id>urn:sha1:ffa57b9e53cf7ace3e63e5fa9f91ffb31e0aacf6</id>
<content type='text'>
Fallback should happen only when the request_key() call fails, because
this indicates that there was a problem running the nfsidmap program.
We shouldn't call the legacy code if the error was elsewhere.

Signed-off-by: Bryan Schumaker &lt;bjschuma@netappp.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
</content>
</entry>
<entry>
<title>NFSv4: Fix the string length returned by the idmapper</title>
<updated>2013-03-20T20:45:16Z</updated>
<author>
<name>Trond Myklebust</name>
</author>
<published>2013-03-08T17:56:37Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=cf4ab538f1516606d3ae730dce15d6f33d96b7e1'/>
<id>urn:sha1:cf4ab538f1516606d3ae730dce15d6f33d96b7e1</id>
<content type='text'>
Functions like nfs_map_uid_to_name() and nfs_map_gid_to_group() are
expected to return a string without any terminating NUL character.
Regression introduced by commit 57e62324e469e092ecc6c94a7a86fe4bd6ac5172
(NFS: Store the legacy idmapper result in the keyring).

Reported-by: Dave Chiluk &lt;dave.chiluk@canonical.com&gt;
Signed-off-by: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
Cc: Bryan Schumaker &lt;bjschuma@netapp.com&gt;
Cc: stable@vger.kernel.org [&gt;=3.4]
</content>
</entry>
<entry>
<title>Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs</title>
<updated>2013-02-27T04:16:07Z</updated>
<author>
<name>Linus Torvalds</name>
</author>
<published>2013-02-27T04:16:07Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=d895cb1af15c04c522a25c79cc429076987c089b'/>
<id>urn:sha1:d895cb1af15c04c522a25c79cc429076987c089b</id>
<content type='text'>
Pull vfs pile (part one) from Al Viro:
 "Assorted stuff - cleaning namei.c up a bit, fixing -&gt;d_name/-&gt;d_parent
  locking violations, etc.

  The most visible changes here are death of FS_REVAL_DOT (replaced with
  "has -&gt;d_weak_revalidate()") and a new helper getting from struct file
  to inode.  Some bits of preparation to xattr method interface changes.

  Misc patches by various people sent this cycle *and* ocfs2 fixes from
  several cycles ago that should've been upstream right then.

  PS: the next vfs pile will be xattr stuff."

* 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs: (46 commits)
  saner proc_get_inode() calling conventions
  proc: avoid extra pde_put() in proc_fill_super()
  fs: change return values from -EACCES to -EPERM
  fs/exec.c: make bprm_mm_init() static
  ocfs2/dlm: use GFP_ATOMIC inside a spin_lock
  ocfs2: fix possible use-after-free with AIO
  ocfs2: Fix oops in ocfs2_fast_symlink_readpage() code path
  get_empty_filp()/alloc_file() leave both -&gt;f_pos and -&gt;f_version zero
  target: writev() on single-element vector is pointless
  export kernel_write(), convert open-coded instances
  fs: encode_fh: return FILEID_INVALID if invalid fid_type
  kill f_vfsmnt
  vfs: kill FS_REVAL_DOT by adding a d_weak_revalidate dentry op
  nfsd: handle vfs_getattr errors in acl protocol
  switch vfs_getattr() to struct path
  default SET_PERSONALITY() in linux/elf.h
  ceph: prepopulate inodes only when request is aborted
  d_hash_and_lookup(): export, switch open-coded instances
  9p: switch v9fs_set_create_acl() to inode+fid, do it before d_instantiate()
  9p: split dropping the acls from v9fs_set_create_acl()
  ...
</content>
</entry>
<entry>
<title>new helper: file_inode(file)</title>
<updated>2013-02-23T04:31:31Z</updated>
<author>
<name>Al Viro</name>
</author>
<published>2013-01-23T22:07:38Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=496ad9aa8ef448058e36ca7a787c61f2e63f0f54'/>
<id>urn:sha1:496ad9aa8ef448058e36ca7a787c61f2e63f0f54</id>
<content type='text'>
Signed-off-by: Al Viro &lt;viro@zeniv.linux.org.uk&gt;
</content>
</entry>
<entry>
<title>nfs: Convert idmap to use kuids and kgids</title>
<updated>2013-02-13T14:15:29Z</updated>
<author>
<name>Eric W. Biederman</name>
</author>
<published>2013-02-01T11:21:47Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=9f309c86cf343c59c79d25d9bde5d4a895d2e81f'/>
<id>urn:sha1:9f309c86cf343c59c79d25d9bde5d4a895d2e81f</id>
<content type='text'>
Convert nfs_map_name_to_uid to return a kuid_t value.
Convert nfs_map_name_to_gid to return a kgid_t value.
Convert nfs_map_uid_to_name to take a kuid_t paramater.
Convert nfs_map_gid_to_name to take a kgid_t paramater.

Tweak nfs_fattr_map_owner_to_name to use a kuid_t intermediate value.
Tweak nfs_fattr_map_group_to_name to use a kgid_t intermediate value.

Which makes these functions properly handle kuids and kgids, including
erroring of the generated kuid or kgid is invalid.

Cc: "J. Bruce Fields" &lt;bfields@fieldses.org&gt;
Cc: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
Signed-off-by: "Eric W. Biederman" &lt;ebiederm@xmission.com&gt;
</content>
</entry>
<entry>
<title>nfs: Pass GLOBAL_ROOT_UID and GLOBAL_ROOT_GID to keyring alloc</title>
<updated>2013-02-13T14:15:27Z</updated>
<author>
<name>Eric W. Biederman</name>
</author>
<published>2013-02-01T11:03:16Z</published>
<link rel='alternate' type='text/html' href='https://git.0xinfinity.dev/distro/kernel.git/commit/?id=4e963d4f3ed1b756ff20f84960fcb4db42509146'/>
<id>urn:sha1:4e963d4f3ed1b756ff20f84960fcb4db42509146</id>
<content type='text'>
Cc: "J. Bruce Fields" &lt;bfields@fieldses.org&gt;
Cc: Trond Myklebust &lt;Trond.Myklebust@netapp.com&gt;
Signed-off-by: "Eric W. Biederman" &lt;ebiederm@xmission.com&gt;
</content>
</entry>
</feed>
