In message: Re: [linux-yocto][v5.15/standard/x86 and v5.15/standard/preempt-rt/x86][PATCH] update ice driver for ICE-D HCC and LCC platforms on 29/06/2023 Liwei Song wrote:
> > > On 6/29/23 05:51, Bruce Ashfield wrote: > > In message: [linux-yocto][v5.15/standard/x86 and > > v5.15/standard/preempt-rt/x86][PATCH] update ice driver for ICE-D HCC and > > LCC platforms > > on 29/06/2023 Liwei Song wrote: > > > >> Hi Bruce, > >> > >> This pull is to update ice driver to support NIC on ICE-D HCC and LCC > >> boards, > >> All patches are upstream, and you may notice that there are some changes > >> to net core, > >> these are all new adding invokes and definitions, won't impact the core > >> function, > >> pretty clean and safe to be applied, others are all aim at ice driver, > >> could you > >> help merge these patches to below branches? > > Thanks for the explantion, it made it much easier to review the changes. > > > > This has now been merged. > > > > Bruce > > > >> v5.15/standard/preempt-rt/x86 > >> v5.15/standard/x86 > >> > >> > >> Thanks, > >> Liwei. > >> > >> > >> > >> The following changes since commit > >> 261decb82d1d3889fbc0c3df890e2193c0f90750: > >> > >> Merge branch 'v5.15/standard/base' into v5.15/standard/preempt-rt/x86 > >> (2023-06-22 14:19:10 -0400) > > Hi Bruce, > > Because the base branch of the pull is v5.15/standard/preempt-rt/x86, that > cause some rt kernel patches > are merged into standard/x86 branch, I use to wrongly think that we can > specify "since commit 261decb82d1d3889fbc0c3df890e2193c0f90750" > to merge the patches that I added, so cause this, sorry for that. > > I made a new pull for v5.15/standard/x86 branch, this new pull firstly revert > the wrong merge, > then apply the ice patches, the new pull below is only for v5.15/standard/x86 > branch. > Sorry for the inconvenient. Right, I normally just take the entire history of the branch, versus looking at the from commit, and grabbing pataches. So i can see how that happened. As it turns out, reverting a merge commit isn't trivial. So I've done what git most easily allows me to do, and have reverted it to the parent, and that has removed -rt and kept the ice patches (as near as I can tell). If something is missing or wrong from -rt or your changes, let me know and we can revisit. Bruce > > Thanks, > Liwei. > > > > The following changes since commit b391c7cccac1375c9ce0d1f202dd91cbfb00244d: > > Merge branch 'x86-ice-update-merge' into v5.15/standard/x86 (2023-06-28 > 17:50:52 -0400) > > are available in the Git repository at: > > https://github.com/2005songliwei/linux-yocto-pull.git > v5.15-standard-x86-pull1 > > for you to fetch changes up to 0dd3679f128907de580fb366e2cce0683aa29537: > > ice: make writes to /dev/gnssX synchronous (2023-06-29 02:34:05 +0000) > > ---------------------------------------------------------------- > Ahmed Zaki (1): > ice: Fix stats after PF reset > > Alexander Lobakin (13): > ice: remove dead store on XSK hotpath > ice: switch to napi_build_skb() > ice: respect metadata in legacy-rx/ice_construct_skb() > ice: don't reserve excessive XDP_PACKET_HEADROOM on XSK Rx to skb > ice: respect metadata on XSK Rx to skb > ice: switch: add and use u16[] aliases to ice_adv_lkup_elem::{h, m}_u > ice: switch: unobscurify bitops loop in ice_fill_adv_dummy_packet() > ice: switch: use a struct to pass packet template params > ice: switch: use convenience macros to declare dummy pkt templates > ice: switch: convert packet template match code to rodata > ice: arfs: fix use-after-free when freeing @rx_cpu_rmap > ice: fix access-beyond-end in the switch code > net/ice: fix initializing the bitmap in the switch code > > Amritha Nambiar (1): > ice: Add support for outer dest MAC for ADQ tunnels > > Anatolii Gerasymenko (7): > ice: clear stale Tx queue settings before configuring > ice: ethtool: Prohibit improper channel config for DCB > ice: Implement FCS/CRC and VLAN stripping co-existence policy > ice: Add port option admin queue commands > ice: Implement devlink port split operations > ice: Use ICE_RLAN_BASE_S instead of magic number > ice: Handle LLDP MIB Pending change > > Anirudh Venkataramanan (8): > ice: Add feature bitmap, helpers and a check for DSCP > ice: Fix link mode handling > ice: Add EXTTS feature to the feature bitmap > ice: Fix VSIs unable to share unicast MAC > ice: Allow 100M speeds for some devices > ice: Print human-friendly PHY types > ice: remove redundant non-null check in ice_setup_pf_sw() > ice: Add support for 100G KR2/CR2/SR2 link reporting > > Arkadiusz Kubalewski (3): > ice: Merge pin initialization of E810 and E810T adapters > ice: support features on new E810T variants > ice: use GNSS subsystem instead of TTY > > Arnd Bergmann (1): > ethernet: ice: avoid gcc-9 integer overflow warning > > Benjamin Mikailenko (4): > ice: Fix VSI rebuild WARN_ON check for VF > ice: Ignore error message when setting same promiscuous mode > ice: Accumulate HW and Netdev statistics over reset > ice: Accumulate ring statistics over reset > > Bjorn Helgaas (2): > ice: Remove redundant pci_enable_pcie_error_reporting() > ice: Remove unnecessary aer.h include > > Brett Creeley (24): > ice: Add support for VF rate limiting > ice: Add support to print error on PHY FW load failure > ice: Remove boolean vlan_promisc flag from function > ice: Remove toggling of antispoof for VF trusted promiscuous mode > ice: Refactor promiscuous functions > ice: Refactor spoofcheck configuration functions > ice: Add helper function for adding VLAN 0 > ice: Add new VSI VLAN ops > ice: Introduce ice_vlan struct > ice: Refactor vf->port_vlan_info to use ice_vlan > ice: Use the proto argument for VLAN ops > ice: Adjust naming for inner VLAN operations > ice: Add outer_vlan_ops and VSI specific VLAN ops implementations > ice: Add hot path support for 802.1Q and 802.1ad VLAN offloads > virtchnl: Add support for new VLAN capabilities > ice: Add support for VIRTCHNL_VF_OFFLOAD_VLAN_V2 > ice: Support configuring the device to Double VLAN Mode > ice: Advertise 802.1ad VLAN filtering and offloads for PF netdev > ice: Add support for 802.1ad port VLANs VF > ice: Add ability for PF admin to enable VF VLAN pruning > ice: Remove and replace ice speed defines with ethtool.h versions > ice: Add more usage of existing function ice_get_vf_vsi(vf) > ice: Fix disabling Rx VLAN filtering with port VLAN enabled > ice: Fix ice_cfg_rdma_fltr() to only update relevant fields > > Cai Huoqing (1): > ice: Make use of the helper function devm_add_action_or_reset() > > Christophe JAILLET (7): > ice: Slightly simply ice_find_free_recp_res_idx > ice: Optimize a few bitmap operations > ice: Use bitmap_free() to free bitmap > ice: Remove useless DMA-32 fallback configuration > ice: Use correct order for the parameters of devm_kcalloc() > ice: switch: Simplify memory allocation > ice: Simplify memory allocation in ice_sched_init_port() > > Dan Carpenter (2): > ice: fix an error code in ice_ena_vfs() > ice: Remove unnecessary casts > > Dan Nowlin (2): > ice: manage profiles and field vectors > ice: create advanced switch recipe > > Daniel Vacek (1): > ice/ptp: fix the PTP worker retrying indefinitely if the link went down > > Dave Ertman (5): > ice: Add DSCP support > ice: Fix problems with DSCP QoS implementation > ice: add support for DSCP QoS for IDC > ice: Simplify tracking status of RDMA support > ice: Fix DSCP PFC TLV creation > > Dawid Wesierski (1): > ice: Fix ice VF reset during iavf initialization > > Ding Hui (1): > ice: Fix crash by keep old cfg when update TCs more than queues > > Grishma Kotecha (2): > ice: implement low level recipes functions > ice: allow adding advanced rules > > Grzegorz Nitka (5): > ice: set and release switchdev environment > ice: introduce new type of VSI for switchdev > ice: enable/disable switchdev when managing VFs > ice: rebuild switchdev when resetting all VFs > ice: switchdev slow path > > Grzegorz Siwik (2): > ice: Fix double VLAN error when entering promisc mode > ice: Fix clearing of promisc mode with bridge over bond > > Gustavo A. R. Silva (1): > ice: use devm_kcalloc() instead of devm_kzalloc() > > Haiyue Wang (1): > ice: Add package PTYPE enable information > > Ivan Vecera (4): > ice: Fix MAC address setting > ice: Fix broken IFF_ALLMULTI handling > ice: Fix incorrect locking in ice_vc_process_vf_msg() > ice: Protect vf_state check by cfg_lock in ice_vc_process_vf_msg() > > Jacob Keller (103): > ice: refactor devlink getter/fallback functions to void > ice: devlink: add shadow-ram region to snapshot Shadow RAM > ice: move and rename ice_check_for_pending_update > ice: move ice_devlink_flash_update and merge with ice_flash_pldm_image > ice: reduce time to read Option ROM CIVD data > ice: support immediate firmware activation via devlink reload > ice: introduce ice_base_incval function > ice: PTP: move setting of tstamp_config > ice: use 'int err' instead of 'int status' in ice_ptp_hw.c > ice: introduce ice_ptp_init_phc function > ice: convert clk_freq capability into time_ref > ice: implement basic E822 PTP support > ice: ensure the hardware Clock Generation Unit is configured > ice: exit bypass mode once hardware finishes timestamp calibration > ice: support crosstimestamping on E822 devices if supported > ice: refactor unwind cleanup in eswitch mode > ice: store VF pointer instead of VF ID > ice: pass num_vfs to ice_set_per_vf_res() > ice: move clear_malvf call in ice_free_vfs > ice: move VFLR acknowledge during ice_free_vfs > ice: remove checks in ice_vc_send_msg_to_vf > ice: use ice_for_each_vf for iteration during removal > ice: convert ice_for_each_vf to include VF entry iterator > ice: factor VF variables to separate structure > ice: introduce VF accessor functions > ice: convert VF storage to hash table with krefs and RCU > ice: rename ice_sriov.c to ice_vf_mbx.c > ice: rename ice_virtchnl_pf.c to ice_sriov.c > ice: remove circular header dependencies on ice.h > ice: convert vf->vc_ops to a const pointer > ice: remove unused definitions from ice_sriov.h > ice: rename ICE_MAX_VF_COUNT to avoid confusion > ice: refactor spoofchk control code in ice_sriov.c > ice: move ice_set_vf_port_vlan near other .ndo ops > ice: cleanup error logging for ice_ena_vfs > ice: log an error message when eswitch fails to configure > ice: use ice_is_vf_trusted helper function > ice: introduce ice_vf_lib.c, ice_vf_lib.h, and ice_vf_lib_private.h > ice: fix incorrect dev_dbg print mistaking 'i' for vf->vf_id > ice: introduce VF operations structure for reset flows > ice: fix a long line warning in ice_reset_vf > ice: move reset functionality into ice_vf_lib.c > ice: drop is_vflr parameter from ice_reset_all_vfs > ice: make ice_reset_all_vfs void > ice: convert ice_reset_vf to standard error codes > ice: convert ice_reset_vf to take flags > ice: introduce ICE_VF_RESET_NOTIFY flag > ice: introduce ICE_VF_RESET_LOCK flag > ice: cleanup long lines in ice_sriov.c > ice: introduce ice_virtchnl.c and ice_virtchnl.h > ice: remove PF pointer from ice_check_vf_init > ice: add trace events for tx timestamps > ice: fix use-after-free when deinitializing mailbox snapshot > ice: add newline to dev_dbg in ice_vf_fdir_dump_info > ice: always check VF VSI pointer values > ice: remove return value comment for ice_reset_all_vfs > ice: fix wording in comment for ice_reset_vf > ice: add a function comment for ice_cfg_mac_antispoof > ice: remove period on argument description in ice_for_each_vf > ice: implement adjfine with mul_u64_u64_div_u64 > ice: initialize cached_phctime when creating Rx rings > ice: track Tx timestamp stats similar to other Intel drivers > ice: track and warn when PHC update is late > ice: re-arrange some static functions in ice_ptp.c > ice: introduce ice_ptp_reset_cached_phctime function > ice: Add additional flags to ice_nvm_write_activate > ice: fix handling of burst Tx timestamps > ice: use same function to snapshot both NVM and Shadow RAM > ice: fix misuse of "link err" with "link status" > ice: always call ice_ptp_link_change and make it void > ice: handle discarding old Tx requests in ice_ptp_tx_tstamp > ice: check Tx timestamp memory register for ready timestamps > ice: synchronize the misc IRQ when tearing down Tx tracker > ice: protect init and calibrating check in ice_ptp_request_ts > ice: cleanup allocations in ice_ptp_alloc_tx_tracker > ice: handle flushing stale Tx timestamps in ice_ptp_tx_tstamp > ice: only check set bits in ice_ptp_flush_tx_tracker > ice: reschedule ice_ptp_wait_for_offset_valid during reset > ice: stop hard coding the ICE_VSI_CTRL location > ice: fix function comment referring to ice_vsi_alloc > ice: move ice_vf_vsi_release into ice_vf_lib.c > ice: Pull common tasks into ice_vf_post_vsi_rebuild > ice: add a function to initialize vf entry > ice: introduce ice_vf_init_host_cfg function > ice: convert vf_ops .vsi_rebuild to .create_vsi > ice: introduce clear_reset_state operation > ice: introduce .irq_close VF operation > ice: remove unnecessary virtchnl_ether_addr struct use > ice: remove unnecessary CONFIG_ICE_GNSS > ice: re-order ice_mbx_reset_snapshot function > ice: convert ice_mbx_clear_malvf to void and use WARN > ice: track malicious VFs in new ice_mbx_vf_info structure > ice: move VF overflow message count into struct ice_mbx_vf_info > ice: remove ice_mbx_deinit_snapshot > ice: merge ice_mbx_report_malvf with ice_mbx_vf_state_handler > ice: initialize mailbox snapshot earlier in PF init > ice: declare ice_vc_process_vf_msg in ice_virtchnl.h > ice: always report VF overflowing mailbox even without PF VSI > ice: remove unnecessary &array[0] and just use array > ice: pass mbxdata to ice_is_malicious_vf() > ice: print message if ice_mbx_vf_state_handler returns an error > ice: move ice_is_malicious_vf() to ice_virtchnl.c > ice: call ice_is_malicious_vf() from ice_vc_process_vf_msg() > > Jakub Kicinski (1): > eth: ice: silence the GCC 12 array-bounds warning > > Jeff Guo (2): > ice: Fix macro name for IPv4 fragment flag > ice: refactor PTYPE validating > > Jesse Brandeburg (12): > ice: update dim usage and moderation > ice: fix rate limit update after coalesce change > ice: fix software generating extra interrupts > ice: safer stats processing > ice: update to newer kernel API > ice: use prefetch methods > ice: tighter control over VSI_DOWN state > ice: use modern kernel API for kick > ice: trivial: fix odd indenting > ice: Implement control of FCS/CRC stripping > ice: fix lost multicast packets in promisc mode > ice: fix W=1 headers mismatch > > Jian Shen (1): > net: ice: fix error NETIF_F_HW_VLAN_CTAG_FILTER check in > ice_vsi_sync_fltr() > > Jianglei Nie (1): > ice: Fix memory leak in ice_get_orom_civd_data() > > Jiasheng Jiang (1): > ice: Add check for kzalloc > > Jilin Yuan (1): > intel/ice:fix repeated words in comments > > Jiri Pirko (2): > ice: reorder PF/representor devlink port register/unregister flows > ice: remove pointless calls to devlink_param_driverinit_value_set() > > Joe Damato (1): > ice: Add mpls+tso support > > Jonathan Toppins (1): > ice: change "can't set link" message to dbg level > > Karol Kolacinski (9): > ice: Fix E810 PTP reset flow > ice: add TTY for GNSS module for E810T device > ice: remove u16 arithmetic in ice_gnss > ice: add i2c write command > ice: add write functionality for GNSS TTY > ice: Add low latency Tx timestamp read > ice: Check for PTP HW lock more frequently > ice: Reset TS memory for all quads > ice: Add GPIO pin support for E823 products > > Kiran Patil (5): > ice: ndo_setup_tc implementation for PF > ice: Add infrastructure for mqprio support via ndo_setup_tc > ice: enable ndo_setup_tc support for mqprio_qdisc > ice: Add tc-flower filter support for channel > ice: Add flow director support for channel mode > > Larysa Zaremba (2): > ice: Fix ice_xdp_xmit() when XDP TX queue number is not sufficient > ice: xsk: Fix cleaning of XDP_TX frames > > Len Baker (1): > ice: Prefer kcalloc over open coded arithmetic > > Leon Romanovsky (1): > ice: Open devlink when device is ready > > Liwei Song (1): > Revert "Merge branch 'x86-ice-update-merge' into v5.15/standard/x86" > > Lu Wei (1): > ice: use eth_broadcast_addr() to set broadcast address > > Lukasz Czapnik (1): > ice: Add additional CSR registers to ETHTOOL_GREGS > > Maciej Fijalkowski (47): > ice: remove ring_active from ice_ring > ice: split ice_ring onto Tx/Rx separate structs > ice: unify xdp_rings accesses > ice: do not create xdp_frame on XDP_TX > ice: propagate xdp_ring onto rx_ring > ice: optimize XDP_TX workloads > ice: introduce XDP_TX fallback path > ice: make use of ice_for_each_* macros > ice: xsk: clear status_error0 for each allocated desc > ice: xsk: allocate separate memory for XDP SW ring > ice: xsk: do not clear status_error0 for ntu + nb_buffs descriptor > ice: xsk: allow empty Rx descriptors on XSK ZC data path > ice: xsk: fix cleaned_count setting > ice: Remove likely for napi_complete_done > ice: xsk: Handle SW XDP ring wrap and bump tail more often > ice: Make Tx threshold dependent on ring length > ice: xsk: Avoid potential dead AF_XDP Tx processing > ice: xsk: Improve AF_XDP ZC Tx and use batching API > ice: xsk: Borrow xdp_tx_active logic from i40e > ice: xsk: fix GCC version checking against pragma unroll presence > ice: avoid XDP checks in ice_clean_tx_irq() > ice: fix NULL pointer dereference in ice_update_vsi_tx_ring_stats() > ice: xsk: Stop Rx processing when ntc catches ntu > ice: xsk: Fix indexing in ice_tx_xsk_pool() > ice: clear cmd_type_offset_bsz for TX rings > ice: xsk: check if Rx ring was filled up to the end > ice: allow creating VFs for !CONFIG_NET_SWITCHDEV > ice, xsk: Decorate ICE_XDP_REDIR with likely() > ice, xsk: Terminate Rx side of NAPI when XSK Rx queue gets full > ice, xsk: Diversify return values from xsk_wakeup call paths > ice, xsk: Avoid refilling single Rx descriptors > ice: introduce common helper for retrieving VSI by vsi_num > ice: compress branches in ice_set_features() > ice: allow toggling loopback mode via ndo_set_features callback > ice: xsk: use Rx ring's XDP ring when picking NAPI context > ice: xsk: change batched Tx descriptor cleaning > ice: xsk: drop power of 2 ring size restriction for AF_XDP > ice: xsk: do not use xdp_return_frame() on tx_buf->raw_buf > ice: Prepare legacy-rx for upcoming XDP multi-buffer support > ice: Add xdp_buff to ice_rx_ring struct > ice: Store page count inside ice_rx_buf > ice: Pull out next_to_clean bump out of ice_put_rx_buf() > ice: Inline eop check > ice: Centrallize Rx buffer recycling > ice: Use ice_max_xdp_frame_size() in ice_xdp_setup_prog() > ice: Do not call ice_finalize_xdp_rx() unnecessarily > ice: Use xdp->frame_sz instead of recalculating truesize > > Maciej Machnikowski (4): > ice: Refactor ice_aqc_link_topo_addr > ice: Implement functions for reading and setting GPIO pins > ice: Add support for SMA control multiplexer > ice: Implement support for SMA and U.FL on E810-T > > Magnus Karlsson (2): > ice: Use the xsk batched rx allocation interface > ice: xsk: Eliminate unnecessary loop iteration > > Marcin Szycik (8): > ice: Add support for changing MTU on PR in switchdev mode > ice: Clear synchronized addrs when adding VFs in switchdev mode > ice: Add slow path offload stats on port representor in switchdev > ice: Support GTP-U and GTP-C offload in switchdev > ice: ignore protocol field in GTP offload > ice: Add support for ip TTL & ToS offload > ice: Add L2TPv3 hardware offload support > ice: Fix configuring VIRTCHNL_OP_CONFIG_VSI_QUEUES with unbalanced > queues > > Martyna Szapar-Mudlaw (5): > ice: Add support for inner etype in switchdev > ice: Add support for double VLAN in switchdev > ice: Add support for VLAN TPID filters in switchdev > ice: switch: dynamically add VLAN headers to dummy packets > ice: Add support for VLAN priority filters in switchdev > > Mateusz Palczewski (1): > ice: Fix interface being down after reset with link-down-on-close flag > on > > Md Fahad Iqbal Polash (1): > ice: virtchnl rss hena support > > Michal Jaron (2): > ice: Fix call trace with null VSI during VF reset > ice: Add support Flex RXD > > Michal Michalik (2): > ice: Fix PTP TX timestamp offset calculation > ice: Check if reset in progress while waiting for offsets > > Michal Schmidt (7): > ice: do not busy-wait to read GNSS data > ice: increase the GNSS data polling interval to 20 ms > ice: remove ice_ctl_q_info::sq_cmd_timeout > ice: sleep, don't busy-wait, for ICE_CTL_Q_SQ_CMD_TIMEOUT > ice: remove unused buffer copy code in ice_sq_send_cmd_retry() > ice: sleep, don't busy-wait, in the SQ send retry loop > ice: make writes to /dev/gnssX synchronous > > Michal Swiatkowski (32): > ice: support basic E-Switch mode control > ice: introduce VF port representor > ice: allow process VF opcodes in different ways > ice: manage VSI antispoof and destination override > ice: allow changing lan_en and lb_en on dflt rules > ice: Allow changing lan_en and lb_en on all kinds of filters > ice: ndo_setup_tc implementation for PR > ice: support for indirect notification > ice: VXLAN and Geneve TC support > ice: low level support for tunnels > ice: support for GRE in eswitch > ice: send correct vc status in switchdev > ice: fix choosing UDP header type > ice: fix adding different tunnels > ice: fix setting l4 port flag when adding filter > ice: Fix FV offset searching > ice: get switch id on switchdev devices > ice: link representors to PCI device > ice: don't set VF VLAN caps in switchdev > ice: remove VLAN representor specific ops > ice: config netdev tc before setting queues number > ice: move RDMA init to ice_idc.c > ice: alloc id for RDMA using xa_array > ice: cleanup in VSI config/deconfig code > ice: split ice_vsi_setup into smaller functions > ice: sync netdev filters after clearing VSI > ice: move VSI delete outside deconfig > ice: fix out-of-bounds KASAN warning in virtchnl > ice: properly alloc ICE_VSI_LB > ice: don't ignore return codes in VSI related code > ice: check if VF exists before mode check > ice: block LAN in case of VF to VF offload > > Michal Wilczynski (4): > ice: Introduce enabling promiscuous mode on multiple VF's > ice: Fix promiscuous mode not turning off > ice: Introduce new parameters in ice_sched_node > ice: Add an option to pre-allocate memory for ice_sched_node > > Mikael Barsehyan (1): > ice: remove non-inclusive language > > Milena Olech (1): > ice: Remove the E822 vernier "bypass" logic > > Nathan Chancellor (1): > ice: Fix clang -Wimplicit-fallthrough in ice_pull_qvec_from_rc() > > Norbert Zulinski (1): > ice: Fix spurious interrupt during removal of trusted VF > > Paul Greenwalt (2): > ice: rearm other interrupt cause register after enabling VFs > ice: add helper function to check FW API version > > Paul M Stillwell Jr (2): > ice: handle E822 generic device ID in PLDM header > ice: change devlink code to read NVM in blocks > > Petr Oros (1): > ice: wait 5 s for EMP reset after firmware flash > > Przemek Kitszel (1): > ice: combine cases in ice_ksettings_find_adv_link_speed() > > Przemyslaw Patynowski (5): > ice: Fix queue config fail handling > ice: Fix memory corruption in VF driver > ice: Fix max VLANs available for VF > ice: Fix tunnel checksum offload with fragmented traffic > ice: Fix DMA mappings leak > > Roman Storozhenko (1): > ice: Sync VLAN filtering features for DVM > > Sergey Temerkhanov (2): > ice: Use more generic names for ice_ptp_tx fields > ice: Move support DDP code out of ice_flex_pipe.c > > Shiraz Saleem (4): > devlink: Add 'enable_iwarp' generic device param > net/ice: Add support for enable_iwarp and enable_roce devlink param > net/ice: Fix boolean assignment > net/ice: Remove unused enum > > Shivanshu Shukla (1): > ice: allow deleting advanced rules > > Siddaraju DH (1): > ice: make Tx and Rx vernier offset calibration independent > > Sridhar Samudrala (1): > ice: Expose RSS indirection tables for queue groups via ethtool > > Sudheer Mogilappagari (1): > ice: destroy flow director filter mutex after releasing VSIs > > Sylwester Dziedziuch (2): > ice: Fix VF not able to send tagged traffic with no VLAN filters > ice: Remove ucast_shared > > Tony Nguyen (15): > ice: Remove string printing for ice_status > ice: Use int for ice_status > ice: Remove enum ice_status > ice: Cleanup after ice_status removal > ice: Remove excess error variables > ice: Propagate error codes > ice: Remove unused ICE_FLOW_SEG_HDRS_L2_MASK > ice: Allow operation with reduced device MSI-X > ice: Remove cppcheck suppressions > ice: Reduce scope of variables > ice: Explicitly return 0 > ice: Match parameter name for ice_cfg_phy_fc() > ice: Introduce local var for readability > ice: Remove excess space > ice: Change ice_vsi_realloc_stat_arrays() to void > > Tsotne Chakhvadze (1): > ice: Add 'Execute Pending LLDP MIB' Admin Queue command > > Victor Raj (2): > ice: cleanup rules info > ice: replay advanced rules after reset > > Wan Jiabing (1): > ice: use min_t() to make code cleaner in ice_gnss > > Wang Hai (1): > ice: fix error return code in ice_get_recp_frm_fw() > > Wojciech Drewek (15): > ice: add port representor ethtool ops and stats > ice: Forbid trusted VFs in switchdev mode > ice: Manage act flags for switchdev offloads > ice: Refactor PR ethtool ops > ice: Refactor status flow for DDP load > ice: improve switchdev's slow-path > ice: Match on all profiles in slow-path > net/sched: Allow flower to match on GTP options > gtp: Add support for checking GTP device type > ice: Fix inconsistent indenting in ice_switch > ice: fix crash in switchdev mode > ice: return ENOSPC when exceeding ICE_MAX_CHAIN_WORDS > ice: Fix switchdev rules book keeping > flow_dissector: Add L2TPv3 dissectors > flow_offload: Introduce flow_match_l2tpv3 > > Yang Yingliang (1): > ice: fix return value check in ice_gnss.c > > Yuan Can (1): > ice: Fix potential memory leak in ice_gnss_tty_write() > > Zhang Changzhong (1): > ice: switch: fix potential memleak in ice_add_adv_recipe() > > Zhu Yanjun (1): > ice: Mention CEE DCBX in code comment > > Zhuo Chen (1): > ice: Remove pci_aer_clear_nonfatal_status() call > > Ziyang Xuan (1): > ice: Remove unnecessary NULL check before dev_put > > Documentation/admin-guide/cgroup-v1/memory.rst | 2 - > Documentation/dev-tools/kcov.rst | 5 - > arch/alpha/include/asm/spinlock_types.h | 2 +- > arch/arm/Kconfig | 5 +- > arch/arm/include/asm/spinlock_types.h | 2 +- > arch/arm/include/asm/thread_info.h | 6 +- > arch/arm/kernel/asm-offsets.c | 1 - > arch/arm/kernel/entry-armv.S | 19 +-- > arch/arm/kernel/signal.c | 3 +- > arch/arm/kernel/smp.c | 2 + > arch/arm/mm/fault.c | 6 - > arch/arm64/Kconfig | 3 - > arch/arm64/include/asm/pgtable.h | 2 +- > arch/arm64/include/asm/preempt.h | 25 +--- > arch/arm64/include/asm/signal.h | 4 - > arch/arm64/include/asm/spinlock_types.h | 2 +- > arch/arm64/include/asm/thread_info.h | 8 +- > arch/arm64/kernel/asm-offsets.c | 1 - > arch/arm64/kernel/fpsimd.c | 23 +--- > arch/arm64/kernel/signal.c | 10 +- > arch/arm64/kvm/arm.c | 6 +- > arch/csky/include/asm/spinlock_types.h | 2 +- > arch/hexagon/include/asm/spinlock_types.h | 2 +- > arch/ia64/include/asm/spinlock_types.h | 2 +- > arch/powerpc/Kconfig | 4 +- > arch/powerpc/include/asm/simple_spinlock_types.h | 2 +- > arch/powerpc/include/asm/smp.h | 1 - > arch/powerpc/include/asm/spinlock_types.h | 2 +- > arch/powerpc/include/asm/stackprotector.h | 4 - > arch/powerpc/include/asm/thread_info.h | 7 - > arch/powerpc/kernel/interrupt.c | 8 +- > arch/powerpc/kernel/irq.c | 4 - > arch/powerpc/kernel/kgdb.c | 10 +- > arch/powerpc/kernel/smp.c | 5 - > arch/powerpc/kernel/traps.c | 7 +- > arch/powerpc/kexec/crash.c | 3 + > arch/powerpc/kvm/Kconfig | 1 - > arch/powerpc/platforms/pseries/iommu.c | 31 ++--- > arch/riscv/include/asm/spinlock_types.h | 2 +- > arch/s390/include/asm/spinlock_types.h | 2 +- > arch/sh/include/asm/spinlock_types.h | 2 +- > arch/sh/kernel/irq.c | 2 - > arch/sparc/kernel/irq_64.c | 2 - > arch/x86/Kconfig | 2 - > arch/x86/include/asm/irq_stack.h | 3 - > arch/x86/include/asm/preempt.h | 33 +---- > arch/x86/include/asm/signal.h | 13 -- > arch/x86/include/asm/stackprotector.h | 8 +- > arch/x86/include/asm/thread_info.h | 5 - > arch/x86/kernel/cpu/mshyperv.c | 1 - > arch/x86/kernel/dumpstack_32.c | 2 +- > arch/x86/kernel/dumpstack_64.c | 3 +- > arch/x86/kernel/i8259.c | 3 +- > arch/x86/kernel/irq_32.c | 2 - > arch/x86/kernel/kgdb.c | 9 +- > arch/x86/kernel/unwind_frame.c | 16 ++- > arch/x86/kernel/unwind_orc.c | 2 +- > arch/x86/kvm/x86.c | 8 -- > arch/xtensa/include/asm/spinlock_types.h | 2 +- > block/blk-mq.c | 6 +- > crypto/testmgr.c | 4 +- > drivers/block/zram/zram_drv.c | 36 ----- > drivers/block/zram/zram_drv.h | 1 - > drivers/char/random.c | 2 +- > drivers/char/tpm/tpm_tis.c | 29 +--- > drivers/firmware/efi/efi.c | 5 +- > drivers/gpu/drm/i915/display/intel_crtc.c | 15 +-- > drivers/gpu/drm/i915/gt/intel_breadcrumbs.c | 5 +- > drivers/gpu/drm/i915/gt/intel_context.h | 3 +- > drivers/gpu/drm/i915/gt/intel_context_types.h | 1 - > drivers/gpu/drm/i915/gt/intel_engine_pm.c | 38 +++++- > drivers/gpu/drm/i915/gt/intel_execlists_submission.c | 17 ++- > drivers/gpu/drm/i915/i915_irq.c | 6 +- > drivers/gpu/drm/i915/i915_request.c | 2 + > drivers/gpu/drm/i915/i915_request.h | 3 +- > drivers/gpu/drm/i915/i915_trace.h | 6 +- > drivers/gpu/drm/i915/i915_utils.h | 2 +- > drivers/hv/hyperv_vmbus.h | 1 - > drivers/hv/vmbus_drv.c | 3 - > drivers/i2c/busses/i2c-cht-wc.c | 11 +- > drivers/i2c/i2c-core-base.c | 2 +- > drivers/leds/trigger/Kconfig | 1 - > drivers/md/raid5.c | 7 +- > drivers/md/raid5.h | 1 - > drivers/mfd/ezx-pcap.c | 4 +- > drivers/misc/hi6421v600-irq.c | 6 +- > drivers/net/ethernet/netronome/nfp/abm/qdisc.c | 2 +- > drivers/net/usb/lan78xx.c | 7 +- > drivers/scsi/fcoe/fcoe.c | 16 +-- > drivers/scsi/fcoe/fcoe_ctlr.c | 4 +- > drivers/scsi/libfc/fc_exch.c | 4 +- > drivers/staging/greybus/gpio.c | 5 +- > drivers/tty/serial/8250/8250.h | 47 +------ > drivers/tty/serial/8250/8250_core.c | 17 +-- > drivers/tty/serial/8250/8250_fsl.c | 9 -- > drivers/tty/serial/8250/8250_ingenic.c | 7 - > drivers/tty/serial/8250/8250_mtk.c | 29 +--- > drivers/tty/serial/8250/8250_port.c | 92 +++++-------- > drivers/tty/serial/amba-pl011.c | 17 +-- > drivers/tty/serial/omap-serial.c | 12 +- > drivers/virt/acrn/irqfd.c | 1 + > fs/afs/dir_silly.c | 2 +- > fs/aufs/i_op.c | 4 - > fs/cifs/readdir.c | 2 +- > fs/dcache.c | 37 ++---- > fs/fscache/internal.h | 1 + > fs/fscache/main.c | 6 + > fs/fscache/object.c | 13 +- > fs/fuse/readdir.c | 2 +- > fs/namei.c | 4 +- > fs/namespace.c | 20 +-- > fs/nfs/dir.c | 4 +- > fs/nfs/unlink.c | 4 +- > fs/proc/base.c | 3 +- > fs/proc/proc_sysctl.c | 2 +- > include/asm-generic/softirq_stack.h | 2 +- > include/linux/console.h | 19 --- > include/linux/dcache.h | 4 +- > include/linux/entry-common.h | 8 +- > include/linux/irq_work.h | 8 -- > include/linux/irqdesc.h | 2 - > include/linux/irqflags.h | 23 ++-- > include/linux/kernel.h | 13 +- > include/linux/kgdb.h | 3 - > include/linux/mm_types.h | 4 - > include/linux/netdevice.h | 4 + > include/linux/nfs_xdr.h | 2 +- > include/linux/preempt.h | 68 +--------- > include/linux/printk.h | 88 ++++++------ > include/linux/random.h | 10 +- > include/linux/ratelimit_types.h | 2 +- > include/linux/rcupdate.h | 7 - > include/linux/rtmutex.h | 9 -- > include/linux/sched.h | 169 > ++--------------------- > include/linux/sched/mm.h | 20 --- > include/linux/serial_8250.h | 5 - > include/linux/skbuff.h | 7 - > include/linux/smp.h | 3 - > include/linux/spinlock_types_up.h | 2 +- > include/linux/suspend.h | 10 +- > include/linux/thread_info.h | 12 +- > include/linux/trace_events.h | 5 +- > include/linux/u64_stats_sync.h | 52 ++------ > include/net/act_api.h | 10 +- > include/net/gen_stats.h | 59 ++++----- > include/net/netfilter/xt_rateest.h | 2 +- > include/net/pkt_cls.h | 4 +- > include/net/sch_generic.h | 78 ++++++----- > init/Kconfig | 4 +- > init/main.c | 1 - > kernel/Kconfig.preempt | 6 - > kernel/cgroup/rstat.c | 5 +- > kernel/debug/debug_core.c | 45 +++---- > kernel/debug/kdb/kdb_io.c | 18 ++- > kernel/entry/common.c | 12 +- > kernel/exit.c | 7 - > kernel/fork.c | 18 +-- > kernel/irq/handle.c | 8 +- > kernel/irq/irqdesc.c | 23 ---- > kernel/irq/manage.c | 10 +- > kernel/irq/spurious.c | 8 -- > kernel/irq_work.c | 130 ++---------------- > kernel/kcov.c | 36 +++-- > kernel/kprobes.c | 8 +- > kernel/ksysfs.c | 12 -- > kernel/kthread.c | 16 +-- > kernel/locking/lockdep.c | 2 - > kernel/locking/rtmutex.c | 20 +-- > kernel/locking/rtmutex_api.c | 30 +---- > kernel/locking/spinlock_rt.c | 23 ++-- > kernel/panic.c | 29 ++-- > kernel/power/main.c | 10 +- > kernel/printk/Makefile | 1 + > kernel/printk/internal.h | 36 +++++ > kernel/printk/printk.c | 944 > +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------------------------------------------------ > kernel/printk/printk_safe.c | 52 ++++++++ > kernel/ptrace.c | 38 +----- > kernel/rcu/tasks.h | 9 +- > kernel/rcu/tree.c | 7 +- > kernel/sched/core.c | 180 > ++++++------------------- > kernel/sched/deadline.c | 4 +- > kernel/sched/fair.c | 21 +-- > kernel/sched/features.h | 8 -- > kernel/sched/psi.c | 15 ++- > kernel/sched/rt.c | 2 +- > kernel/sched/sched.h | 9 -- > kernel/sched/swait.c | 1 - > kernel/sched/topology.c | 2 +- > kernel/signal.c | 36 ++--- > kernel/smp.c | 14 +- > kernel/time/clockevents.c | 9 +- > kernel/time/ntp.c | 14 +- > kernel/time/timekeeping.c | 30 ++--- > kernel/time/timekeeping_debug.c | 2 +- > kernel/trace/trace.c | 46 +++---- > kernel/trace/trace_events.c | 1 - > kernel/trace/trace_output.c | 14 +- > kernel/workqueue.c | 4 + > lib/bug.c | 1 - > lib/dump_stack.c | 4 +- > lib/irq_poll.c | 2 - > lib/locking-selftest.c | 170 > ++++++++---------------- > lib/nmi_backtrace.c | 4 +- > lib/ratelimit.c | 4 +- > lib/scatterlist.c | 11 +- > localversion-rt | 1 - > mm/Kconfig | 2 +- > mm/memcontrol.c | 232 > ++++++++++++-------------------- > mm/memory.c | 2 +- > mm/page_alloc.c | 12 +- > mm/vmalloc.c | 10 +- > mm/workingset.c | 5 +- > mm/zsmalloc.c | 84 +----------- > net/Kconfig | 2 +- > net/core/dev.c | 33 ++--- > net/core/gen_estimator.c | 52 +++----- > net/core/gen_stats.c | 186 > ++++++++++---------------- > net/netfilter/xt_RATEEST.c | 7 +- > net/sched/act_api.c | 21 ++- > net/sched/act_bpf.c | 2 +- > net/sched/act_ife.c | 4 +- > net/sched/act_mpls.c | 2 +- > net/sched/act_police.c | 4 +- > net/sched/act_sample.c | 2 +- > net/sched/act_simple.c | 3 +- > net/sched/act_skbedit.c | 2 +- > net/sched/act_skbmod.c | 2 +- > net/sched/sch_api.c | 18 ++- > net/sched/sch_atm.c | 6 +- > net/sched/sch_cbq.c | 15 ++- > net/sched/sch_drr.c | 13 +- > net/sched/sch_ets.c | 17 +-- > net/sched/sch_generic.c | 13 +- > net/sched/sch_gred.c | 65 ++++----- > net/sched/sch_hfsc.c | 11 +- > net/sched/sch_htb.c | 43 +++--- > net/sched/sch_mq.c | 30 ++++- > net/sched/sch_mqprio.c | 63 ++++++--- > net/sched/sch_multiq.c | 3 +- > net/sched/sch_prio.c | 4 +- > net/sched/sch_qfq.c | 13 +- > net/sched/sch_taprio.c | 2 +- > net/sunrpc/svc_xprt.c | 4 +- > samples/kfifo/bytestream-example.c | 12 +- > samples/kfifo/inttype-example.c | 12 +- > samples/kfifo/record-example.c | 12 +- > security/smack/smack_lsm.c | 9 +- > sound/soc/mediatek/common/mtk-afe-fe-dai.c | 1 + > 248 files changed, 1798 insertions(+), 3072 deletions(-) > create mode 100644 kernel/printk/printk_safe.c > delete mode 100644 localversion-rt > > > > > >
-=-=-=-=-=-=-=-=-=-=-=- Links: You receive all messages sent to this group. View/Reply Online (#12829): https://lists.yoctoproject.org/g/linux-yocto/message/12829 Mute This Topic: https://lists.yoctoproject.org/mt/99834253/21656 Group Owner: linux-yocto+ow...@lists.yoctoproject.org Unsubscribe: https://lists.yoctoproject.org/g/linux-yocto/leave/6687884/21656/624485779/xyzzy [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-