[PATCH v23 19/23] audit: add support for non-syscall auxiliary records

kernel test robot lkp at intel.com
Sat Nov 21 00:36:27 UTC 2020


Hi Casey,

I love your patch! Perhaps something to improve:

[auto build test WARNING on nf/master]
[also build test WARNING on linus/master v5.10-rc4 next-20201120]
[cannot apply to nf-next/master security/next-testing]
[If your patch is applied to the wrong git tree, kindly drop us a note.
And when submitting patch, we suggest to use '--base' as documented in
https://git-scm.com/docs/git-format-patch]

url:    https://github.com/0day-ci/linux/commits/Casey-Schaufler/LSM-Module-stacking-for-AppArmor/20201121-044616
base:   https://git.kernel.org/pub/scm/linux/kernel/git/pablo/nf.git master
config: x86_64-randconfig-a011-20201120 (attached as .config)
compiler: clang version 12.0.0 (https://github.com/llvm/llvm-project 3ded927cf80ac519f9f9c4664fef08787f7c537d)
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # install x86_64 cross compiling tool for clang build
        # apt-get install binutils-x86-64-linux-gnu
        # https://github.com/0day-ci/linux/commit/3b464b0251cffe5ac73c81b701fd8d146664a7a3
        git remote add linux-review https://github.com/0day-ci/linux
        git fetch --no-tags linux-review Casey-Schaufler/LSM-Module-stacking-for-AppArmor/20201121-044616
        git checkout 3b464b0251cffe5ac73c81b701fd8d146664a7a3
        # save the attached .config to linux build tree
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=clang make.cross ARCH=x86_64 

If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp at intel.com>

All warnings (new ones prefixed by >>):

   In file included from drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:68:
   In file included from include/net/xfrm.h:15:
   include/linux/audit.h:563:1: error: expected external declaration
   +static inline struct audit_context *audit_alloc_local(gfp_t gfpflags)
   ^
>> drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:6693:30: warning: shift count >= width of type [-Wshift-count-overflow]
           if (!pci_set_dma_mask(pdev, DMA_BIT_MASK(64))) {
                                       ^~~~~~~~~~~~~~~~
   include/linux/dma-mapping.h:76:54: note: expanded from macro 'DMA_BIT_MASK'
   #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1))
                                                        ^ ~~~
   drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c:6695:43: warning: shift count >= width of type [-Wshift-count-overflow]
                   err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(64));
                                                           ^~~~~~~~~~~~~~~~
   include/linux/dma-mapping.h:76:54: note: expanded from macro 'DMA_BIT_MASK'
   #define DMA_BIT_MASK(n) (((n) == 64) ? ~0ULL : ((1ULL<<(n))-1))
                                                        ^ ~~~
   2 warnings and 1 error generated.

vim +6693 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c

76f919ebffe2f66 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ayush Sawal          2020-09-09  6606  
1dd06ae8db716e1 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Greg Kroah-Hartman   2012-12-06  6607  static int init_one(struct pci_dev *pdev, const struct pci_device_id *ent)
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6608  {
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6609  	struct net_device *netdev;
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6610  	struct adapter *adapter;
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6611  	static int adap_idx = 1;
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6612  	int s_qpp, qpp, num_seg;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6613  	struct port_info *pi;
c8f44affb7244f2 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Michał Mirosław      2011-11-15  6614  	bool highdma = false;
d86bd29e0b31f30 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-08-04  6615  	enum chip_type chip;
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6616  	void __iomem *regs;
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6617  	int func, chip_ver;
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6618  	u16 device_id;
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6619  	int i, err;
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6620  	u32 whoami;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6621  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6622  	err = pci_request_regions(pdev, KBUILD_MODNAME);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6623  	if (err) {
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6624  		/* Just info, some other driver may have claimed the device. */
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6625  		dev_info(&pdev->dev, "cannot obtain PCI resources\n");
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6626  		return err;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6627  	}
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6628  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6629  	err = pci_enable_device(pdev);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6630  	if (err) {
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6631  		dev_err(&pdev->dev, "cannot enable PCI device\n");
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6632  		goto out_release_regions;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6633  	}
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6634  
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6635  	regs = pci_ioremap_bar(pdev, 0);
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6636  	if (!regs) {
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6637  		dev_err(&pdev->dev, "cannot map device registers\n");
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6638  		err = -ENOMEM;
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6639  		goto out_disable_device;
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6640  	}
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6641  
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6642  	adapter = kzalloc(sizeof(*adapter), GFP_KERNEL);
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6643  	if (!adapter) {
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6644  		err = -ENOMEM;
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6645  		goto out_unmap_bar0;
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6646  	}
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6647  
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6648  	adapter->regs = regs;
8203b509c5b7aab drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-10-09  6649  	err = t4_wait_dev_ready(regs);
8203b509c5b7aab drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-10-09  6650  	if (err < 0)
e729452ec333042 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Christophe JAILLET   2018-02-06  6651  		goto out_free_adapter;
8203b509c5b7aab drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-10-09  6652  
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6653  	/* We control everything through one PF */
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6654  	whoami = t4_read_reg(adapter, PL_WHOAMI_A);
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6655  	pci_read_config_word(pdev, PCI_DEVICE_ID, &device_id);
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6656  	chip = t4_get_chip_type(adapter, CHELSIO_PCI_ID_VER(device_id));
286183147666fb7 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Dan Carpenter        2019-09-25  6657  	if ((int)chip < 0) {
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6658  		dev_err(&pdev->dev, "Device %d is not supported\n", device_id);
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6659  		err = chip;
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6660  		goto out_free_adapter;
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6661  	}
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6662  	chip_ver = CHELSIO_CHIP_VERSION(chip);
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6663  	func = chip_ver <= CHELSIO_T5 ?
d86bd29e0b31f30 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-08-04  6664  	       SOURCEPF_G(whoami) : T6_SOURCEPF_G(whoami);
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6665  
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6666  	adapter->pdev = pdev;
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6667  	adapter->pdev_dev = &pdev->dev;
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6668  	adapter->name = pci_name(pdev);
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6669  	adapter->mbox = func;
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6670  	adapter->pf = func;
016764de8b0d17e drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-03-07  6671  	adapter->params.chip = chip;
016764de8b0d17e drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-03-07  6672  	adapter->adap_idx = adap_idx;
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6673  	adapter->msg_enable = DFLT_MSG_ENABLE;
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6674  	adapter->mbox_log = kzalloc(sizeof(*adapter->mbox_log) +
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6675  				    (sizeof(struct mbox_cmd) *
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6676  				     T4_OS_LOG_MBOX_CMDS),
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6677  				    GFP_KERNEL);
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6678  	if (!adapter->mbox_log) {
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6679  		err = -ENOMEM;
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6680  		goto out_free_adapter;
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6681  	}
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6682  	spin_lock_init(&adapter->mbox_lock);
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6683  	INIT_LIST_HEAD(&adapter->mlist.list);
aca06eafd09f48c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-09  6684  	adapter->mbox_log->size = T4_OS_LOG_MBOX_CMDS;
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6685  	pci_set_drvdata(pdev, adapter);
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6686  
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6687  	if (func != ent->driver_data) {
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6688  		pci_disable_device(pdev);
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6689  		pci_save_state(pdev);        /* to restore SR-IOV later */
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6690  		return 0;
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6691  	}
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6692  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01 @6693  	if (!pci_set_dma_mask(pdev, DMA_BIT_MASK(64))) {
c8f44affb7244f2 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Michał Mirosław      2011-11-15  6694  		highdma = true;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6695  		err = pci_set_consistent_dma_mask(pdev, DMA_BIT_MASK(64));
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6696  		if (err) {
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6697  			dev_err(&pdev->dev, "unable to obtain 64-bit DMA for "
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6698  				"coherent allocations\n");
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6699  			goto out_free_adapter;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6700  		}
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6701  	} else {
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6702  		err = pci_set_dma_mask(pdev, DMA_BIT_MASK(32));
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6703  		if (err) {
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6704  			dev_err(&pdev->dev, "no usable DMA configuration\n");
baf5086840ab181 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-16  6705  			goto out_free_adapter;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6706  		}
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6707  	}
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6708  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6709  	pci_enable_pcie_error_reporting(pdev);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6710  	pci_set_master(pdev);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6711  	pci_save_state(pdev);
7829451c695e5b7 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2016-08-11  6712  	adap_idx++;
29aaee65bc28cc7 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Anish Bhatt          2014-08-20  6713  	adapter->workq = create_singlethread_workqueue("cxgb4");
29aaee65bc28cc7 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Anish Bhatt          2014-08-20  6714  	if (!adapter->workq) {
29aaee65bc28cc7 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Anish Bhatt          2014-08-20  6715  		err = -ENOMEM;
29aaee65bc28cc7 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Anish Bhatt          2014-08-20  6716  		goto out_free_adapter;
29aaee65bc28cc7 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Anish Bhatt          2014-08-20  6717  	}
29aaee65bc28cc7 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Anish Bhatt          2014-08-20  6718  
144be3d9f72fca5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Gavin Shan           2014-01-23  6719  	/* PCI device has been enabled */
80f61f19e542aed drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Arjun Vynipadath     2019-03-04  6720  	adapter->flags |= CXGB4_DEV_ENABLED;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6721  	memset(adapter->chan_map, 0xff, sizeof(adapter->chan_map));
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6722  
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6723  	/* If possible, we use PCIe Relaxed Ordering Attribute to deliver
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6724  	 * Ingress Packet Data to Free List Buffers in order to allow for
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6725  	 * chipset performance optimizations between the Root Complex and
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6726  	 * Memory Controllers.  (Messages to the associated Ingress Queue
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6727  	 * notifying new Packet Placement in the Free Lists Buffers will be
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6728  	 * send without the Relaxed Ordering Attribute thus guaranteeing that
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6729  	 * all preceding PCIe Transaction Layer Packets will be processed
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6730  	 * first.)  But some Root Complexes have various issues with Upstream
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6731  	 * Transaction Layer Packets with the Relaxed Ordering Attribute set.
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6732  	 * The PCIe devices which under the Root Complexes will be cleared the
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6733  	 * Relaxed Ordering bit in the configuration space, So we check our
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6734  	 * PCIe configuration space to see if it's flagged with advice against
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6735  	 * using Relaxed Ordering.
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6736  	 */
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6737  	if (!pcie_relaxed_ordering_enabled(pdev))
80f61f19e542aed drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Arjun Vynipadath     2019-03-04  6738  		adapter->flags |= CXGB4_ROOT_NO_RELAXED_ORDERING;
b0ba9d5fded9590 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2017-08-15  6739  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6740  	spin_lock_init(&adapter->stats_lock);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6741  	spin_lock_init(&adapter->tid_release_lock);
e327c225c911529 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Anish Bhatt          2014-10-29  6742  	spin_lock_init(&adapter->win0_lock);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6743  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6744  	INIT_WORK(&adapter->tid_release_task, process_tid_release_list);
881806bc155c0d5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Vipul Pandya         2012-05-18  6745  	INIT_WORK(&adapter->db_full_task, process_db_full);
881806bc155c0d5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Vipul Pandya         2012-05-18  6746  	INIT_WORK(&adapter->db_drop_task, process_db_drop);
8b7372c101a5f9f drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-03-16  6747  	INIT_WORK(&adapter->fatal_err_notify_task, notify_fatal_err);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6748  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6749  	err = t4_prep_adapter(adapter);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6750  	if (err)
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6751  		goto out_free_adapter;
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6752  
1dde532dd0520a9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2018-05-02  6753  	if (is_kdump_kernel()) {
1dde532dd0520a9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2018-05-02  6754  		/* Collect hardware state and append to /proc/vmcore */
1dde532dd0520a9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2018-05-02  6755  		err = cxgb4_cudbg_vmcore_add_dump(adapter);
1dde532dd0520a9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2018-05-02  6756  		if (err) {
1dde532dd0520a9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2018-05-02  6757  			dev_warn(adapter->pdev_dev,
1dde532dd0520a9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2018-05-02  6758  				 "Fail collecting vmcore device dump, err: %d. Continuing\n",
1dde532dd0520a9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2018-05-02  6759  				 err);
1dde532dd0520a9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2018-05-02  6760  			err = 0;
1dde532dd0520a9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2018-05-02  6761  		}
1dde532dd0520a9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2018-05-02  6762  	}
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6763  
d14807dd8e7eaa4 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2013-12-03  6764  	if (!is_t4(adapter->params.chip)) {
f612b815d75b054 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-01-05  6765  		s_qpp = (QUEUESPERPAGEPF0_S +
f612b815d75b054 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-01-05  6766  			(QUEUESPERPAGEPF1_S - QUEUESPERPAGEPF0_S) *
b261272276777f0 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-05-27  6767  			adapter->pf);
f612b815d75b054 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-01-05  6768  		qpp = 1 << QUEUESPERPAGEPF0_G(t4_read_reg(adapter,
f612b815d75b054 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-01-05  6769  		      SGE_EGRESS_QUEUES_PER_PAGE_PF_A) >> s_qpp);
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6770  		num_seg = PAGE_SIZE / SEGMENT_SIZE;
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6771  
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6772  		/* Each segment size is 128B. Write coalescing is enabled only
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6773  		 * when SGE_EGRESS_QUEUES_PER_PAGE_PF reg value for the
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6774  		 * queue is less no of segments that can be accommodated in
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6775  		 * a page size.
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6776  		 */
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6777  		if (qpp > num_seg) {
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6778  			dev_err(&pdev->dev,
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6779  				"Incorrect number of egress queues per page\n");
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6780  			err = -EINVAL;
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6781  			goto out_free_adapter;
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6782  		}
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6783  		adapter->bar2 = ioremap_wc(pci_resource_start(pdev, 2),
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6784  		pci_resource_len(pdev, 2));
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6785  		if (!adapter->bar2) {
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6786  			dev_err(&pdev->dev, "cannot map device bar2 region\n");
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6787  			err = -ENOMEM;
d6ce2628f32271c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2014-09-16  6788  			goto out_free_adapter;
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6789  		}
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6790  	}
22adfe0a85ca380 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Santosh Rastapur     2013-03-14  6791  
636f9d371f70f22 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Vipul Pandya         2012-09-26  6792  	setup_memwin(adapter);
86e8f2988786cb7 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Vishal Kulkarni      2019-11-05  6793  	err = adap_init0(adapter, 0);
5b377d114f2b9ce drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-05-27  6794  #ifdef CONFIG_DEBUG_FS
5b377d114f2b9ce drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-05-27  6795  	bitmap_zero(adapter->sge.blocked_fl, adapter->sge.egr_sz);
5b377d114f2b9ce drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-05-27  6796  #endif
636f9d371f70f22 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Vipul Pandya         2012-09-26  6797  	setup_memwin_rdma(adapter);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6798  	if (err)
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6799  		goto out_unmap_bar;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6800  
2a485cf7db2815c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-09-08  6801  	/* configure SGE_STAT_CFG_A to read WC stats */
2a485cf7db2815c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-09-08  6802  	if (!is_t4(adapter->params.chip))
676d6a753066e9b drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-12-23  6803  		t4_write_reg(adapter, SGE_STAT_CFG_A, STATSOURCE_T5_V(7) |
676d6a753066e9b drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-12-23  6804  			     (is_t5(adapter->params.chip) ? STATMODE_V(0) :
676d6a753066e9b drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-12-23  6805  			      T6_STATMODE_V(0)));
2a485cf7db2815c drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-09-08  6806  
b539ea60f5043b9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Arjun Vynipadath     2018-11-20  6807  	/* Initialize hash mac addr list */
b539ea60f5043b9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Arjun Vynipadath     2018-11-20  6808  	INIT_LIST_HEAD(&adapter->mac_hlist);
b539ea60f5043b9 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Arjun Vynipadath     2018-11-20  6809  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6810  	for_each_port(adapter, i) {
ab0367ea42217d4 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2019-11-07  6811  		/* For supporting MQPRIO Offload, need some extra
ab0367ea42217d4 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2019-11-07  6812  		 * queues for each ETHOFLD TIDs. Keep it equal to
ab0367ea42217d4 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2019-11-07  6813  		 * MAX_ATIDs for now. Once we connect to firmware
ab0367ea42217d4 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2019-11-07  6814  		 * later and query the EOTID params, we'll come to
ab0367ea42217d4 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2019-11-07  6815  		 * know the actual # of EOTIDs supported.
ab0367ea42217d4 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2019-11-07  6816  		 */
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6817  		netdev = alloc_etherdev_mq(sizeof(struct port_info),
ab0367ea42217d4 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2019-11-07  6818  					   MAX_ETH_QSETS + MAX_ATIDS);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6819  		if (!netdev) {
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6820  			err = -ENOMEM;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6821  			goto out_free_dev;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6822  		}
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6823  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6824  		SET_NETDEV_DEV(netdev, &pdev->dev);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6825  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6826  		adapter->port[i] = netdev;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6827  		pi = netdev_priv(netdev);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6828  		pi->adapter = adapter;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6829  		pi->xact_addr_filt = -1;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6830  		pi->port_id = i;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6831  		netdev->irq = pdev->irq;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6832  
2ed28baa7076083 drivers/net/cxgb4/cxgb4_main.c                  Michał Mirosław      2011-04-16  6833  		netdev->hw_features = NETIF_F_SG | TSO_FLAGS |
2ed28baa7076083 drivers/net/cxgb4/cxgb4_main.c                  Michał Mirosław      2011-04-16  6834  			NETIF_F_IP_CSUM | NETIF_F_IPV6_CSUM |
012475e3c59cbe4 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Arjun Vynipadath     2019-02-28  6835  			NETIF_F_RXCSUM | NETIF_F_RXHASH | NETIF_F_GRO |
d8931847488d250 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2016-09-20  6836  			NETIF_F_HW_VLAN_CTAG_TX | NETIF_F_HW_VLAN_CTAG_RX |
c8729cac2a11e4b drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Vishal Kulkarni      2020-06-19  6837  			NETIF_F_HW_TC | NETIF_F_NTUPLE;
d0a1299c6bf7d80 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-10  6838  
e8d452923ae6cdc drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-24  6839  		if (chip_ver > CHELSIO_T5) {
c50ae55e41ee226 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-11  6840  			netdev->hw_enc_features |= NETIF_F_IP_CSUM |
c50ae55e41ee226 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-11  6841  						   NETIF_F_IPV6_CSUM |
c50ae55e41ee226 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-11  6842  						   NETIF_F_RXCSUM |
c50ae55e41ee226 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-11  6843  						   NETIF_F_GSO_UDP_TUNNEL |
64f40cdd07e19b5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Arjun Vynipadath     2019-02-28  6844  						   NETIF_F_GSO_UDP_TUNNEL_CSUM |
c50ae55e41ee226 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-11  6845  						   NETIF_F_TSO | NETIF_F_TSO6;
c50ae55e41ee226 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-11  6846  
1435d9970378999 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Atul Gupta           2019-01-17  6847  			netdev->hw_features |= NETIF_F_GSO_UDP_TUNNEL |
64f40cdd07e19b5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Arjun Vynipadath     2019-02-28  6848  					       NETIF_F_GSO_UDP_TUNNEL_CSUM |
1435d9970378999 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Atul Gupta           2019-01-17  6849  					       NETIF_F_HW_TLS_RECORD;
ad166a8ec26521a drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Jakub Kicinski       2020-07-14  6850  
ad166a8ec26521a drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Jakub Kicinski       2020-07-14  6851  			if (adapter->rawf_cnt)
ad166a8ec26521a drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Jakub Kicinski       2020-07-14  6852  				netdev->udp_tunnel_nic_info = &cxgb_udp_tunnels;
c50ae55e41ee226 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-05-11  6853  		}
d0a1299c6bf7d80 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-01-10  6854  
c8f44affb7244f2 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Michał Mirosław      2011-11-15  6855  		if (highdma)
c8f44affb7244f2 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Michał Mirosław      2011-11-15  6856  			netdev->hw_features |= NETIF_F_HIGHDMA;
c8f44affb7244f2 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Michał Mirosław      2011-11-15  6857  		netdev->features |= netdev->hw_features;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6858  		netdev->vlan_features = netdev->features & VLAN_FEAT;
a8c16e8ed624f24 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rohit Maheshwari     2020-09-10  6859  #if IS_ENABLED(CONFIG_CHELSIO_TLS_DEVICE)
a3ac249a1ab5755 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rohit Maheshwari     2020-06-01  6860  		if (pi->adapter->params.crypto & FW_CAPS_CONFIG_TLS_HW) {
a3ac249a1ab5755 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rohit Maheshwari     2020-06-01  6861  			netdev->hw_features |= NETIF_F_HW_TLS_TX;
a3ac249a1ab5755 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rohit Maheshwari     2020-06-01  6862  			netdev->tlsdev_ops = &cxgb4_ktls_ops;
a3ac249a1ab5755 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rohit Maheshwari     2020-06-01  6863  			/* initialize the refcount */
a3ac249a1ab5755 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rohit Maheshwari     2020-06-01  6864  			refcount_set(&pi->adapter->chcr_ktls.ktls_refcount, 0);
a3ac249a1ab5755 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rohit Maheshwari     2020-06-01  6865  		}
76f919ebffe2f66 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ayush Sawal          2020-09-09  6866  #endif /* CONFIG_CHELSIO_TLS_DEVICE */
76f919ebffe2f66 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ayush Sawal          2020-09-09  6867  #if IS_ENABLED(CONFIG_CHELSIO_IPSEC_INLINE)
76f919ebffe2f66 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ayush Sawal          2020-09-09  6868  		if (pi->adapter->params.crypto & FW_CAPS_CONFIG_IPSEC_INLINE) {
76f919ebffe2f66 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ayush Sawal          2020-09-09  6869  			netdev->hw_enc_features |= NETIF_F_HW_ESP;
76f919ebffe2f66 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ayush Sawal          2020-09-09  6870  			netdev->features |= NETIF_F_HW_ESP;
76f919ebffe2f66 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ayush Sawal          2020-09-09  6871  			netdev->xfrmdev_ops = &cxgb4_xfrmdev_ops;
76f919ebffe2f66 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ayush Sawal          2020-09-09  6872  		}
76f919ebffe2f66 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ayush Sawal          2020-09-09  6873  #endif /* CONFIG_CHELSIO_IPSEC_INLINE */
76f919ebffe2f66 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ayush Sawal          2020-09-09  6874  
01789349ee52e4a drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Jiri Pirko           2011-08-16  6875  		netdev->priv_flags |= IFF_UNICAST_FLT;
01789349ee52e4a drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Jiri Pirko           2011-08-16  6876  
d894be57ca92c8a drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Jarod Wilson         2016-10-20  6877  		/* MTU range: 81 - 9600 */
a047fbae23e1d94 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Arjun Vynipadath     2017-10-03  6878  		netdev->min_mtu = 81;              /* accommodate SACK */
d894be57ca92c8a drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Jarod Wilson         2016-10-20  6879  		netdev->max_mtu = MAX_MTU;
d894be57ca92c8a drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Jarod Wilson         2016-10-20  6880  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6881  		netdev->netdev_ops = &cxgb4_netdev_ops;
688848b1493a0a5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Anish Bhatt          2014-06-19  6882  #ifdef CONFIG_CHELSIO_T4_DCB
688848b1493a0a5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Anish Bhatt          2014-06-19  6883  		netdev->dcbnl_ops = &cxgb4_dcb_ops;
688848b1493a0a5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Anish Bhatt          2014-06-19  6884  		cxgb4_dcb_state_init(netdev);
ebddd97afb89cb1 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Ganesh Goudar        2018-08-10  6885  		cxgb4_dcb_version_init(netdev);
688848b1493a0a5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Anish Bhatt          2014-06-19  6886  #endif
812034f11628aaa drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-04-06  6887  		cxgb4_set_ethtool_ops(netdev);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6888  	}
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6889  
ad75b7d32f2517a drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2017-10-13  6890  	cxgb4_init_ethtool_dump(adapter);
ad75b7d32f2517a drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Rahul Lakkireddy     2017-10-13  6891  
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6892  	pci_set_drvdata(pdev, adapter);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6893  
80f61f19e542aed drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Arjun Vynipadath     2019-03-04  6894  	if (adapter->flags & CXGB4_FW_OK) {
060e0c752b5047e drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-08-02  6895  		err = t4_port_init(adapter, func, func, 0);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6896  		if (err)
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6897  			goto out_free_dev;
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6898  	} else if (adapter->params.nports == 1) {
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6899  		/* If we don't have a connection to the firmware -- possibly
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6900  		 * because of an error -- grab the raw VPD parameters so we
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6901  		 * can set the proper MAC Address on the debug network
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6902  		 * interface that we've created.
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6903  		 */
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6904  		u8 hw_addr[ETH_ALEN];
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6905  		u8 *na = adapter->params.vpd.na;
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6906  
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6907  		err = t4_get_raw_vpd_params(adapter, &adapter->params.vpd);
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6908  		if (!err) {
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6909  			for (i = 0; i < ETH_ALEN; i++)
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6910  				hw_addr[i] = (hex2val(na[2 * i + 0]) * 16 +
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6911  					      hex2val(na[2 * i + 1]));
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6912  			t4_set_hw_addr(adapter, 0, hw_addr);
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6913  		}
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6914  	}
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6915  
80f61f19e542aed drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Arjun Vynipadath     2019-03-04  6916  	if (!(adapter->flags & CXGB4_FW_OK))
0eaec62a91ed9d5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2018-07-04  6917  		goto fw_attach_fail;
0eaec62a91ed9d5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2018-07-04  6918  
098ef6c28a956ba drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-06-05  6919  	/* Configure queues and allocate tables now, they can be needed as
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6920  	 * soon as the first register_netdev completes.
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6921  	 */
0eaec62a91ed9d5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2018-07-04  6922  	err = cfg_queues(adapter);
0eaec62a91ed9d5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2018-07-04  6923  	if (err)
0eaec62a91ed9d5 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Casey Leedom         2018-07-04  6924  		goto out_free_dev;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6925  
3bdb376e6944134 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Kumar Sanghvi        2017-10-18  6926  	adapter->smt = t4_init_smt();
3bdb376e6944134 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Kumar Sanghvi        2017-10-18  6927  	if (!adapter->smt) {
3bdb376e6944134 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Kumar Sanghvi        2017-10-18  6928  		/* We tolerate a lack of SMT, giving up some functionality */
3bdb376e6944134 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Kumar Sanghvi        2017-10-18  6929  		dev_warn(&pdev->dev, "could not allocate SMT, continuing\n");
3bdb376e6944134 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Kumar Sanghvi        2017-10-18  6930  	}
3bdb376e6944134 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Kumar Sanghvi        2017-10-18  6931  
5be9ed8d49754c2 drivers/net/ethernet/chelsio/cxgb4/cxgb4_main.c Hariprasad Shenai    2015-07-07  6932  	adapter->l2t = t4_init_l2t(adapter->l2t_start, adapter->l2t_end);
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6933  	if (!adapter->l2t) {
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6934  		/* We tolerate a lack of L2T, giving up some functionality */
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6935  		dev_warn(&pdev->dev, "could not allocate L2T, continuing\n");
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6936  		adapter->params.offload = 0;
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6937  	}
b8ff05a9c3237f6 drivers/net/cxgb4/cxgb4_main.c                  Dimitris Michailidis 2010-04-01  6938  

---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org
-------------- next part --------------
A non-text attachment was scrubbed...
Name: .config.gz
Type: application/gzip
Size: 41701 bytes
Desc: not available
URL: <http://listman.redhat.com/archives/linux-audit/attachments/20201121/5948b12a/attachment.gz>


More information about the Linux-audit mailing list