Deleted Added
full compact
devfs_vnops.c (148868) devfs_vnops.c (149107)
1/*-
2 * Copyright (c) 2000-2004
3 * Poul-Henning Kamp. All rights reserved.
4 * Copyright (c) 1989, 1992-1993, 1995
5 * The Regents of the University of California. All rights reserved.
6 *
7 * This code is derived from software donated to Berkeley by
8 * Jan-Simon Pendry.

--- 17 unchanged lines hidden (view full) ---

26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 * SUCH DAMAGE.
30 *
31 * @(#)kernfs_vnops.c 8.15 (Berkeley) 5/21/95
32 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vnops.c 1.43
33 *
1/*-
2 * Copyright (c) 2000-2004
3 * Poul-Henning Kamp. All rights reserved.
4 * Copyright (c) 1989, 1992-1993, 1995
5 * The Regents of the University of California. All rights reserved.
6 *
7 * This code is derived from software donated to Berkeley by
8 * Jan-Simon Pendry.

--- 17 unchanged lines hidden (view full) ---

26 * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
27 * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
28 * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
29 * SUCH DAMAGE.
30 *
31 * @(#)kernfs_vnops.c 8.15 (Berkeley) 5/21/95
32 * From: FreeBSD: src/sys/miscfs/kernfs/kernfs_vnops.c 1.43
33 *
34 * $FreeBSD: head/sys/fs/devfs/devfs_vnops.c 148868 2005-08-08 19:55:32Z rwatson $
34 * $FreeBSD: head/sys/fs/devfs/devfs_vnops.c 149107 2005-08-15 19:40:53Z phk $
35 */
36
37/*
38 * TODO:
39 * remove empty directories
40 * mknod: hunt down DE_DELETED, compare name, reinstantiate.
41 * mkdir: want it ?
42 */

--- 174 unchanged lines hidden (view full) ---

217 dd = dvp->v_data;
218 i = SPECNAMELEN;
219 buf[i] = '\0';
220 i -= cnp->cn_namelen;
221 if (i < 0)
222 return (NULL);
223 bcopy(cnp->cn_nameptr, buf + i, cnp->cn_namelen);
224 de = dd;
35 */
36
37/*
38 * TODO:
39 * remove empty directories
40 * mknod: hunt down DE_DELETED, compare name, reinstantiate.
41 * mkdir: want it ?
42 */

--- 174 unchanged lines hidden (view full) ---

217 dd = dvp->v_data;
218 i = SPECNAMELEN;
219 buf[i] = '\0';
220 i -= cnp->cn_namelen;
221 if (i < 0)
222 return (NULL);
223 bcopy(cnp->cn_nameptr, buf + i, cnp->cn_namelen);
224 de = dd;
225 while (de != dmp->dm_basedir) {
225 while (de != dmp->dm_rootdir) {
226 i--;
227 if (i < 0)
228 return (NULL);
229 buf[i] = '/';
230 i -= de->de_dirent->d_namlen;
231 if (i < 0)
232 return (NULL);
233 bcopy(de->de_dirent->d_name, buf + i,

--- 1266 unchanged lines hidden ---
226 i--;
227 if (i < 0)
228 return (NULL);
229 buf[i] = '/';
230 i -= de->de_dirent->d_namlen;
231 if (i < 0)
232 return (NULL);
233 bcopy(de->de_dirent->d_name, buf + i,

--- 1266 unchanged lines hidden ---