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}