trans_fd.c (0b88641f1bafdbd087d5e63987a30cc0eadd63b9) | trans_fd.c (72029fe85d8d060b3f966f2dbc36b3c75b5a6532) |
---|---|
1/* 2 * linux/fs/9p/trans_fd.c 3 * 4 * Fd transport layer. Includes deprecated socket layer. 5 * 6 * Copyright (C) 2006 by Russ Cox <rsc@swtch.com> 7 * Copyright (C) 2004-2005 by Latchesar Ionkov <lucho@ionkov.net> 8 * Copyright (C) 2004-2008 by Eric Van Hensbergen <ericvh@gmail.com> --- 1615 unchanged lines hidden (view full) --- 1624 return ERR_PTR(err); 1625} 1626 1627static struct p9_trans_module p9_tcp_trans = { 1628 .name = "tcp", 1629 .maxsize = MAX_SOCK_BUF, 1630 .def = 1, 1631 .create = p9_trans_create_tcp, | 1/* 2 * linux/fs/9p/trans_fd.c 3 * 4 * Fd transport layer. Includes deprecated socket layer. 5 * 6 * Copyright (C) 2006 by Russ Cox <rsc@swtch.com> 7 * Copyright (C) 2004-2005 by Latchesar Ionkov <lucho@ionkov.net> 8 * Copyright (C) 2004-2008 by Eric Van Hensbergen <ericvh@gmail.com> --- 1615 unchanged lines hidden (view full) --- 1624 return ERR_PTR(err); 1625} 1626 1627static struct p9_trans_module p9_tcp_trans = { 1628 .name = "tcp", 1629 .maxsize = MAX_SOCK_BUF, 1630 .def = 1, 1631 .create = p9_trans_create_tcp, |
1632 .owner = THIS_MODULE, |
|
1632}; 1633 1634static struct p9_trans_module p9_unix_trans = { 1635 .name = "unix", 1636 .maxsize = MAX_SOCK_BUF, 1637 .def = 0, 1638 .create = p9_trans_create_unix, | 1633}; 1634 1635static struct p9_trans_module p9_unix_trans = { 1636 .name = "unix", 1637 .maxsize = MAX_SOCK_BUF, 1638 .def = 0, 1639 .create = p9_trans_create_unix, |
1640 .owner = THIS_MODULE, |
|
1639}; 1640 1641static struct p9_trans_module p9_fd_trans = { 1642 .name = "fd", 1643 .maxsize = MAX_SOCK_BUF, 1644 .def = 0, 1645 .create = p9_trans_create_fd, | 1641}; 1642 1643static struct p9_trans_module p9_fd_trans = { 1644 .name = "fd", 1645 .maxsize = MAX_SOCK_BUF, 1646 .def = 0, 1647 .create = p9_trans_create_fd, |
1648 .owner = THIS_MODULE, |
|
1646}; 1647 1648int p9_trans_fd_init(void) 1649{ 1650 int ret = p9_mux_global_init(); 1651 if (ret) { 1652 printk(KERN_WARNING "9p: starting mux failed\n"); 1653 return ret; 1654 } 1655 1656 v9fs_register_trans(&p9_tcp_trans); 1657 v9fs_register_trans(&p9_unix_trans); 1658 v9fs_register_trans(&p9_fd_trans); 1659 1660 return 0; 1661} | 1649}; 1650 1651int p9_trans_fd_init(void) 1652{ 1653 int ret = p9_mux_global_init(); 1654 if (ret) { 1655 printk(KERN_WARNING "9p: starting mux failed\n"); 1656 return ret; 1657 } 1658 1659 v9fs_register_trans(&p9_tcp_trans); 1660 v9fs_register_trans(&p9_unix_trans); 1661 v9fs_register_trans(&p9_fd_trans); 1662 1663 return 0; 1664} |
1662EXPORT_SYMBOL(p9_trans_fd_init); | 1665 1666void p9_trans_fd_exit(void) 1667{ 1668 v9fs_unregister_trans(&p9_tcp_trans); 1669 v9fs_unregister_trans(&p9_unix_trans); 1670 v9fs_unregister_trans(&p9_fd_trans); 1671} |