X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=lnet%2Fklnds%2Fsocklnd%2Fsocklnd_lib-darwin.c;h=363183e78dc8eaf2ea1a90c3f00be3ddd5f73614;hb=92c51841c50cc4061c20b277d3f7c4468f2a80cc;hp=70e42948f6bcfaca8e58be9ec689d419309bfd6a;hpb=f9d9a20e1f0de7e7099537ec5a47cef5130e283a;p=fs%2Flustre-release.git diff --git a/lnet/klnds/socklnd/socklnd_lib-darwin.c b/lnet/klnds/socklnd/socklnd_lib-darwin.c index 70e4294..363183e 100644 --- a/lnet/klnds/socklnd/socklnd_lib-darwin.c +++ b/lnet/klnds/socklnd/socklnd_lib-darwin.c @@ -1,6 +1,4 @@ -/* -*- mode: c; c-basic-offset: 8; indent-tabs-mode: nil; -*- - * vim:expandtab:shiftwidth=8:tabstop=8: - * +/* * GPL HEADER START * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. @@ -26,8 +24,10 @@ * GPL HEADER END */ /* - * Copyright 2008 Sun Microsystems, Inc. All rights reserved + * Copyright (c) 2005, 2010, Oracle and/or its affiliates. All rights reserved. * Use is subject to license terms. + * + * Copyright (c) 2012, Intel Corporation. */ /* * This file is part of Lustre, http://www.lustre.org/ @@ -62,7 +62,7 @@ SYSCTL_INT(_lnet_ksocknal, OID_AUTO, credits, CTLTYPE_INT | CTLFLAG_RW , &ksocknal_tunables.ksnd_credits, 0, "credits"); SYSCTL_INT(_lnet_ksocknal, OID_AUTO, peer_credits, - CTLTYPE_INT | CTLFLAG_RW , &ksocknal_tunables.ksnd_peercredits, + CTLTYPE_INT | CTLFLAG_RW , &ksocknal_tunables.ksnd_peertxcredits, 0, "peer_credits"); SYSCTL_INT(_lnet_ksocknal, OID_AUTO, nconnds, CTLTYPE_INT | CTLFLAG_RW , &ksocknal_tunables.ksnd_nconnds, @@ -101,7 +101,7 @@ SYSCTL_INT(_lnet_ksocknal, OID_AUTO, keepalive_intvl, CTLTYPE_INT | CTLFLAG_RW , &ksocknal_tunables.ksnd_keepalive_intvl, 0, "keepalive_intvl"); -cfs_sysctl_table_t ksocknal_top_ctl_table [] = { +struct ctl_table ksocknal_top_ctl_table [] = { &sysctl__lnet_ksocknal, &sysctl__lnet_ksocknal_timeout, &sysctl__lnet_ksocknal_credits, @@ -125,7 +125,7 @@ int ksocknal_lib_tunables_init () { ksocknal_tunables.ksnd_sysctl = - cfs_register_sysctl_table (ksocknal_top_ctl_table, 0); + register_sysctl_table (ksocknal_top_ctl_table); if (ksocknal_tunables.ksnd_sysctl == NULL) return -ENOMEM; @@ -136,8 +136,8 @@ ksocknal_lib_tunables_init () void ksocknal_lib_tunables_fini () { - if (ksocknal_tunables.ksnd_sysctl != NULL) - cfs_unregister_sysctl_table (ksocknal_tunables.ksnd_sysctl); + if (ksocknal_tunables.ksnd_sysctl != NULL) + unregister_sysctl_table (ksocknal_tunables.ksnd_sysctl); } #else int @@ -163,18 +163,6 @@ ksocknal_lib_tunables_fini () */ #define KSOCKNAL_MAX_BUFFER (1152*1024) -void -ksocknal_lib_bind_irq (unsigned int irq) -{ - return; -} - -unsigned int -ksocknal_lib_sock_irq (cfs_socket_t *sock) -{ - return 0; -} - int ksocknal_lib_get_conn_addrs (ksock_conn_t *conn) { @@ -276,7 +264,7 @@ ksocknal_lib_send_kiov (ksock_conn_t *conn, ksock_tx_t *tx) int i; for (nob = i = 0; i < niov; i++) { - scratchiov[i].iov_base = cfs_kmap(kiov[i].kiov_page) + + scratchiov[i].iov_base = kmap(kiov[i].kiov_page) + kiov[i].kiov_offset; nob += scratchiov[i].iov_len = kiov[i].kiov_len; } @@ -288,7 +276,7 @@ ksocknal_lib_send_kiov (ksock_conn_t *conn, ksock_tx_t *tx) */ rc = -sock_send(sock, &msg, MSG_DONTWAIT, &sndlen); for (i = 0; i < niov; i++) - cfs_kunmap(kiov[i].kiov_page); + kunmap(kiov[i].kiov_page); if (rc == 0) rc = sndlen; return rc; @@ -363,14 +351,14 @@ ksocknal_lib_recv_kiov (ksock_conn_t *conn) /* NB we can't trust socket ops to either consume our iovs * or leave them alone. */ for (nob = i = 0; i < niov; i++) { - scratchiov[i].iov_base = cfs_kmap(kiov[i].kiov_page) + \ + scratchiov[i].iov_base = kmap(kiov[i].kiov_page) + \ kiov[i].kiov_offset; nob += scratchiov[i].iov_len = kiov[i].kiov_len; } LASSERT (nob <= conn->ksnc_rx_nob_wanted); rc = -sock_receive(C2B_SOCK(conn->ksnc_sock), &msg, MSG_DONTWAIT, &rcvlen); for (i = 0; i < niov; i++) - cfs_kunmap(kiov[i].kiov_page); + kunmap(kiov[i].kiov_page); if (rc == 0) rc = rcvlen; return (rc); @@ -621,7 +609,7 @@ ksocknal_lib_send_kiov (ksock_conn_t *conn, ksock_tx_t *tx) CFS_DECL_NET_DATA; for (nob = i = 0; i < niov; i++) { - scratchiov[i].iov_base = cfs_kmap(kiov[i].kiov_page) + + scratchiov[i].iov_base = kmap(kiov[i].kiov_page) + kiov[i].kiov_offset; nob += scratchiov[i].iov_len = kiov[i].kiov_len; } @@ -632,7 +620,7 @@ ksocknal_lib_send_kiov (ksock_conn_t *conn, ksock_tx_t *tx) CFS_NET_EX; for (i = 0; i < niov; i++) - cfs_kunmap(kiov[i].kiov_page); + kunmap(kiov[i].kiov_page); if (rc != 0) { if (suio.uio_resid != nob &&\ @@ -812,7 +800,7 @@ ksocknal_lib_recv_kiov (ksock_conn_t *conn) CFS_DECL_NET_DATA; for (nob = i = 0; i < niov; i++) { - scratchiov[i].iov_base = cfs_kmap(kiov[i].kiov_page) + kiov[i].kiov_offset; + scratchiov[i].iov_base = kmap(kiov[i].kiov_page) + kiov[i].kiov_offset; nob += scratchiov[i].iov_len = kiov[i].kiov_len; } LASSERT (nob <= conn->ksnc_rx_nob_wanted); @@ -824,7 +812,7 @@ ksocknal_lib_recv_kiov (ksock_conn_t *conn) CFS_NET_EX; for (i = 0; i < niov; i++) - cfs_kunmap(kiov[i].kiov_page); + kunmap(kiov[i].kiov_page); if (rc){ if (ruio.uio_resid != nob && \