Deleted Added
full compact
linux_file.c (175294) linux_file.c (177633)
1/*-
2 * Copyright (c) 1994-1995 S�ren Schmidt
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
29#include <sys/cdefs.h>
1/*-
2 * Copyright (c) 1994-1995 S�ren Schmidt
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms, with or without
6 * modification, are permitted provided that the following conditions
7 * are met:
8 * 1. Redistributions of source code must retain the above copyright

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

22 * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23 * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24 * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27 */
28
29#include <sys/cdefs.h>
30__FBSDID("$FreeBSD: head/sys/compat/linux/linux_file.c 175294 2008-01-13 14:44:15Z attilio $");
30__FBSDID("$FreeBSD: head/sys/compat/linux/linux_file.c 177633 2008-03-26 15:23:12Z dfr $");
31
32#include "opt_compat.h"
33#include "opt_mac.h"
34
35#include <sys/param.h>
36#include <sys/systm.h>
37#include <sys/conf.h>
38#include <sys/dirent.h>

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

1046 default:
1047 bsd_flock->l_type = -1;
1048 break;
1049 }
1050 bsd_flock->l_whence = linux_flock->l_whence;
1051 bsd_flock->l_start = (off_t)linux_flock->l_start;
1052 bsd_flock->l_len = (off_t)linux_flock->l_len;
1053 bsd_flock->l_pid = (pid_t)linux_flock->l_pid;
31
32#include "opt_compat.h"
33#include "opt_mac.h"
34
35#include <sys/param.h>
36#include <sys/systm.h>
37#include <sys/conf.h>
38#include <sys/dirent.h>

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

1046 default:
1047 bsd_flock->l_type = -1;
1048 break;
1049 }
1050 bsd_flock->l_whence = linux_flock->l_whence;
1051 bsd_flock->l_start = (off_t)linux_flock->l_start;
1052 bsd_flock->l_len = (off_t)linux_flock->l_len;
1053 bsd_flock->l_pid = (pid_t)linux_flock->l_pid;
1054 bsd_flock->l_sysid = 0;
1054}
1055
1056static void
1057bsd_to_linux_flock(struct flock *bsd_flock, struct l_flock *linux_flock)
1058{
1059 switch (bsd_flock->l_type) {
1060 case F_RDLCK:
1061 linux_flock->l_type = LINUX_F_RDLCK;

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

1102 default:
1103 bsd_flock->l_type = -1;
1104 break;
1105 }
1106 bsd_flock->l_whence = linux_flock->l_whence;
1107 bsd_flock->l_start = (off_t)linux_flock->l_start;
1108 bsd_flock->l_len = (off_t)linux_flock->l_len;
1109 bsd_flock->l_pid = (pid_t)linux_flock->l_pid;
1055}
1056
1057static void
1058bsd_to_linux_flock(struct flock *bsd_flock, struct l_flock *linux_flock)
1059{
1060 switch (bsd_flock->l_type) {
1061 case F_RDLCK:
1062 linux_flock->l_type = LINUX_F_RDLCK;

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

1103 default:
1104 bsd_flock->l_type = -1;
1105 break;
1106 }
1107 bsd_flock->l_whence = linux_flock->l_whence;
1108 bsd_flock->l_start = (off_t)linux_flock->l_start;
1109 bsd_flock->l_len = (off_t)linux_flock->l_len;
1110 bsd_flock->l_pid = (pid_t)linux_flock->l_pid;
1111 bsd_flock->l_sysid = 0;
1110}
1111
1112static void
1113bsd_to_linux_flock64(struct flock *bsd_flock, struct l_flock64 *linux_flock)
1114{
1115 switch (bsd_flock->l_type) {
1116 case F_RDLCK:
1117 linux_flock->l_type = LINUX_F_RDLCK;

--- 236 unchanged lines hidden ---
1112}
1113
1114static void
1115bsd_to_linux_flock64(struct flock *bsd_flock, struct l_flock64 *linux_flock)
1116{
1117 switch (bsd_flock->l_type) {
1118 case F_RDLCK:
1119 linux_flock->l_type = LINUX_F_RDLCK;

--- 236 unchanged lines hidden ---