/********************************************************************** * Author: Cavium, Inc. * * Contact: [email protected] * Please include "LiquidIO" in the subject. * * Copyright (c) 2003-2016 Cavium, Inc. * * This file is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License, Version 2, as * published by the Free Software Foundation. * * This file is distributed in the hope that it will be useful, but * AS-IS and WITHOUT ANY WARRANTY; without even the implied warranty * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE, TITLE, or * NONINFRINGEMENT. See the GNU General Public License for more * details. **********************************************************************/ #include <linux/pci.h> #include <linux/netdevice.h> #include "liquidio_common.h" #include "octeon_droq.h" #include "octeon_iq.h" #include "response_manager.h" #include "octeon_device.h" #include "octeon_main.h" static void oct_poll_req_completion(struct work_struct *work); int octeon_setup_response_list(struct octeon_device *oct) { … } EXPORT_SYMBOL_GPL(…); void octeon_delete_response_list(struct octeon_device *oct) { … } EXPORT_SYMBOL_GPL(…); int lio_process_ordered_list(struct octeon_device *octeon_dev, u32 force_quit) { … } EXPORT_SYMBOL_GPL(…); static void oct_poll_req_completion(struct work_struct *work) { … }