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 --- |