S={0x5, 0x7, 0x7f}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0xf}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x3}]}]}]}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @broadcast}, @NL80211_PMSR_PEER_ATTR_REQ={0xfc, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_DATA={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0xcc, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x44, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x6}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x8}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x2}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x7}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x81}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x2}]}, @NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x2}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x40, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x1c}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x8}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0xc}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x7}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x40}]}, @NL80211_PMSR_TYPE_FTM={0x30, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x2}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x2}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x2}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x14, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x17}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0xc, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_FREQ={0x8, 0x26, @random=0x15e0}]}]}]}, @NL80211_PMSR_ATTR_PEERS={0x14, 0x5, 0x0, 0x1, [{0x10, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @broadcast}]}]}, @NL80211_PMSR_ATTR_PEERS={0x690, 0x5, 0x0, 0x1, [{0x38, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_CHAN={0x34, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_EDMG_BW_CONFIG={0x5, 0x119, 0xa}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x3}, @NL80211_ATTR_CENTER_FREQ2={0x8, 0xa1, 0x52}, @NL80211_ATTR_WIPHY_EDMG_BW_CONFIG={0x5, 0x119, 0xe}, @NL80211_ATTR_WIPHY_FREQ={0x8}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x3}]}]}, {0x354, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_REQ={0x88, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x68, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x2}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x8}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x200}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x3}]}, @NL80211_PMSR_TYPE_FTM={0x1c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0xe0}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x12}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x8}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x13}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0xa}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}]}, @NL80211_PMSR_PEER_ATTR_REQ={0x2c8, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_DATA={0x94, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x9}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x7}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x20, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x18}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x1ff}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xa}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x2}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x20}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0xf4, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x2c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0xffff}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0xe}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0xfffb}]}, @NL80211_PMSR_TYPE_FTM={0x40, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0xf}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0xff}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0xf9bb}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x3ff}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x28, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x8}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0xc}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x3}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x20, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0xe}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x1f}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x1}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0xe4, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x18, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x3}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x20, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0xc}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x8}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x65b}]}, @NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0xf}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x5}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x16}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x38, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x9}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xe}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x3}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x70}]}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x7}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x34, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x6}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x1}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x48, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x28, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0xc000}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x12}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x1c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x6}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}]}]}, {0x174, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @broadcast}, @NL80211_PMSR_PEER_ATTR_REQ={0x158, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x98, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x8, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x3651}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x6}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x1f}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x81}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x8}]}, @NL80211_PMSR_TYPE_FTM={0x24, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0xa}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0xb}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x6}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x4}, @NL80211_PMSR_TYPE_FTM={0x10, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0xb}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}]}]}, @NL80211_PMSR_REQ_ATTR_DATA={0xb4, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x17}]}, @NL80211_PMSR_TYPE_FTM={0x38, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xc}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x2}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x8}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}]}, @NL80211_PMSR_TYPE_FTM={0x20, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x7f}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x4}]}, @NL80211_PMSR_TYPE_FTM={0x4c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_REQUEST_LCI={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x40}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0xe}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xc}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0xa4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xa}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x8001}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xb}]}]}]}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @broadcast}]}, {0x188, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_CHAN={0x24, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_FREQ={0x8}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x16}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x3a}, @NL80211_ATTR_CENTER_FREQ1={0x8, 0xa0, 0x6}]}, @NL80211_PMSR_PEER_ATTR_REQ={0x148, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x140, 0x1, 0x0, 0x1, [@NL80211_PMSR_TYPE_FTM={0x4}, @NL80211_PMSR_TYPE_FTM={0x20, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0xfb8}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x3}]}, @NL80211_PMSR_TYPE_FTM={0x28, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0xe}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x9}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x3}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x5}]}, @NL80211_PMSR_TYPE_FTM={0x30, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_FTMR_RETRIES={0x5, 0x7, 0x2c}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x5}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x8}]}, @NL80211_PMSR_TYPE_FTM={0x34, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xc}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0x6}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x8}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x1d}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x2}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x1}]}, @NL80211_PMSR_TYPE_FTM={0x2c, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0x7}, @NL80211_PMSR_FTM_REQ_ATTR_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NON_TRIGGER_BASED={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_ASAP={0x4}]}, @NL80211_PMSR_TYPE_FTM={0xc, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xc}]}, @NL80211_PMSR_TYPE_FTM={0x34, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x1}, @NL80211_PMSR_FTM_REQ_ATTR_PREAMBLE={0x8, 0x2, 0x3}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x5}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_PERIOD={0x6, 0x4, 0x8}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xb}, @NL80211_PMSR_FTM_REQ_ATTR_BURST_DURATION={0x5, 0x5, 0xd}]}, @NL80211_PMSR_TYPE_FTM={0x20, 0x1, 0x0, 0x1, [@NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x9}, @NL80211_PMSR_FTM_REQ_ATTR_REQUEST_CIVICLOC={0x4}, @NL80211_PMSR_FTM_REQ_ATTR_NUM_BURSTS_EXP={0x5, 0x3, 0x3}, @NL80211_PMSR_FTM_REQ_ATTR_FTMS_PER_BURST={0x5, 0x6, 0xd}]}]}]}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @broadcast}]}, {0x4}]}, @NL80211_PMSR_ATTR_PEERS={0x2c, 0x5, 0x0, 0x1, [{0x28, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_CHAN={0x24, 0x2, 0x0, 0x1, [@NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x1}, @NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x7}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x2}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0xe}]}]}]}, @NL80211_PMSR_ATTR_PEERS={0x4}, @NL80211_PMSR_ATTR_PEERS={0x4c, 0x5, 0x0, 0x1, [{0x48, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_CHAN={0x24, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x1}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x9}, @NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x7}, @NL80211_ATTR_WIPHY_FREQ={0x8}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0x4}, @NL80211_PMSR_PEER_ATTR_CHAN={0x1c, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8, 0x122, 0x1d9}, @NL80211_ATTR_WIPHY_FREQ_OFFSET={0x8, 0x122, 0x1cb}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x12}]}]}]}, @NL80211_PMSR_ATTR_PEERS={0x48, 0x5, 0x0, 0x1, [{0x34, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_CHAN={0x14, 0x2, 0x0, 0x1, [@NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x6}, @NL80211_ATTR_CENTER_FREQ2={0x8, 0xa1, 0x401}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0x1c, 0x2, 0x0, 0x1, [@NL80211_ATTR_CENTER_FREQ1={0x8, 0xa0, 0x10}, @NL80211_ATTR_WIPHY_FREQ={0x8}, @NL80211_ATTR_WIPHY_FREQ={0x8}]}]}, {0x10, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @device_b}]}]}, @NL80211_PMSR_ATTR_PEERS={0xbc, 0x5, 0x0, 0x1, [{0xb8, 0x0, 0x0, 0x1, [@NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @broadcast}, @NL80211_PMSR_PEER_ATTR_CHAN={0xc, 0x2, 0x0, 0x1, [@NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8}]}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa, 0x1, @broadcast}, @NL80211_PMSR_PEER_ATTR_REQ={0x14, 0x3, 0x0, 0x1, [@NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_GET_AP_TSF={0x4}, @NL80211_PMSR_REQ_ATTR_DATA={0x4}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0x34, 0x2, 0x0, 0x1, [@NL80211_ATTR_CENTER_FREQ2={0x8, 0xa1, 0x5}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x2}, @NL80211_ATTR_CHANNEL_WIDTH={0x8, 0x9f, 0x7}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x1b}, @NL80211_ATTR_WIPHY_CHANNEL_TYPE={0x8, 0x27, 0x2}]}, @NL80211_PMSR_PEER_ATTR_CHAN={0x3c, 0x2, 0x0, 0x1, [@NL80211_ATTR_CENTER_FREQ1={0x8, 0xa0, 0x1}, @NL80211_ATTR_WIPHY_FREQ={0x8, 0x26, @random=0x9a3}, @NL80211_ATTR_WIPHY_EDMG_CHANNELS={0x5, 0x118, 0x5}, @NL80211_ATTR_WIPHY_FREQ={0x8, 0x26, @random=0x16df}, @NL80211_ATTR_CENTER_FREQ1={0x8}, @NL80211_ATTR_WIPHY_FREQ={0x8}, @NL80211_ATTR_CHANNEL_WIDTH={0x8}]}, @NL80211_PMSR_PEER_ATTR_ADDR={0xa}]}]}]}, 0x1c74}, 0x1, 0x0, 0x0, 0x80}, 0x24000000) r6 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r6, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r6, r7, 0x0, 0xffe3) 02:36:09 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x5, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2161.071384] __alloc_pages_nodemask+0x182/0x600 [ 2161.072709] ? __lock_acquire+0xbb1/0x5b00 [ 2161.073793] ? __alloc_pages_slowpath.constprop.0+0x2320/0x2320 [ 2161.075366] ? proc_keys_show+0x81f/0xdc0 [ 2161.076445] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 02:36:09 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 14) 02:36:09 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, r2) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$link(0x8, r4, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, r2) 02:36:09 executing program 5: r0 = openat$pidfd(0xffffffffffffff9c, &(0x7f00000000c0), 0x200, 0x0) preadv(r0, &(0x7f0000000600)=[{&(0x7f00000001c0)=""/235, 0xeb}, {&(0x7f00000002c0)}, {&(0x7f0000000300)=""/65, 0x41}, {&(0x7f0000000380)=""/139, 0x8b}, {&(0x7f0000000440)=""/27, 0x1b}, {&(0x7f0000000480)=""/144, 0x90}, {&(0x7f0000000540)=""/185, 0xb9}], 0x7, 0x6, 0x1ac0000) r1 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x0}, 0x0, 0x0, r1) r2 = socket$packet(0x11, 0x3, 0x300) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(r2, r4, 0x0, 0x500000001) sendmsg$DEVLINK_CMD_RATE_GET(r4, &(0x7f0000001740)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x20030002}, 0xc, &(0x7f0000001700)={&(0x7f0000000680)={0x1064, 0x0, 0x8, 0x70bd2b, 0x25dfdbfb, {}, [@DEVLINK_ATTR_PORT_INDEX={0x8, 0x3, 0x2}, @handle=@pci={{0x8}, {0x11}}, @DEVLINK_ATTR_PORT_INDEX={0x8}, @DEVLINK_ATTR_RATE_NODE_NAME={0x1004, 0xa8, @random="93f766e79322dc32c35c05e95e57b1056e407f92fca3142b835aca887bebcc98e812c1f7357f09d919d4877321f41a013c9553b13960235d5c9023ef6c9a682af21d321f978a51651376bd804a6e820d7122472e26846365969e6a2f5630f01b7ace05c85e65b0a355372b2c71cef2fb575b51b7f05942b9d63a5a4930ed4ee341f2f5c18ab0f9616f7887e8e605dd1f09b93b2617a44c864912b7f77c90d7a9cd0a50f4d435dde05a7f006bea11ad3c2de36a4522225ca2b7e245b423b5a06c345faad04bd37cc90a802ae94c12a46b5cf9e9405cbed4eb5f8afddea9d7e6be3efc8f10597ee2235a5c9e4c6372dab703ac42478927eec3dad8b0cadb9fd3f121a2bdd6cb3c9634e9a1047f5aa299fbdf5cf9142357e37be492c8f26a1795cbef88e9384b587fe91580d0a38b4405ddb5a156ceb81d459e8830b2f7d7b6f489c2468f9e1b29504183c6811b428df5ef9a30f598bf9fbfa98f96ceeab2fb18dc0583a772a4034292cfa615f79d340757eacfc0bd6b1e9267e51362df80841f3372eec27d16c6ea26ed59a1d72f1f4106ca83a485ecadc9e1569782bcee57315663af5fa0bb00c4491bc310f1858ef19d1a58a9b0af8b37bbdb91ebc961f6927b2f2a56c3c6287b084000b48b11b6073707718cee42311e51ab77aec81e332341cb901b0c37bb031e0f8b1ec01db503902308476f2b9b8f612f38b8ade6cbd00587c4effc591367dd39b293585441649d0edd1bcc1efdac0d340df64a2f549a1d5818c0a0ff82718185f8debcf6f863d500a54adeb92cbdfa2ea5e8bfcb5faec1567721f8a91559475d61ac5767066ea70e2c760adc93bae800d16a133ffe4388e6011788bb9bd18305947f2c416301861c8516a416b92fc5ec992e90e369ccef6aacc6f53c75f7ac3c6d8683d39a865bc9c6a0fbde3a2347b611480e7197493323fca23b0f3e12dc581417cc2b7065a379abde85241e665ae885f2672176a96c6c1f200715602e8df306be5c9853f2e9d680e1461d09e251429a49e5785f994929fc32169e3b928ec9336094cdfb522cfb07b732b083424c30c7839b50f55ed19a74fd1ba5097beae030a4a2bf9307fee9f20a111eb5b61ebf7f67b70ef4ad98fcb9ad669f9bc6b68e5ef7425cd4c0f71642591c5fd36ed10b83d68894ddb7a1d28fb5a45d9c501857cdf24c32a617b16e99beab2098d8331f0e2b88f73af88f49cb03414673c8a38a0450c4b5d9fa22e5df163be09e16b615ce87ea44d72ff10f06bd61fc96a24445bd3db9d4e8468191c17a7f13821380dcee645e39c82448a25865bb242f7ba70d382c8a9b6686e464199562dacfe8a17226ffcac8434d6a26211e838967b13600fd7c8f9b29ce943b2ddd8c26a8c714a055e53ee1b78664d899fef80c082fd0aae4717904ba6664cccd811fc3681de9254bf04eecff52b6dc5aa7723374cd5d0f41b8092a4193782a4424aca7dcc4577cccf90598510f36283fb6d03a99bef61f740a796d162bb50988a7ef97beec722e3c2615767f158b87324e91d762f27d5c2a43f33d986ddbaa19ffe13fedfd7f500f7bd81703ac9f765e9518be877612e6b36780c95bd7066c6598213ef381fdb1804e80194ff6523ba58015be511f9caff48b7de3a8ac2f965ae5778eba91d0e92e7d091983aa9df9b2ba23956cc971e18846cc64a87033741962414fde177b78784b6c88dfef6de67ba250fdac52ee36f253402ec9c969ef3dc6353cb82c9ed02f8d60f868183940012219011e54048127d9b9d968134f2b7894dd322f4fe6e1f2f2e3114eee8a606f09915dd64575fd3d171bbf51a2cc62bbe0cc919aceb5e202a8da7fd4adff984a4c3a0cd66ab85d3a2992588b3be5b70985d3da1cea0091695982d8075f55b13c9e462b2a4cb5a58fd1f411c8ac11933e65ff151aae2245dfc594e99c6a084fa835a4eabbd7ddaff5b13a6c1e029591806fb4cd75a635914e6b757477f4d4c01acc37bc05aa0f5ba8c3ab54d9460c9495c1dfe92c222b20857c205b9a4a7ebf4cfe4213ded3e89ddb7aafaf31341936b85ddabc6ea0e8800d103d075c37bafe785aa9b51782a180c93d01458201d44dfcb782ef146368bdbedc98175dbad96fad9fc3cbdefd725b0de962493feaa9faba81359c159f30f3e6851382fdb0b5a79034b90cadd75d1e0e7c8e4a973252a3f6d1e4604678b79cfc08e05e0cbcc9ee803e693342d1cfb35f9144034e68e82c75d772e3d4eb0a0e42790b49dff0147eb50191dc09ec95e502e25e3c3e6b2c23335b62ae4813720095ddbdf4647f896b3ab09874e278be64fde8f0d67c15944c7454dc81af1253aaa9fa4a8b7b552ad54751a94d8b6bc6aa9bc7d98ca02cfd5c680964f6a977d84c82be392b6a65ce3fe3269942dbaa7e566479bab8c876f498bf2d3e2f105d23f818b491b35cd0aa77ccd01c623280869ce78dda99df63a4209799999c37143422cf4a56503bd53c7ace1175d40fb1125d483cbf40c48d513354242d7d5cafe6a0d81702e5f3dce35cb4de16a2658780b939b3e9bbf23025ce0ad18398242950d56a7a056d390419ce4547cf90b234afaaef3d36aa2876ac06b4b57b2260e1a1ff40bf8aac1b87a9ea4f8fd99137d96d31e7fc53735c2f1b8c139233c12befce87d7e6f3ac2ac8cc9c2cc4b939f4be11af18b19d0e9630e1444c07423343985ac10dd768c4847baddf98af61b2eb676f8ed33b53d6c6610c345b1b2bc6388cfc2f041d9fe0ebf6de3afbaf348e425e1c671d77cf02d77cf80ca4e33bb4f1fef05e1cf8625722d0c59ccd6418f906ee0d18aa5320b0b5f1612be7819d91096811d4085d02528db324beecce569e464670dde57b9f2f974869d13baefba2f63bd198da69975a8a434d9d3297370b50454dc21b88c6331a0d139bb98f9b84424e078eca77ba46f3ad2f9d29b3879a1bc6a919126bc0886f0e521585c836e4f41bf16d868755936401e659a577805a1fd23cafe8a308c996c582636b852bee3068cc53b7fb7e502312d6abc1cd9fe199890edc0466308bdf7d6cc36e1125ffb2ab5a0eb7f90fa9ca601f6182b53a8404124cba5251dab62c6da822b60b92359df675b208de8533c6dadfc236edf735b3cd71ff11625ade4c181a12965d5e7da2b45fb245da6b338160e833bd3c571e2cb063ed460ccedf6cb71c3af1aae5c70c5a98b713f5de9b06e0c7a97c91ce29fdcf13ac9be1e9a37f8b0f8dc851c5ff161f92f39b1ea6099565874df8d5f0d74d7591351194215fd07edb0ccb70c64869743e6676ad3c2304c485e06bd5f1ce04c9eaee1ca51199a998cdc637c350bfaf4fe8796368bcfc5dac882027fb9c459506783aaa46c81921b6343b7dd2f5dd09057315c6ea89fca67921374281279076b1210606a1b7708149e1e17d4466c30ae95e78560ad46a90f84bb20a3ea1d83462564a4beda3371f7667d317fed79b66a6118d7addfdf63ed557f8b18f9dc90f0a275dae5b52e262e167f3556aaf2324815549e6050f84a719b447d65097523bb3647763e2e8026463a5343aff709ab7877170c5aed0535b1a96b5e9525cd12e7be96cf367cba5fc121522c5a85707b6fafe17ca3bc2d4995dc60a3cfde0075e3387b06a6a217d858d722c303489e1d63dd4ad2e74ec4430961ba970e36acd36778de8b9975df21566ef6c610967fa36159df24b1ef79f4cce57b9958d629705202ccef402985345c77dc4ce239d9280679e52a341a0525d6e5466d2b5de462257c88e9d8d1ea309b914dac6dd066ade7d3fec7ec1e7aa1eb1e60a9504df818ab40270e417934378e20ed17a402296f326d0dcd2a181083806d00d4a9858f76da356f93082a794bbc139c37ddd7ece32db5edf582cac76f4398c28c1f44b48ac335e5aaf1690ef0114dc2258fc504afe96c21c70738cb36383c527ea758475ad0341c4c1a065fdc0033d4cc17b88fac7a42ef24b789a9180dcd54b10bddd0bd527fa0f79241a0eecb4705c689b7a82bcbde5cc8ad69ea2de6ec130698752b691392b1ab9fd5359fb4cd00d5356aa7628ce2ea1de983264d2dc0f6cfd303364c949c139d434c2762a5c5b1f0b5a8d78b69813c7ed9a0c2db9cd15769abefaea08129cb0e7c5a171d1387b1fd798fe47ba60bd3f3cd9b022688e9980b0b7ab0a33c96b5c918f5a9143eb781dcee5c48fd0722d66d9a013f0ef010236cc1686b89d6b607a229abba3be6d414de0407561fde0b81de4ba7f4d0dddf87b45a56df57f53e265800f9d2ebfd61a096d27b856310bacb464848120e84dc6e760fad484ac54e10e0a13aaac29ca57dc25c210eb1cbe90bba1bf96a4d318fbefdc5e459704ef01dc4e9d5afc73e7d02ab6bfe1028c2a71e01589a9c128a1fb47ac00edb636213449af73d9030683a2fb30d922093d02aaf0c98a50ae739202b95fb027d9f2123b2108aa3d2f77e8ffd5155537e95fc7618b7596095cd4f067981deb62ebab3d487e320e1892bb2cf945aa24a0d028dcbfca25d309d107ede2ec03416634be484977d69acbc58857fbfb8917b2e21fd1bcb77b892fa75f9aa50dab307cc9affc41226972f458b86dc5d15969a9071f3bbd04bbc3ec181213d41303be8698b8c56f56ab035d880722b7be594b0f4c72bf40602668babbdfa5e0af0e4ca8420b347c90ccf8c7f903f61e41288390c7aa7c31b3af8b1be3b2f9d7a2747db97e8e72b8c03e485352650cdb79cc5b2c777363ce5909fa134f35ff10911e02078e35eb8520f6a578aad505c45343fd4aec4df83da5bc3b263d87cbab8c71b44fcf0d7ec66b912f8710b2b1dfc335e8aaef7d2004869aa33bbd0b4c340f92f3600d1059d7dab08fa5f610444dcf33986d1fa9910ad355d1b0f7007c5c62cdfcda310a53f779c7792c051ed8fa3543aeb78e03ede9280f08fe9ea298c4f92bbc7c7c2ce10b90ec3d005903bbbab06839a83362c2c42ebc769fae25cde3608f5354b21abbeca4c95c34be518d33abac010641f87604ac305c25c517a1a2687604554316de1bd1f081f9fda657c3af95d2db79b4399b5531dfe8b6fb062cea57ae3b2d320bf7534e6a2fda51f347b8e2e9dfb65f47909d7bbd96612f5d88211f3a50accb55c84f69a629d22550087eb9d6583999e19feaa478c660f89cec244d1781f6402e0647b967e75007dea7d14e82a06b8d9d3a682b28d35a28aea0bb227a7fafdf7efc5223f49faea5db76eace73f5ed378239ed645951cd970b8bfad0214fa440dddab9462ed4b77aa3788c3bef061734b443c1041828a09720915ae56b87a9a13e0ef2d24c387587a16dd94e62a5db448d6d8027f599d44a6a53d79bcb255370ab41f73cd5095bda1e138d842f247c8ed9861278d32d3bab337a36ed1336c48942eddb46fc21ae1d139c2c8029e67515d295965a1f2959974c656edf129c8b76f55b04c72638a124c1d7865401b65a69f00fb2163b8341ed26074b766981987bcf9d3ba0d8469d84e71ce16c2e86c36b0bb6efb72462087806ff17ca6118646d15726ce26c72ca5716dd14a8ddde2c7372e2b5d3d54b9949df811b4f07002ede465e78b17f7a396704276d174ff2f312aed8064d3744d5aeb66d95ecd6022bd8bda23092dc0427d35b5ecef71a0d9c9c7e8397f46c6c5b82262fe9418abe1396fb20d4f08b28da5176e4c7428f5a05c9a5c4a8960d0a43c1bbb100ccaf6fb6341b681d10cceba919983a866f09eacee47a7e96c8edcc09d73681e08a5e612fcf86534e8ba4d94b14a569bde4a4a239b2736afce4449bc447e20c"}, @handle=@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}]}, 0x1064}, 0x1, 0x0, 0x0, 0x4008000}, 0x0) keyctl$search(0xa, r1, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) [ 2161.077795] alloc_pages_current+0x187/0x280 [ 2161.079063] push_pipe+0x2b5/0x6d0 [ 2161.079983] _copy_to_iter+0x509/0x12d0 [ 2161.081013] ? __virt_addr_valid+0x346/0x5d0 [ 2161.082128] ? lock_downgrade+0x6d0/0x6d0 [ 2161.083193] ? seq_read_iter+0xd4d/0x12b0 [ 2161.084263] ? _copy_from_iter_nocache+0xd60/0xd60 [ 2161.085682] ? __check_object_size+0x319/0x440 [ 2161.086853] seq_read_iter+0xdcb/0x12b0 [ 2161.087896] proc_reg_read_iter+0x20a/0x2e0 [ 2161.089017] generic_file_splice_read+0x455/0x6d0 [ 2161.090240] ? pipe_to_user+0x170/0x170 [ 2161.091475] ? fsnotify_perm.part.0+0x22d/0x620 [ 2161.093004] ? security_file_permission+0xb1/0xe0 [ 2161.094609] ? pipe_to_user+0x170/0x170 [ 2161.095941] do_splice_to+0x10e/0x160 02:36:09 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 15) [ 2161.097223] splice_direct_to_actor+0x2fe/0x980 [ 2161.098604] ? pipe_to_sendpage+0x380/0x380 [ 2161.099954] ? do_splice_to+0x160/0x160 [ 2161.101247] ? security_file_permission+0xb1/0xe0 [ 2161.102804] do_splice_direct+0x1c4/0x290 [ 2161.104152] ? splice_direct_to_actor+0x980/0x980 [ 2161.105670] ? security_file_permission+0xb1/0xe0 [ 2161.106119] FAULT_INJECTION: forcing a failure. [ 2161.106119] name failslab, interval 1, probability 0, space 0, times 0 [ 2161.107217] do_sendfile+0x553/0x11e0 [ 2161.109821] ? do_pwritev+0x270/0x270 [ 2161.111049] ? wait_for_completion_io+0x270/0x270 [ 2161.112415] ? rcu_read_lock_any_held+0x75/0xa0 [ 2161.113854] ? vfs_write+0x354/0xb10 [ 2161.114874] __x64_sys_sendfile64+0x1d1/0x210 [ 2161.116035] ? __ia32_sys_sendfile+0x220/0x220 [ 2161.117270] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2161.118605] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2161.119904] do_syscall_64+0x33/0x40 [ 2161.120854] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2161.122138] RIP: 0033:0x7f85f03ffb19 [ 2161.123077] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2161.127709] RSP: 002b:00007f85ed975188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2161.129619] RAX: ffffffffffffffda RBX: 00007f85f0512f60 RCX: 00007f85f03ffb19 [ 2161.131398] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000003 [ 2161.133192] RBP: 00007f85ed9751d0 R08: 0000000000000000 R09: 0000000000000000 [ 2161.134971] R10: 000000000000ffe3 R11: 0000000000000246 R12: 0000000000000001 [ 2161.136765] R13: 00007fff31f8cbff R14: 00007f85ed975300 R15: 0000000000022000 [ 2161.138569] CPU: 0 PID: 11886 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2161.139436] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2161.140497] Call Trace: [ 2161.140814] dump_stack+0x107/0x167 [ 2161.141262] should_fail.cold+0x5/0xa [ 2161.141737] ? create_object.isra.0+0x3a/0xa30 [ 2161.142302] should_failslab+0x5/0x20 [ 2161.142768] kmem_cache_alloc+0x5b/0x310 [ 2161.143272] create_object.isra.0+0x3a/0xa30 [ 2161.143812] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2161.144523] kmem_cache_alloc_trace+0x151/0x320 [ 2161.145238] ? alloc_pages_current+0x18f/0x280 [ 2161.145812] io_uring_setup+0x17ed/0x2980 [ 2161.146318] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2161.146943] ? wait_for_completion_io+0x270/0x270 [ 2161.147546] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2161.148211] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2161.148837] do_syscall_64+0x33/0x40 [ 2161.149302] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2161.149923] RIP: 0033:0x7fc4b8f2db19 [ 2161.150373] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2161.152637] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2161.153557] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2161.154427] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2161.155296] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2161.156176] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2161.157034] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:36:10 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "118c67e4639cb5e4d4ed1436123da4e4593171b4e6076858b3974fb94a0975cfd77aa2bfea5084ca944861e8ba2159c4cf567e2812d8166899457f7bb049a653", 0x18}, 0x48, r1) 02:36:10 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x6, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:10 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000200)={0x0, "de7324023f9467fabeff63b403d664e4af8d6ba27ccbd04c1fd825e806043a328810e0594a6f3ca813871a91dd8576cd4362066c2ae7c6e8d4ca5353c23568fe", 0x39}, 0x48, r0) 02:36:10 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xd, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:10 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) request_key(&(0x7f0000000280)='logon\x00', &(0x7f00000002c0)={'syz', 0x0}, &(0x7f0000000300)='syz', r5) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:36:10 executing program 2: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:10 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000140), &(0x7f0000000180)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc2}, &(0x7f0000000080)={0x0, "022b262c2d35e10c76a29f78efcb3738e80eaf19ae4eb023dd4e9627b8331049162291475910f854a48e2fdc30f09ed7b06d6e760ba66a3d0b099e410d2b48a1", 0x38}, 0x48, r1) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:36:24 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = request_key(&(0x7f0000000200)='rxrpc_s\x00', &(0x7f0000000180)={'syz', 0x2}, &(0x7f00000001c0)='#-^.{]%#+--\x00', r0) add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key(&(0x7f0000000000)='cifs.spnego\x00', &(0x7f0000000040)={'syz', 0x1}, &(0x7f00000007c0)="ce0ee375d046c50b8e524b554b9f618b70c3bc7073fe2cfa430032fabfc5cb70584d7e4e3aaf20592753f249855db73394a8c69161fda4a7b9d6b99509669bd086bb23f96d535df2df0c143ac7c4e74ed53f478706ed9c072871b50aaacbc95c4c7b5740c352fc0028b3bd9c3e7d9d33969722dee46992271c973f07e2f09889bd49abf25edf6a7c8625e98b26ea7868e65e9a655990d64d824e07718299e955156bcff031d6f6457f7e3f4c0a53fb71aa54e8710025ad794ced29c300a9ee2151e4c56f72b6ad8b1bd59e2bdbd695c596da0872f74bf39ee55ed98c9e3ec3cec6f1bc176d334278fb84038cd774a3e4afd1464c1f483d985f0627b4fbd96d2b853755a54e36898a6ee3558fff0627789f27333f71b3e1abe9d1300db1f86d83d5b7ebc1e14a9b45f25d124cc6942b84277bc7bc7c0f56d0a913a32bb33bcb1398be7f75f96d84df9363682e17d32ec7e4d124cb5ec513907e65772e57fffcfc40c5adcded2302bd1444a1572a09ece22ab91706d7211e42480e5e7052d80551f49744e06513570ce6e9c31370ac97da59327917652a82c7654d9ae43396a3b2f43138e4c63eb4b39904c772fd2ef9337f33d6d9410254f79c904fe68bd2daaa8d65e35685e200d897636e46ab39f1260e578b15a5d54f3e3970ecc7a4c9fba8372a6f9f5a1f05855416fa3c43642490fcd0500e683cd4c6dc2eab8034674a4789d8e59849b3978b5668df4ccc55cf7778005b7e267875234ef54349e6414a7efc71b740597e88a325b666f1ac53cd4354ebcf9190f514ece0f40d5bedfe03b3d9181bbf241c5e0e9e8072de13d3b892fb3378a66ed7ac1a506ec9c4556d2ffdd5c846f51123d1a1e2c9bac2ceb98a6cbffd3520cc191d46bd473e611df579452fa80752b5f77b46963b58e3cd090b9af9bb28a6dd0aba10e2a07fcd7a0b7c1d967c2be66bc31d62d3798861a81be578f13bb83ed16346dc244e0e723dc78b45afd774992b3e027cab592c8d6328067042b044c7c017091d6fd66a513644c3ae70ba4ae9f40f51d66322fb13b11c32e207d28fc92f316c88d35c887cd62db93afccbc182e45e8154451c7bb6d430d9f59b714ae5bdf62de4787f2be0f5ba77215b3e70ce35d40491f8ed211e207c07e15805e3af8c4d1c6d02ff4304307022943411033dc5d36e1071e380e4d091e2b3851f643a0862b5bd14c5356eb781ff3dca50d9c6ddf8621bfea6fdc9cb7de5cf240807b8a8f2cfbb7313d76cba3b3d6024abbe176b675f10a4d09305f5487aa1c1f76484610cc8255a39660b1e981ca4587930221362ea4d744bce97a0a8d361eeba478aac7e539bc74aa8e061a517253d9f08a661d4215a20c6a6397b2aa9b5fec7dd4bba4a814b8b09ca7e65687afb088691aadb1724f00633e9dafdce1e1de1e9d2b01477d7b724fe072ea955ce26133fb65608e3e5058c9bce86aacf60386dd2a4038439561ee594020688aeda675b7fc8cfc8bdcfc447e7c5d61ae7e18579e65315a385123d01e5b4c5e81b253f0bc8a43ece91d27084fc3b876854011e65851f6c799a9a4a3e1d64b54c1ad86c8b6ab7aeee9fee0b26f41201c487f8783d26cfff3f531bb01041f0e40b15fbe140dc4961363196f572d90584c0887f914bf43d4f0d7f544004b12c8003f9fc53b9dcb689a1c01a66a6cc177adfd72b18d8d1209ff9c07d3bbc3e0f2404d0a5a82935af59ae7e203665820d7699eb12d72373bfd4bf7f1bdea25e27c32ff56fd85e0519934336911786e3ed9788710274b6312c6fb495270790860063e67aebb49a0cd03d7331d9aa31ad60b04a8fcec061cc7d87ba4ec009549b0d0b4e36140f10e16cd04287b502781122652f8f1f1c179f4788e7d2db3e9ab238fc1bdd96513fc3d04825f55b7660fcf866e21afe2c119b91d46f3b19a6cd0d7912b4218efde9260704cafbeedf66bad439e5251074ddd55075a51b83668b51d407bc3ba954b7aef405d343e4149d3160106013f754e7238cd5ae529e98f4b5de35f4e21cb4a24e3102237b8fc5248496fc12e6ac81731e17beec567e2e2cdb3bcffbdf14f569b198fd975bdb7be2ba07daa2e99fcab131ed584b7d39944a3ceec8b2d64b3682e18b2a3c1f8fbfaf35641d0ca99630cfc28a7b9f0b5beb50edef0b30a5165beee75340d29fe39c525f1da10cb9dcda6fe2977dbbc7cda1f5d98dc15561b50c5f6a72df5cdba9e1d0fad48935f7eb12d6ed2d271ac3d3400b429088ceaa8a28a3a949229f0bc3e272848d35ca39fa773a1273e4bffdac7f74672ba2bbb040126bc7f199b85540a6429b9324e1145afbd08e298c3d2119d37469c15de8c08c6bf3a5a4193374e0cb4d5028eeef9dc1223b0ac4988ae581e5f951f7482c8552021c8b625a6681c32395303c4689f5008139c2baab9dbdc6cee38839e317ea5237ec2bcd055eda61a4223edcff57f458521b38b1d750b20cecbcd29e13f09dcbdfa7fb932489e172ab6d4fc1af503267972ac03198aa905f9471dbb6671709fd500d854c2b3bb97202b86867cfe35bbdee2d0e864d014fdba0da61842271b26205101e3b45fbdbfd3223025026ac6838d87f1f3f325f77ba4b40f8be047ea5d04918f081705dabda5a24f9d918f9d11f4159d018feb8c712536872e874b0b6ee94840b4fe61699a7de2cd51775318971a2dee94face7785e95414fa7e25af5246add3c5e6b14f32391e597cff1ec07dda40a3a2e8ceb0eb37b7e854d43cc85ef01e60b52e98de55ce2e2f2b7d9632ab2649dad60d296802890300e42f16818f3eaa840c685a68c9d2d88b7c21f08275e300d3ca17221e140edf5f746993a01480f01103d841b35c7a91e1de2fe26e7f2b20333d04176287a67614c84b5916de60ae65cc354143956831807d8c94ec48a716f24443881bae89fddf33763aff85126a0c50b1da8ddcabd5ae23c260c107c1437fe7786c3356f476f11cb03fcf89fbbb90b4a7b51ef376a81a415cbae15d69f0ca36b207bb9962a4814040abd0f2d0d28ac11ea9d9c6465b38613f42e8c905d771b880aaee33a9db7b9966dd7e695d10d51c9ab88905a2e8f16d8dcd94608fb580a64792ee8332fd3751f9d9b7630804d535dce97aef125000bbb177cc6fd29135af012e63a64d0490e95738aa43c1e2b8f461827d7276a2cc4322305c314c379d2cd04a7c06011964914aadf959252d6b255d4e602ad8e3e1ee53636fc238419c5a8c76a9c1bc0fb15660e8479e90f3e658e37c33a4b0f989d920eab92ef1fcca1076011da07390c52eaefb3a1fb769c3c2aa212e35f0bdebaf38f57074b6d5f519d5cd0b5c9878ff8f52cc4d7ef240fca22006835e0dd9730c01b356490ca7beaa4f40cb183a846380b2dd4ac66e32559cea7daeebb4e93b0e4e8667bfe5a1baef91239793c3ec737a885a69192a17cb26183e6ab165da008df43d50fbf15f04c84292342dc9a264d1b5782a99021ecd97ac12409425828ad8e186ebab7895166511595aa025998e8806ccd6b5b8235624106ab8e1891a56184c7fcfc461b087a3b2e91866c69bad3a68d192a2ef100d83de1f7cb5145a8653a00b2bc3a9c8c043e41e39a7d2b148b61b1bb25fd0a8f6cae36adc67efdb3b3eec93937dd87bd9f3824b8ebcb7b1eda8efb269e7d97609326adecae078ff1cf71f31611d209b33dae4c8453d0550224532d90a0174c7e9dd6b892985ee7a572f71c14b68af357df0c9828e29d422a1be652891b6e76263f3eb82d62359cb01e015af15f1dd5086a915062c38d9942ca1393e0b7a29f1f27cca2f004369620035db49523a5ca9ff33824b856f3856f6b0cdc3c74ca78203ac8d5195bad5e3e3c18c96d58499dc457faf67bbb338b6c2db84c289bc8e0356250efb1f90fb5e0acddaef85ec8d29ebd6defeae62bd04a3ccf5bae91cd536cd126c4bfebb5fb7f92b080d3222686fc65526cc92bfb25bbc703d677e23d88f0ead2d6f0d4bf7e37cfa2dd78b94f1064807f95711297c80c4826796d7555091704b75ffbdf56f74051fe94be3a62f7692d97ce6d4cc09dd905795089a963a8bb0812954e31e10f73e85a8a2ab424301126654055ad595afc0b817b96fdc6c958e517cfd374f135e0bc2991e5783b3b172d9f5092349c42ee9b0db4fcedd6ba11320ca334c1ce6b53355a6b9b2b2501f0bc849d57b98cc68e1630218c8547b595c1f3a05a99348bb630874141cc3f4663c52ed4879c04f3964a69ec75d33c6ff693ffd5e4360ac63b51161ec726f6e48e2f758a68ee38d7ed8931843f8bff4485ff40539a0043ccd92a7fa56a6da6bea0f0fb4a079b85dc489aea322a64431260762677750c8323d249e071912f6b8eee42ff6880f22e5766b73c6f48d43b8573a5862b2489a33d2a900f2275b4905d83533249e6674810cae6de18bfec2c63d0a70e8f99bf92690314062c0dc445f0acf949f52fcc5df59ad49a16b027beb49dc05d1206d4ab0c0debd4bab3738583689109cfbb9ef00f106fb74f2f620f9bcf3edb8cff9ac48e11608f24c6cef689f8c07f91f60516d190a763ea0cb277a39fc6751635b6a13138853244d817789e95a15a1c82f8db5ea69c83105daf426585a27d5c37bd38b41198a45b4b93a944da87e4619871cf4c914fe4f6d669c5150b5bd2658e9f8458da4a3dc6a8e5559f38bd24f9aa8e85b337e507bb1a35e5c7f868c614a5b4f9c4196164578a7401086a5a6da232a997f0518a96080d590fa1f13f31b16290a80e03446635ce11a7da42e0947111505aee79faebbdb44207fd2faa17f2359b62c8a27a67b23ae67328c82213d7ba94e44d3106ea7e0e4a4c36db7ecf3acaef4a95c53cb213d0003823341c55ce249d9db7553364422f087c9c8820f104ae119630600f04768a925a79c8670d49d9bf389e948bb018cd2a76b1910b55cdc2d81489b9ea318d9f31e388ca0407cbc38e109d3cba01c8429ee0d184ac712d91742dbb1bd02d688898eb5a9325f21091d4ff27501f4da048214eba77e72b192266dd2382ecbb8021fb6bb6d28ff82a1f1a65126e0b6bca4bef9aeb602c5e7e92df193be3be274888597b498c273d4eb1a9a7900e824eda2bc7e3f79b693051d93d70d34267a95d2f033d9ed166c99a9f9a67959734c9a6c0cd562cda83342f71541c3319f99f562a5b00a8ee2bf41e8eba77ab628dad91167ef8d39eef9989e43eb8b79711787cae7ad83b78dbe7502cf847b14d01acfbe70c85abc8bb487a58c8dac7486456d9f6c06600efbb69d76cf62160173f27c362b6f52a20d6f6a6096b293bb29bb7bedd131b23abdb00859a20ceaf5d5301e1b55de5814827160e9f6e9b1e891174b43cc82249628e7b2ccc81843e2ad31f5dcb9833ba996fb1f1ab55631187df44136e3eab467bf678221e38376dcae5d7c732999f0a7d48a52ee0c04c9e98a15044e2c48e308cba48e1766e3dc0d866cf84f8cbbe00eb0a84750bea5eb928b2de9a6ed40bbe7e80cac8c3a88a0223265e7fc7f51949f9a4cc583a24f342e0d5fb718b166c8eeafe7cdfbef708541920b5b98b1023f910b53f99d2877e910dc7e438051786622e0c91cc337b2f0a422d1a86d6bd1bc97baa8c49e1d5064af6b3367a0c8fe6c78b5c2c59cab3b654c134220a1cfebe96aa06ad9e72cebfc4db7ef162a9d6debd4c34aeb03bedb95a429d19c5082949f6a27a15ca75e4b593eb0f67d1e2ed801a9e9ef63bab3c26f052ee53a4bdb964aa695393293e62b2e44d2e49aaef2511fc21a6b88ab1e3f3f79c38f8123ee5f03d", 0x1000, r0) 02:36:24 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000540), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$KEYCTL_MOVE(0x1e, r0, r1, r2, 0x0) r3 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f0000000440)=0x0) clone3(&(0x7f00000004c0)={0x50000, &(0x7f0000000000), &(0x7f0000000580), &(0x7f0000000200), {0x41}, &(0x7f00000005c0)=""/201, 0xc9, &(0x7f0000000340)=""/198, &(0x7f0000000480)=[r4, 0xffffffffffffffff, r4, 0x0, 0x0, 0x0], 0x6}, 0x58) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r3) getpeername$inet6(0xffffffffffffffff, &(0x7f00000000c0)={0xa, 0x0, 0x0, @mcast1}, &(0x7f0000000240)=0x1c) 02:36:24 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x7, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:24 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xe, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:24 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, r0) 02:36:24 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) socket$packet(0x11, 0x3, 0x300) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) sendfile(r3, r1, 0x0, 0xffe3) 02:36:24 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) (fail_nth: 10) 02:36:24 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 16) [ 2175.411715] FAULT_INJECTION: forcing a failure. [ 2175.411715] name failslab, interval 1, probability 0, space 0, times 0 [ 2175.413726] CPU: 0 PID: 11936 Comm: syz-executor.1 Not tainted 5.10.252 #1 [ 2175.414975] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2175.416421] Call Trace: [ 2175.416860] dump_stack+0x107/0x167 [ 2175.417057] FAULT_INJECTION: forcing a failure. [ 2175.417057] name failslab, interval 1, probability 0, space 0, times 0 [ 2175.417460] should_fail.cold+0x5/0xa [ 2175.420860] ? __alloc_skb+0x6d/0x5b0 [ 2175.421488] should_failslab+0x5/0x20 [ 2175.422107] kmem_cache_alloc_node+0x55/0x330 [ 2175.422844] __alloc_skb+0x6d/0x5b0 [ 2175.423438] alloc_skb_with_frags+0x92/0x570 [ 2175.424156] ? lock_chain_count+0x20/0x20 [ 2175.424856] sock_alloc_send_pskb+0x7af/0x930 [ 2175.425566] ? mark_lock+0xf5/0x2df0 [ 2175.426155] ? sk_alloc+0x350/0x350 [ 2175.426747] ? __lock_acquire+0x1657/0x5b00 [ 2175.427456] __ip_append_data+0x162d/0x3310 [ 2175.428187] ? lock_chain_count+0x20/0x20 [ 2175.428857] ? ip_frag_init+0x350/0x350 [ 2175.429493] ? __ip_finish_output.part.0+0xb70/0xb70 [ 2175.430293] ? ipv4_mtu+0x1ed/0x2c0 [ 2175.430873] ? ip_frag_init+0x350/0x350 [ 2175.431509] ip_append_data+0x114/0x1a0 [ 2175.432172] udp_sendmsg+0x122f/0x2220 [ 2175.432825] ? ip_frag_init+0x350/0x350 [ 2175.433480] ? udp_setsockopt+0xc0/0xc0 [ 2175.434108] ? __schedule+0x82c/0x1ea0 [ 2175.434756] ? io_schedule_timeout+0x140/0x140 [ 2175.435519] ? __lock_acquire+0x1657/0x5b00 [ 2175.436256] ? __alloc_pages_slowpath.constprop.0+0x2320/0x2320 [ 2175.437231] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2175.438098] udp_sendpage+0x113/0x570 [ 2175.438713] ? udp_sendmsg+0x2220/0x2220 [ 2175.439377] ? timestamp_truncate+0x1e6/0x2f0 [ 2175.440095] ? udp_sendmsg+0x2220/0x2220 [ 2175.440766] inet_sendpage+0xc9/0x130 [ 2175.441400] kernel_sendpage.part.0+0x146/0x290 [ 2175.442165] sock_sendpage+0xe5/0x140 [ 2175.442789] ? __sock_recv_ts_and_drops+0x430/0x430 [ 2175.443594] pipe_to_sendpage+0x2af/0x380 [ 2175.444282] ? propagate_umount+0x1550/0x1550 [ 2175.444994] ? splice_from_pipe_next.part.0+0x166/0x520 [ 2175.445766] __splice_from_pipe+0x43d/0x890 [ 2175.446364] ? propagate_umount+0x1550/0x1550 [ 2175.446980] generic_splice_sendpage+0xd5/0x140 [ 2175.447613] ? __do_sys_vmsplice+0x8d0/0x8d0 [ 2175.448228] ? security_file_permission+0xb1/0xe0 [ 2175.448893] ? __do_sys_vmsplice+0x8d0/0x8d0 [ 2175.449504] direct_splice_actor+0x10f/0x170 [ 2175.450123] splice_direct_to_actor+0x387/0x980 [ 2175.450783] ? pipe_to_sendpage+0x380/0x380 [ 2175.451394] ? do_splice_to+0x160/0x160 [ 2175.451936] ? security_file_permission+0xb1/0xe0 [ 2175.452615] do_splice_direct+0x1c4/0x290 [ 2175.453198] ? splice_direct_to_actor+0x980/0x980 [ 2175.453873] ? security_file_permission+0xb1/0xe0 [ 2175.454536] do_sendfile+0x553/0x11e0 [ 2175.455062] ? do_pwritev+0x270/0x270 [ 2175.455581] ? wait_for_completion_io+0x270/0x270 [ 2175.456263] ? rcu_read_lock_any_held+0x75/0xa0 [ 2175.456896] ? vfs_write+0x354/0xb10 [ 2175.457403] __x64_sys_sendfile64+0x1d1/0x210 [ 2175.458013] ? __ia32_sys_sendfile+0x220/0x220 [ 2175.458635] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2175.459380] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2175.460090] do_syscall_64+0x33/0x40 [ 2175.460668] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2175.461376] RIP: 0033:0x7f85f03ffb19 [ 2175.461887] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2175.464426] RSP: 002b:00007f85ed975188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2175.465466] RAX: ffffffffffffffda RBX: 00007f85f0512f60 RCX: 00007f85f03ffb19 [ 2175.466436] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000003 [ 2175.467410] RBP: 00007f85ed9751d0 R08: 0000000000000000 R09: 0000000000000000 [ 2175.468399] R10: 000000000000ffe3 R11: 0000000000000246 R12: 0000000000000002 [ 2175.469367] R13: 00007fff31f8cbff R14: 00007f85ed975300 R15: 0000000000022000 [ 2175.470369] CPU: 1 PID: 11941 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2175.472074] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2175.474091] Call Trace: [ 2175.474730] dump_stack+0x107/0x167 [ 2175.475618] should_fail.cold+0x5/0xa [ 2175.476660] ? copy_process+0x3305/0x78b0 [ 2175.477660] should_failslab+0x5/0x20 [ 2175.478588] kmem_cache_alloc_node+0x55/0x330 [ 2175.479675] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2175.480964] copy_process+0x3305/0x78b0 [ 2175.481949] ? stack_trace_save+0x8c/0xc0 [ 2175.482964] ? lock_acquire+0x197/0x470 [ 2175.483930] ? io_sq_thread_park+0x79/0xd0 [ 2175.484986] ? lock_release+0x680/0x680 [ 2175.485947] ? __cleanup_sighand+0xb0/0xb0 [ 2175.486968] ? kernel_text_address+0xf2/0x120 [ 2175.488056] ? find_held_lock+0x2c/0x110 [ 2175.489065] ? io_uring_setup+0x1c23/0x2980 [ 2175.490111] ? lock_downgrade+0x6d0/0x6d0 [ 2175.491109] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2175.492312] create_io_thread+0xb6/0xf0 [ 2175.493268] ? pidfd_prepare+0x80/0x80 [ 2175.494221] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2175.495432] io_uring_setup+0x1d79/0x2980 [ 2175.496443] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2175.497666] ? wait_for_completion_io+0x270/0x270 [ 2175.498842] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2175.500122] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2175.501374] do_syscall_64+0x33/0x40 [ 2175.502275] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2175.503499] RIP: 0033:0x7fc4b8f2db19 [ 2175.504419] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2175.508826] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2175.510648] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2175.512369] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2175.514083] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2175.515780] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2175.517490] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:36:24 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xf, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:24 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc4}, &(0x7f0000000280)={0x0, "716569a47226daf72ef261c76f7811db55c59843f8eb7a63ac3835e7a116cad7b77dd82cade08e6ea33bb4ed34485c6724ec424c0d8d63481ccc69ea0123b7c7", 0x12}, 0x48, r2) add_key(&(0x7f0000000140)='encrypted\x00', &(0x7f0000000300)={'syz', 0x1}, &(0x7f0000000340)="5c2e2f7f8a9c055ea4b62eeccb05efd466050246d3efa97fb8a6f7f2318886279da53ae75d84c76a39b703ac671cc59d16d4c592b0ab0df3369083a1e809168b9611cbe4e80287be4527f1775b9f08d1cc147f2b66f5689b973e1c92640798faf07f080405c79bb42ec129e4ebb99c960a7e3a9be481b3ebf08e3ddb61bb2fee9ed6e5ad47c332fdc1a0b6439518aa4b3c6b1a032c33219533f3", 0x9a, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, 0x0) add_key$keyring(&(0x7f0000000400), &(0x7f0000000440)={'syz', 0x2}, 0x0, 0x0, 0xffffffffffffffff) 02:36:24 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) r1 = add_key(&(0x7f00000000c0)='logon\x00', &(0x7f0000000140)={'syz', 0x2}, &(0x7f0000000180)="0759af214e03f1437a188d135ba110ffe90f22", 0x13, r0) request_key(&(0x7f0000000000)='id_legacy\x00', &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000080)='keyring\x00', r1) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r2 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r2, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$setperm(0x5, r2, 0x0) 02:36:24 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x8, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:24 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffa) add_key$keyring(&(0x7f0000000240), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x2}, 0x0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000180), &(0x7f0000000280)={'syz', 0x3}, 0x0, 0x0, 0x0) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) request_key(&(0x7f0000000000)='.request_key_auth\x00', &(0x7f00000000c0)={'syz', 0x2}, &(0x7f0000000200)='keyring\x00', r1) 02:36:24 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x10, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:24 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 17) 02:36:24 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) add_key(&(0x7f0000000000)='.dead\x00', &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, r1) add_key$user(&(0x7f0000000240), &(0x7f0000000340)={'syz', 0x0}, &(0x7f0000000380)="c2092e84da2715cbdf31a56250ad40ebf08ae98d5cd5f3676aef879aaa3513fc623d108523f35ed254a5d3f83abe54e5848bc45aefb45e36c86b476eb9818e8bbc2fcfb69db9e6b006aaa5d16813f01867a5b21e11a502d3098f007d2c45048be91ac71358602dbf36f3d6a68b95537ee7036c91a6a2403aad6c312b41aaf0ab1c0290ad75ea9fb05f208188a67a266bb303b080c84fadf5f9ee2f282f459f6f5715fb46a8c8dab5c00f6961653bba4b9f26473625ef7697879b6323ea1125e8634f6531333a9ba45af2c5c289cb35b55bc75582040d2d64cf6faabbb1272527afc5aed9eadf122ab38c70b3ffd89539050f56308f646da589789898c3a8b19d65be987dbcf41ec29f2bb066f432755269cf3757003ec35730e53c65ae5b64c5aac105", 0x123, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:24 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x9, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:24 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) (fail_nth: 11) 02:36:24 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x11, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2175.716763] FAULT_INJECTION: forcing a failure. [ 2175.716763] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 2175.718379] CPU: 0 PID: 11973 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2175.719292] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2175.720398] Call Trace: [ 2175.720746] dump_stack+0x107/0x167 [ 2175.721224] should_fail.cold+0x5/0xa [ 2175.721741] __alloc_pages_nodemask+0x182/0x600 [ 2175.722352] ? __alloc_pages_slowpath.constprop.0+0x2320/0x2320 [ 2175.723141] ? kmem_cache_alloc_node+0x313/0x330 [ 2175.723765] alloc_pages_current+0x187/0x280 [ 2175.724356] allocate_slab+0x26f/0x380 [ 2175.724874] ___slab_alloc+0x470/0x700 [ 2175.725383] ? copy_process+0x3305/0x78b0 [ 2175.725933] ? copy_process+0x3305/0x78b0 [ 2175.726476] ? kmem_cache_alloc_node+0x313/0x330 [ 2175.727090] ? copy_process+0x3305/0x78b0 [ 2175.727637] kmem_cache_alloc_node+0x313/0x330 [ 2175.728251] copy_process+0x3305/0x78b0 [ 2175.728786] ? stack_trace_save+0x8c/0xc0 [ 2175.729336] ? lock_acquire+0x197/0x470 [ 2175.729859] ? io_sq_thread_park+0x79/0xd0 [ 2175.730411] ? lock_release+0x680/0x680 [ 2175.730932] ? __cleanup_sighand+0xb0/0xb0 [ 2175.731483] ? kernel_text_address+0xf2/0x120 [ 2175.732070] ? find_held_lock+0x2c/0x110 [ 2175.732503] FAULT_INJECTION: forcing a failure. [ 2175.732503] name failslab, interval 1, probability 0, space 0, times 0 [ 2175.732663] ? io_uring_setup+0x1c23/0x2980 [ 2175.735688] ? lock_downgrade+0x6d0/0x6d0 [ 2175.736231] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2175.736877] create_io_thread+0xb6/0xf0 [ 2175.737394] ? pidfd_prepare+0x80/0x80 [ 2175.737911] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2175.738551] io_uring_setup+0x1d79/0x2980 [ 2175.739105] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2175.739758] ? wait_for_completion_io+0x270/0x270 [ 2175.740399] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2175.741087] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2175.741766] do_syscall_64+0x33/0x40 [ 2175.742254] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2175.742922] RIP: 0033:0x7fc4b8f2db19 [ 2175.743417] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2175.745887] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2175.746874] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2175.747823] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2175.748768] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2175.749700] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2175.750631] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 [ 2175.751589] CPU: 1 PID: 11975 Comm: syz-executor.1 Not tainted 5.10.252 #1 [ 2175.753166] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2175.755036] Call Trace: [ 2175.755629] dump_stack+0x107/0x167 [ 2175.756463] should_fail.cold+0x5/0xa [ 2175.757324] ? create_object.isra.0+0x3a/0xa30 [ 2175.758351] should_failslab+0x5/0x20 [ 2175.759208] kmem_cache_alloc+0x5b/0x310 [ 2175.760128] create_object.isra.0+0x3a/0xa30 [ 2175.761129] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2175.762274] kmem_cache_alloc_node+0x169/0x330 [ 2175.763311] __alloc_skb+0x6d/0x5b0 [ 2175.764141] alloc_skb_with_frags+0x92/0x570 [ 2175.765145] ? lock_chain_count+0x20/0x20 [ 2175.766088] sock_alloc_send_pskb+0x7af/0x930 [ 2175.767095] ? mark_lock+0xf5/0x2df0 [ 2175.767944] ? sk_alloc+0x350/0x350 [ 2175.768781] ? __lock_acquire+0x1657/0x5b00 [ 2175.769760] __ip_append_data+0x162d/0x3310 [ 2175.770740] ? lock_chain_count+0x20/0x20 [ 2175.771675] ? ip_frag_init+0x350/0x350 [ 2175.772587] ? __ip_finish_output.part.0+0xb70/0xb70 [ 2175.773729] ? ipv4_mtu+0x1ed/0x2c0 [ 2175.774553] ? ip_frag_init+0x350/0x350 [ 2175.775440] ip_append_data+0x114/0x1a0 [ 2175.776348] udp_sendmsg+0x122f/0x2220 [ 2175.777221] ? ip_frag_init+0x350/0x350 [ 2175.778114] ? udp_setsockopt+0xc0/0xc0 [ 2175.778998] ? __schedule+0x82c/0x1ea0 [ 2175.779875] ? io_schedule_timeout+0x140/0x140 [ 2175.780913] ? __lock_acquire+0x1657/0x5b00 [ 2175.781887] ? __alloc_pages_slowpath.constprop.0+0x2320/0x2320 [ 2175.783230] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2175.784421] udp_sendpage+0x113/0x570 [ 2175.785273] ? udp_sendmsg+0x2220/0x2220 [ 2175.786192] ? timestamp_truncate+0x1e6/0x2f0 [ 2175.787195] ? udp_sendmsg+0x2220/0x2220 [ 2175.788108] inet_sendpage+0xc9/0x130 [ 2175.788978] kernel_sendpage.part.0+0x146/0x290 [ 2175.790023] sock_sendpage+0xe5/0x140 [ 2175.790879] ? __sock_recv_ts_and_drops+0x430/0x430 [ 2175.791992] pipe_to_sendpage+0x2af/0x380 [ 2175.792935] ? propagate_umount+0x1550/0x1550 [ 2175.793940] ? splice_from_pipe_next.part.0+0x166/0x520 [ 2175.795136] __splice_from_pipe+0x43d/0x890 [ 2175.796104] ? propagate_umount+0x1550/0x1550 [ 2175.797117] generic_splice_sendpage+0xd5/0x140 [ 2175.798148] ? __do_sys_vmsplice+0x8d0/0x8d0 [ 2175.799125] ? security_file_permission+0xb1/0xe0 [ 2175.800203] ? __do_sys_vmsplice+0x8d0/0x8d0 [ 2175.801196] direct_splice_actor+0x10f/0x170 [ 2175.802181] splice_direct_to_actor+0x387/0x980 [ 2175.803217] ? pipe_to_sendpage+0x380/0x380 [ 2175.804181] ? do_splice_to+0x160/0x160 [ 2175.805072] ? security_file_permission+0xb1/0xe0 [ 2175.806154] do_splice_direct+0x1c4/0x290 [ 2175.807076] ? splice_direct_to_actor+0x980/0x980 [ 2175.808153] ? security_file_permission+0xb1/0xe0 [ 2175.809246] do_sendfile+0x553/0x11e0 [ 2175.810106] ? do_pwritev+0x270/0x270 [ 2175.810955] ? wait_for_completion_io+0x270/0x270 [ 2175.812031] ? rcu_read_lock_any_held+0x75/0xa0 [ 2175.813064] ? vfs_write+0x354/0xb10 [ 2175.813894] __x64_sys_sendfile64+0x1d1/0x210 [ 2175.814889] ? __ia32_sys_sendfile+0x220/0x220 [ 2175.815906] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2175.817080] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2175.818230] do_syscall_64+0x33/0x40 [ 2175.819052] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2175.820178] RIP: 0033:0x7f85f03ffb19 [ 2175.821000] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2175.825065] RSP: 002b:00007f85ed975188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2175.826733] RAX: ffffffffffffffda RBX: 00007f85f0512f60 RCX: 00007f85f03ffb19 [ 2175.828304] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000003 [ 2175.829872] RBP: 00007f85ed9751d0 R08: 0000000000000000 R09: 0000000000000000 [ 2175.831433] R10: 000000000000ffe3 R11: 0000000000000246 R12: 0000000000000002 [ 2175.833007] R13: 00007fff31f8cbff R14: 00007f85ed975300 R15: 0000000000022000 02:36:39 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) (fail_nth: 12) 02:36:39 executing program 5: r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, r0) keyctl$clear(0x7, r1) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r1) keyctl$link(0x8, r2, r2) keyctl$search(0xa, r1, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r2) keyctl$setperm(0x5, r3, 0x20000000) add_key(&(0x7f0000000000)='pkcs7_test\x00', &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffe) 02:36:39 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x12, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:39 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000180)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f00000000c0)={'syz', 0x0}, r1) 02:36:39 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) write$P9_RSETATTR(r1, &(0x7f0000000040)={0xfffffffffffffda7, 0x1b, 0x1}, 0x7) sendfile(r0, r1, 0x0, 0xffe3) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r5, 0x0, r4, 0x0, 0x10001, 0x0) statx(r2, &(0x7f00000000c0)='./file1\x00', 0x100, 0x2, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0}) r7 = getegid() setresgid(0x0, 0x0, r7) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r4, 0xc018937b, &(0x7f0000000200)={{0x1, 0x1, 0x18, r1, {r6, r7}}, './file1\x00'}) 02:36:39 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xb, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:39 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 18) 02:36:39 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000100)={'syz', 0x2}, 0x0, 0x0, 0x0) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) [ 2190.445522] FAULT_INJECTION: forcing a failure. [ 2190.445522] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 2190.447753] CPU: 0 PID: 12001 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2190.449032] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2190.450510] Call Trace: [ 2190.450986] dump_stack+0x107/0x167 [ 2190.451644] should_fail.cold+0x5/0xa [ 2190.452336] __alloc_pages_nodemask+0x182/0x600 [ 2190.453205] ? lock_downgrade+0x6d0/0x6d0 [ 2190.453945] ? __alloc_pages_slowpath.constprop.0+0x2320/0x2320 [ 2190.455018] ? memcg_slab_post_alloc_hook+0x17a/0x430 [ 2190.455935] ? kmem_cache_alloc_node+0x2bc/0x330 [ 2190.456806] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2190.457739] copy_process+0x62b/0x78b0 [ 2190.458435] ? stack_trace_save+0x8c/0xc0 [ 2190.459183] ? lock_acquire+0x197/0x470 [ 2190.459895] ? io_sq_thread_park+0x79/0xd0 [ 2190.460669] ? lock_release+0x680/0x680 [ 2190.461373] ? __cleanup_sighand+0xb0/0xb0 [ 2190.462131] ? kernel_text_address+0xf2/0x120 [ 2190.462925] ? find_held_lock+0x2c/0x110 [ 2190.463645] ? io_uring_setup+0x1c23/0x2980 [ 2190.464419] ? lock_downgrade+0x6d0/0x6d0 [ 2190.465154] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2190.466031] create_io_thread+0xb6/0xf0 [ 2190.466746] ? pidfd_prepare+0x80/0x80 [ 2190.467449] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2190.468340] io_uring_setup+0x1d79/0x2980 [ 2190.469080] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2190.469965] ? wait_for_completion_io+0x270/0x270 [ 2190.470839] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2190.471758] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2190.472674] do_syscall_64+0x33/0x40 [ 2190.473331] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2190.474229] RIP: 0033:0x7fc4b8f2db19 [ 2190.474887] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2190.478155] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2190.479512] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2190.480132] FAULT_INJECTION: forcing a failure. [ 2190.480132] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 2190.480783] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2190.480803] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2190.485793] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2190.487049] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 [ 2190.488336] CPU: 1 PID: 12003 Comm: syz-executor.1 Not tainted 5.10.252 #1 [ 2190.489807] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2190.491564] Call Trace: [ 2190.492123] dump_stack+0x107/0x167 [ 2190.492903] should_fail.cold+0x5/0xa [ 2190.493710] __alloc_pages_nodemask+0x182/0x600 [ 2190.494690] ? __lock_acquire+0xbb1/0x5b00 [ 2190.495585] ? __alloc_pages_slowpath.constprop.0+0x2320/0x2320 [ 2190.496862] ? proc_keys_show+0x81f/0xdc0 [ 2190.497734] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2190.498836] alloc_pages_current+0x187/0x280 [ 2190.499761] push_pipe+0x2b5/0x6d0 [ 2190.500527] _copy_to_iter+0x509/0x12d0 [ 2190.501359] ? __virt_addr_valid+0x346/0x5d0 [ 2190.502283] ? lock_downgrade+0x6d0/0x6d0 [ 2190.503161] ? seq_read_iter+0xd4d/0x12b0 [ 2190.504034] ? _copy_from_iter_nocache+0xd60/0xd60 [ 2190.505081] ? __check_object_size+0x319/0x440 [ 2190.506039] seq_read_iter+0xdcb/0x12b0 [ 2190.506887] proc_reg_read_iter+0x20a/0x2e0 [ 2190.507793] generic_file_splice_read+0x455/0x6d0 [ 2190.508831] ? pipe_to_user+0x170/0x170 [ 2190.509673] ? fsnotify_perm.part.0+0x22d/0x620 [ 2190.510657] ? security_file_permission+0xb1/0xe0 [ 2190.511671] ? pipe_to_user+0x170/0x170 [ 2190.512519] do_splice_to+0x10e/0x160 [ 2190.513325] splice_direct_to_actor+0x2fe/0x980 [ 2190.514310] ? pipe_to_sendpage+0x380/0x380 [ 2190.515223] ? do_splice_to+0x160/0x160 [ 2190.516057] ? security_file_permission+0xb1/0xe0 [ 2190.517090] do_splice_direct+0x1c4/0x290 [ 2190.517961] ? splice_direct_to_actor+0x980/0x980 [ 2190.518977] ? security_file_permission+0xb1/0xe0 [ 2190.520001] do_sendfile+0x553/0x11e0 [ 2190.520821] ? do_pwritev+0x270/0x270 [ 2190.521621] ? wait_for_completion_io+0x270/0x270 [ 2190.522644] ? rcu_read_lock_any_held+0x75/0xa0 [ 2190.523614] ? vfs_write+0x354/0xb10 [ 2190.524406] __x64_sys_sendfile64+0x1d1/0x210 [ 2190.525347] ? __ia32_sys_sendfile+0x220/0x220 [ 2190.526312] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2190.527413] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2190.528511] do_syscall_64+0x33/0x40 [ 2190.529292] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2190.530366] RIP: 0033:0x7f85f03ffb19 [ 2190.531149] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2190.535022] RSP: 002b:00007f85ed975188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2190.536637] RAX: ffffffffffffffda RBX: 00007f85f0512f60 RCX: 00007f85f03ffb19 [ 2190.538127] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000003 [ 2190.539623] RBP: 00007f85ed9751d0 R08: 0000000000000000 R09: 0000000000000000 [ 2190.541123] R10: 000000000000ffe3 R11: 0000000000000246 R12: 0000000000000002 [ 2190.542619] R13: 00007fff31f8cbff R14: 00007f85ed975300 R15: 0000000000022000 02:36:39 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) perf_event_open(&(0x7f0000000480)={0x0, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0x0, 0xffffffffffffffff, 0x0) r1 = add_key(&(0x7f0000000000)='rxrpc_s\x00', &(0x7f0000000040)={'syz', 0x1}, &(0x7f0000000140)="c04cf3802604bc0d0ca44e14f7ac7be9f070b4d992ff96284096feac78d569934c692c2344d862876c8151fdcbc71a3622e126bf18a5469c1db6802133e734fe9a853f20cd251505f41663dc834913363199a7b79977c37275ddf30faef45f50c1e9d3ae0f7fec0980c18bf0c03ce4d40ace8c08b3b2cce26097bb0d89c4ac7bf05c8a7cac9d9cf28a805558c0c0ea10480af5bbd7f10e294331d6a82d4084afd49e3fe49710b31ef676ead753e3c761f63f86425a74af40", 0xb8, r0) r2 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffe) add_key$fscrypt_v1(&(0x7f0000000080), &(0x7f00000000c0)={'fscrypt:', @desc1}, &(0x7f0000000200)={0x0, "ef963531196094b4c7d70146cc2752ff170de8f594a9a77e8c420f28beaf90851174f6e964d48418f9aef00d10200f4cad5045e927db61294271cb95412d2162", 0x33}, 0x48, r2) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, r1) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) 02:36:39 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xc, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:39 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc1}, &(0x7f0000000280)={0x0, "50fa9a0c222a1298f538424155858ab4558ea4a8bb57ea77dcc38188c94331745ca02b8971d111385b2a0669e0e02eab5099fae2cd851bae723232503a76051c", 0x1a}, 0x48, 0xfffffffffffffff9) keyctl$search(0xa, 0x0, &(0x7f0000000000)='user\x00', &(0x7f00000000c0)={'syz', 0x0}, r1) 02:36:39 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x3}, 0x0, 0x0, r1) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key(&(0x7f00000000c0)='big_key\x00', &(0x7f0000000100)={'syz', 0x1}, &(0x7f0000000200)="1fe7160817fde33064b206127ee0e7068fbb7652c49ef6a9cff5a6fa4298e1cb3cdddcd34859dfd0955fb06514ace6dff43bcc80c2ca084d19635549d6b8d1c606552ebc9b33aad16d4170e39b679454e73ceb823c249552", 0x58, r1) keyctl$search(0xa, r0, &(0x7f0000000000)='asymmetric\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) r3 = add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$restrict_keyring(0x1d, r3, &(0x7f0000000300)='cifs.idmap\x00', 0x0) 02:36:39 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x13, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2205.580477] FAULT_INJECTION: forcing a failure. [ 2205.580477] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 2205.583219] CPU: 0 PID: 12046 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2205.584093] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2205.585152] Call Trace: [ 2205.585501] dump_stack+0x107/0x167 [ 2205.585971] should_fail.cold+0x5/0xa [ 2205.586474] __alloc_pages_nodemask+0x182/0x600 [ 2205.587074] ? lock_downgrade+0x6d0/0x6d0 [ 2205.587620] ? __alloc_pages_slowpath.constprop.0+0x2320/0x2320 [ 2205.588413] ? memcg_slab_post_alloc_hook+0x17a/0x430 [ 2205.589103] ? kmem_cache_alloc_node+0x2bc/0x330 [ 2205.589703] copy_process+0x62b/0x78b0 [ 2205.590216] ? stack_trace_save+0x8c/0xc0 [ 2205.590761] ? lock_acquire+0x197/0x470 [ 2205.591282] ? io_sq_thread_park+0x79/0xd0 [ 2205.591833] ? lock_release+0x680/0x680 [ 2205.592359] ? __cleanup_sighand+0xb0/0xb0 [ 2205.592923] ? kernel_text_address+0xf2/0x120 [ 2205.593505] ? find_held_lock+0x2c/0x110 [ 2205.594027] ? io_uring_setup+0x1c23/0x2980 [ 2205.594590] ? lock_downgrade+0x6d0/0x6d0 [ 2205.595125] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2205.595765] create_io_thread+0xb6/0xf0 [ 2205.596274] ? pidfd_prepare+0x80/0x80 [ 2205.596791] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2205.597431] io_uring_setup+0x1d79/0x2980 [ 2205.597974] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2205.598622] ? wait_for_completion_io+0x270/0x270 [ 2205.599230] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2205.599882] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2205.600537] do_syscall_64+0x33/0x40 [ 2205.601005] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2205.601670] RIP: 0033:0x7fc4b8f2db19 [ 2205.602138] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2205.604472] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2205.605486] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2205.606386] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2205.607270] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2205.608194] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2205.609129] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:36:54 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 19) 02:36:54 executing program 0: r0 = openat$ptmx(0xffffffffffffff9c, &(0x7f0000000040), 0x4c040, 0x0) mmap(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x1000002, 0x4000010, r0, 0x4c8ab000) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffe3) 02:36:54 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) (fail_nth: 13) 02:36:54 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) request_key(&(0x7f0000000000)='logon\x00', &(0x7f00000000c0)={'syz', 0x0}, &(0x7f0000000200)='keyring\x00', r1) 02:36:54 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r2 = add_key(&(0x7f0000000340)='rxrpc_s\x00', &(0x7f0000000380)={'syz', 0x0}, &(0x7f00000003c0)="7fe1ae45de9793d67a4a94e1687709d68a506cc8031a8bcb3902d86a39d864f80509b04ba53d57d2c5c431018c169915c6b05b33cf686768613fbe403bb79bc941d242d3b2cfb8e178be70cfaf4ba59bf9755e70cec7c7da872ef50278b37996d8729b0c21d99cfbb5fd737afb064e229253d1c21d80fe15fcf40fa199fb48983879be5e7b8d81f19d0b7e21a06b16155c44ca399fec3e025c24c49a85cf9a31be4a44b39dd13d9cb3b940d7d7aa0a56ba87e2d6856868673c5bdf3b63412a8e5e9e36b103fe53556b43723842d47a02f19e4d5f33a0e5129b8f3360d3b271b0edcc39c1da39cee7c4654ecae0998bbdbdc154d7361f", 0xf6, r0) request_key(&(0x7f0000000280)='pkcs7_test\x00', &(0x7f00000002c0)={'syz', 0x0}, &(0x7f0000000300)='0000111122223333', r2) r3 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000000c0)={'fscrypt:', @desc1}, &(0x7f0000000200)={0x0, "0ad5f688e0d7ab80c86d49a51bff3c43af3d324378c6c358a0ff1e3f7d39b6d2629ecc1f1acf9e18457c12f037bbe8f298dd1ee1046d2a64f129f7c089c8a48a", 0x15}, 0x48, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x3}, r3) 02:36:54 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xd, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:54 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, r0) 02:36:54 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x14, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2205.627123] FAULT_INJECTION: forcing a failure. [ 2205.627123] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 2205.628764] CPU: 0 PID: 12039 Comm: syz-executor.1 Not tainted 5.10.252 #1 [ 2205.629654] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2205.630726] Call Trace: [ 2205.631069] dump_stack+0x107/0x167 [ 2205.631542] should_fail.cold+0x5/0xa [ 2205.632044] __alloc_pages_nodemask+0x182/0x600 [ 2205.632662] ? __lock_acquire+0xbb1/0x5b00 [ 2205.633208] ? __alloc_pages_slowpath.constprop.0+0x2320/0x2320 [ 2205.633975] ? proc_keys_show+0x81f/0xdc0 [ 2205.634485] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2205.635140] alloc_pages_current+0x187/0x280 [ 2205.635709] push_pipe+0x2b5/0x6d0 [ 2205.636172] _copy_to_iter+0x509/0x12d0 [ 2205.636708] ? __virt_addr_valid+0x346/0x5d0 [ 2205.637271] ? lock_downgrade+0x6d0/0x6d0 [ 2205.637829] ? seq_read_iter+0xd4d/0x12b0 [ 2205.638362] ? _copy_from_iter_nocache+0xd60/0xd60 [ 2205.638997] ? __check_object_size+0x319/0x440 [ 2205.639568] seq_read_iter+0xdcb/0x12b0 [ 2205.640090] proc_reg_read_iter+0x20a/0x2e0 [ 2205.640661] generic_file_splice_read+0x455/0x6d0 [ 2205.641267] ? pipe_to_user+0x170/0x170 [ 2205.641778] ? fsnotify_perm.part.0+0x22d/0x620 [ 2205.642377] ? security_file_permission+0xb1/0xe0 [ 2205.642993] ? pipe_to_user+0x170/0x170 [ 2205.643503] do_splice_to+0x10e/0x160 [ 2205.643993] splice_direct_to_actor+0x2fe/0x980 [ 2205.644571] ? pipe_to_sendpage+0x380/0x380 [ 2205.645102] ? do_splice_to+0x160/0x160 [ 2205.645592] ? security_file_permission+0xb1/0xe0 [ 2205.646188] do_splice_direct+0x1c4/0x290 [ 2205.646699] ? splice_direct_to_actor+0x980/0x980 [ 2205.647295] ? security_file_permission+0xb1/0xe0 [ 2205.647901] do_sendfile+0x553/0x11e0 [ 2205.648374] ? do_pwritev+0x270/0x270 [ 2205.648852] ? wait_for_completion_io+0x270/0x270 [ 2205.649445] ? rcu_read_lock_any_held+0x75/0xa0 [ 2205.650039] ? vfs_write+0x354/0xb10 [ 2205.650516] __x64_sys_sendfile64+0x1d1/0x210 [ 2205.651089] ? __ia32_sys_sendfile+0x220/0x220 [ 2205.651661] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2205.652335] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2205.653004] do_syscall_64+0x33/0x40 [ 2205.653476] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2205.654136] RIP: 0033:0x7f85f03ffb19 [ 2205.654608] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2205.656938] RSP: 002b:00007f85ed975188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2205.657902] RAX: ffffffffffffffda RBX: 00007f85f0512f60 RCX: 00007f85f03ffb19 [ 2205.658770] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000003 [ 2205.659636] RBP: 00007f85ed9751d0 R08: 0000000000000000 R09: 0000000000000000 [ 2205.660526] R10: 000000000000ffe3 R11: 0000000000000246 R12: 0000000000000002 [ 2205.661396] R13: 00007fff31f8cbff R14: 00007f85ed975300 R15: 0000000000022000 02:36:54 executing program 3: semget$private(0x0, 0x1, 0x20b) r0 = semget$private(0x0, 0x4, 0x220) semctl$SEM_INFO(r0, 0x0, 0x13, &(0x7f00000017c0)=""/4104) semctl$SEM_STAT_ANY(0x0, 0x0, 0x14, &(0x7f0000000000)=""/63) add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) 02:36:54 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xe, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:36:54 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) add_key$user(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x3}, &(0x7f0000000200)="6c3aa849b2d794d85195e439f26f6d8a4e36c962b6166dd410699f17d74bbc04677ee8d470ae63d5e166c9a529e8fb64d4cb93150b6a8e48ee459204054149252678f065539e00e84d834c5109599451823c0995d156da3fcd198c322d41e14d33a091f3403b20925d2bd5aa3a2d20ef7850d21534063fe51ec19234242e01b483186d9b42356a31c9ded4630fc5c940", 0x90, 0xffffffffffffffff) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:36:54 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) request_key(&(0x7f0000000280)='logon\x00', &(0x7f00000002c0)={'syz', 0x0}, &(0x7f0000000300)='syz', r5) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:36:54 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:36:54 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x15, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:07 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0x0) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "959a061f6c3f8100ff4f419d09c70fe277452f6e2b234a5fe989b7446dae79fcf6f7eae0c9b47e9f9037fb77c4ea485a21045937fec243ee065df26f9551f0fc", 0x3b}, 0x48, 0xffffffffffffffff) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:37:07 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:37:07 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) lseek(r3, 0x534, 0x4) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) ioctl$FS_IOC_FSGETXATTR(r2, 0x801c581f, &(0x7f00000001c0)={0x4, 0x3f5, 0x3f, 0x100, 0x4}) r4 = accept$inet6(r3, &(0x7f0000000040)={0xa, 0x0, 0x0, @initdev}, &(0x7f00000000c0)=0x1c) ioctl$sock_ipv6_tunnel_SIOCDEL6RD(r4, 0x89fa, &(0x7f0000000180)={'sit0\x00', &(0x7f0000000100)={'syztnl0\x00', 0x0, 0x0, 0x7, 0x0, 0x4, 0x8, @dev={0xfe, 0x80, '\x00', 0x15}, @dev={0xfe, 0x80, '\x00', 0x10}, 0x8000, 0x20, 0x5, 0x1f}}) 02:37:07 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) (fail_nth: 14) [ 2218.569709] FAULT_INJECTION: forcing a failure. [ 2218.569709] name failslab, interval 1, probability 0, space 0, times 0 [ 2218.571075] CPU: 1 PID: 12082 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2218.571855] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2218.572801] Call Trace: [ 2218.573105] dump_stack+0x107/0x167 [ 2218.573519] should_fail.cold+0x5/0xa [ 2218.573955] ? create_object.isra.0+0x3a/0xa30 [ 2218.574471] should_failslab+0x5/0x20 [ 2218.574905] kmem_cache_alloc+0x5b/0x310 [ 2218.575370] create_object.isra.0+0x3a/0xa30 [ 2218.575871] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2218.576447] kmem_cache_alloc+0x159/0x310 [ 2218.576929] prepare_creds+0x25/0x5e0 [ 2218.577364] copy_creds+0x72/0x580 [ 2218.577768] copy_process+0xfef/0x78b0 [ 2218.578216] ? stack_trace_save+0x8c/0xc0 [ 2218.578689] ? lock_acquire+0x197/0x470 [ 2218.579146] ? io_sq_thread_park+0x79/0xd0 [ 2218.579629] ? __cleanup_sighand+0xb0/0xb0 [ 2218.580112] ? kernel_text_address+0xf2/0x120 [ 2218.580619] ? find_held_lock+0x2c/0x110 [ 2218.581087] ? io_uring_setup+0x1c23/0x2980 [ 2218.581573] ? lock_downgrade+0x6d0/0x6d0 [ 2218.582045] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2218.582600] create_io_thread+0xb6/0xf0 [ 2218.583057] ? pidfd_prepare+0x80/0x80 [ 2218.583498] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2218.584069] io_uring_setup+0x1d79/0x2980 [ 2218.584541] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2218.585130] ? wait_for_completion_io+0x270/0x270 [ 2218.585689] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2218.586288] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2218.586875] do_syscall_64+0x33/0x40 [ 2218.587302] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2218.587884] RIP: 0033:0x7fc4b8f2db19 [ 2218.588305] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2218.590393] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2218.591254] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2218.592072] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2218.592897] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2218.593712] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2218.594526] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:37:07 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x18, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:07 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xf, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:07 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 20) 02:37:07 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) request_key(&(0x7f0000000280)='logon\x00', &(0x7f00000002c0)={'syz', 0x0}, &(0x7f0000000300)='syz', r5) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:37:07 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x19, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:07 executing program 3: r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "df0d02a218eca879e4a8096488f5d78d6e515eaa3db706af1e220cd95a15dde5684244272e4bd44348611c393e78d183ab0f17b15909ad642050bebc0b45430a", 0x3e}, 0x48, 0xfffffffffffffff8) r1 = add_key$keyring(0x0, 0x0, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000140), &(0x7f0000000180)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) keyctl$KEYCTL_PKEY_QUERY(0x18, r2, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$unlink(0x9, r2, r1) [ 2218.642124] FAULT_INJECTION: forcing a failure. [ 2218.642124] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 2218.644630] CPU: 0 PID: 12083 Comm: syz-executor.1 Not tainted 5.10.252 #1 [ 2218.646107] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2218.647850] Call Trace: [ 2218.648416] dump_stack+0x107/0x167 [ 2218.649195] should_fail.cold+0x5/0xa [ 2218.650002] __alloc_pages_nodemask+0x182/0x600 [ 2218.650985] ? __lock_acquire+0xbb1/0x5b00 [ 2218.651886] ? __alloc_pages_slowpath.constprop.0+0x2320/0x2320 02:37:07 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 21) [ 2218.653167] ? proc_keys_show+0x81f/0xdc0 [ 2218.654132] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2218.655276] alloc_pages_current+0x187/0x280 [ 2218.656221] push_pipe+0x2b5/0x6d0 [ 2218.656989] _copy_to_iter+0x509/0x12d0 [ 2218.657828] ? __virt_addr_valid+0x346/0x5d0 [ 2218.658769] ? lock_downgrade+0x6d0/0x6d0 [ 2218.659650] ? seq_read_iter+0xd4d/0x12b0 [ 2218.660529] ? _copy_from_iter_nocache+0xd60/0xd60 [ 2218.661578] ? __check_object_size+0x319/0x440 [ 2218.662547] seq_read_iter+0xdcb/0x12b0 [ 2218.663415] proc_reg_read_iter+0x20a/0x2e0 [ 2218.664324] generic_file_splice_read+0x455/0x6d0 [ 2218.665373] ? pipe_to_user+0x170/0x170 [ 2218.666223] ? fsnotify_perm.part.0+0x22d/0x620 [ 2218.667209] ? security_file_permission+0xb1/0xe0 [ 2218.668229] ? pipe_to_user+0x170/0x170 [ 2218.669092] do_splice_to+0x10e/0x160 [ 2218.669908] splice_direct_to_actor+0x2fe/0x980 [ 2218.670893] ? pipe_to_sendpage+0x380/0x380 [ 2218.671820] ? do_splice_to+0x160/0x160 [ 2218.672663] ? security_file_permission+0xb1/0xe0 [ 2218.673699] do_splice_direct+0x1c4/0x290 [ 2218.674584] ? splice_direct_to_actor+0x980/0x980 [ 2218.675608] ? security_file_permission+0xb1/0xe0 [ 2218.676649] do_sendfile+0x553/0x11e0 [ 2218.677478] ? do_pwritev+0x270/0x270 [ 2218.678311] ? wait_for_completion_io+0x270/0x270 [ 2218.679341] ? rcu_read_lock_any_held+0x75/0xa0 [ 2218.680315] ? vfs_write+0x354/0xb10 [ 2218.681120] __x64_sys_sendfile64+0x1d1/0x210 [ 2218.682071] ? __ia32_sys_sendfile+0x220/0x220 [ 2218.683058] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2218.684173] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2218.685282] do_syscall_64+0x33/0x40 [ 2218.686078] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2218.687157] RIP: 0033:0x7f85f03ffb19 [ 2218.687945] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2218.690185] FAULT_INJECTION: forcing a failure. [ 2218.690185] name failslab, interval 1, probability 0, space 0, times 0 [ 2218.691833] RSP: 002b:00007f85ed975188 EFLAGS: 00000246 ORIG_RAX: 0000000000000028 [ 2218.691855] RAX: ffffffffffffffda RBX: 00007f85f0512f60 RCX: 00007f85f03ffb19 [ 2218.691871] RDX: 0000000000000000 RSI: 0000000000000004 RDI: 0000000000000003 [ 2218.697841] RBP: 00007f85ed9751d0 R08: 0000000000000000 R09: 0000000000000000 [ 2218.699379] R10: 000000000000ffe3 R11: 0000000000000246 R12: 0000000000000002 [ 2218.700921] R13: 00007fff31f8cbff R14: 00007f85ed975300 R15: 0000000000022000 [ 2218.702491] CPU: 1 PID: 12103 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2218.703308] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2218.704256] Call Trace: [ 2218.704566] dump_stack+0x107/0x167 [ 2218.705053] should_fail.cold+0x5/0xa [ 2218.705490] ? security_prepare_creds+0x112/0x190 [ 2218.706042] should_failslab+0x5/0x20 [ 2218.706478] __kmalloc+0x72/0x390 [ 2218.706874] security_prepare_creds+0x112/0x190 [ 2218.707408] prepare_creds+0x452/0x5e0 [ 2218.707851] copy_creds+0x72/0x580 [ 2218.708259] copy_process+0xfef/0x78b0 [ 2218.708717] ? stack_trace_save+0x8c/0xc0 [ 2218.709199] ? lock_acquire+0x197/0x470 [ 2218.709652] ? io_sq_thread_park+0x79/0xd0 [ 2218.710142] ? __cleanup_sighand+0xb0/0xb0 [ 2218.710623] ? kernel_text_address+0xf2/0x120 [ 2218.711143] ? find_held_lock+0x2c/0x110 [ 2218.711602] ? io_uring_setup+0x1c23/0x2980 [ 2218.712088] ? lock_downgrade+0x6d0/0x6d0 [ 2218.712556] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2218.713119] create_io_thread+0xb6/0xf0 [ 2218.713573] ? pidfd_prepare+0x80/0x80 [ 2218.714022] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2218.714590] io_uring_setup+0x1d79/0x2980 [ 2218.715067] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2218.715641] ? wait_for_completion_io+0x270/0x270 [ 2218.716198] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2218.716798] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2218.717382] do_syscall_64+0x33/0x40 [ 2218.717806] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2218.718386] RIP: 0033:0x7fc4b8f2db19 [ 2218.718807] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2218.720916] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2218.721772] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2218.722580] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2218.723380] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2218.724188] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2218.724999] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:37:07 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x10, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:07 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x1b, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:07 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) request_key(&(0x7f0000000280)='logon\x00', &(0x7f00000002c0)={'syz', 0x0}, &(0x7f0000000300)='syz', r5) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:37:07 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) request_key(&(0x7f0000000280)='logon\x00', &(0x7f00000002c0)={'syz', 0x0}, &(0x7f0000000300)='syz', r5) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:37:07 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000002c0), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, r2) r3 = add_key(&(0x7f00000000c0)='pkcs7_test\x00', &(0x7f0000000140)={'syz', 0x2}, &(0x7f0000000180)="709b882a11b55cfb755927fd2e1ac791f520869a50307bfc5629f85cbbb9111e2e3cd24e161ccbb9f051ea054e192eec6e0661c247908afd089e598ab4b8fea02d9c8217789da9aea1f82ba7250089b35af7d01bb3f3026e81ffed6a9b31cdf0fafb8205a6721b0d3f1340303e53eac953622208b8507621b5800fa6170bcaa76148991a7b928bb04ccb4376581fcd", 0x8f, r0) keyctl$read(0xb, r3, &(0x7f0000000240)=""/74, 0x4a) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r4, &(0x7f0000000080)='blacklist\x00', 0x0) 02:37:07 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @remote}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:37:07 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) request_key(&(0x7f0000000280)='logon\x00', &(0x7f00000002c0)={'syz', 0x0}, &(0x7f0000000300)='syz', r5) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:37:07 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) (fail_nth: 15) 02:37:07 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x11, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2218.888374] FAULT_INJECTION: forcing a failure. [ 2218.888374] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2218.890013] CPU: 1 PID: 12125 Comm: syz-executor.1 Not tainted 5.10.252 #1 [ 2218.890792] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2218.891727] Call Trace: [ 2218.892028] dump_stack+0x107/0x167 [ 2218.892443] should_fail.cold+0x5/0xa [ 2218.892893] _copy_from_user+0x2e/0x1b0 [ 2218.893353] kstrtouint_from_user+0xbd/0x220 [ 2218.893852] ? kstrtou8_from_user+0x210/0x210 [ 2218.894364] ? lock_acquire+0x197/0x470 [ 2218.894817] ? ksys_write+0x12d/0x260 [ 2218.895270] proc_fail_nth_write+0x78/0x220 [ 2218.895758] ? proc_task_getattr+0x1f0/0x1f0 [ 2218.896276] ? proc_task_getattr+0x1f0/0x1f0 [ 2218.896774] vfs_write+0x29a/0xb10 [ 2218.897181] ksys_write+0x12d/0x260 [ 2218.897591] ? __ia32_sys_read+0xb0/0xb0 [ 2218.898056] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2218.898654] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2218.899242] do_syscall_64+0x33/0x40 [ 2218.899666] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2218.900249] RIP: 0033:0x7f85f03b25ff [ 2218.900676] Code: 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 99 fd ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 b8 01 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 31 44 89 c7 48 89 44 24 08 e8 cc fd ff ff 48 [ 2218.902753] RSP: 002b:00007f85ed975170 EFLAGS: 00000293 ORIG_RAX: 0000000000000001 [ 2218.903618] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f85f03b25ff [ 2218.904423] RDX: 0000000000000001 RSI: 00007f85ed9751e0 RDI: 0000000000000005 [ 2218.905235] RBP: 00007f85ed9751d0 R08: 0000000000000000 R09: 0000000000000000 [ 2218.906046] R10: 000000000000ffe3 R11: 0000000000000293 R12: 0000000000000002 [ 2218.906852] R13: 00007fff31f8cbff R14: 00007f85ed975300 R15: 0000000000022000 02:37:21 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x12, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:21 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x1c, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:21 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) request_key(&(0x7f0000000280)='logon\x00', &(0x7f00000002c0)={'syz', 0x0}, &(0x7f0000000300)='syz', r5) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:37:21 executing program 3: rt_sigprocmask(0x0, &(0x7f00000000c0), 0x0, 0x8) r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:37:21 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) [ 2232.453420] FAULT_INJECTION: forcing a failure. [ 2232.453420] name failslab, interval 1, probability 0, space 0, times 0 02:37:21 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 22) 02:37:21 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:37:21 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) fsetxattr$trusted_overlay_origin(r0, &(0x7f0000000040), &(0x7f00000000c0), 0x2, 0x2) [ 2232.455273] CPU: 0 PID: 12157 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2232.456426] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2232.457810] Call Trace: [ 2232.458217] dump_stack+0x107/0x167 [ 2232.458804] should_fail.cold+0x5/0xa [ 2232.459403] ? create_object.isra.0+0x3a/0xa30 [ 2232.460133] should_failslab+0x5/0x20 [ 2232.460745] kmem_cache_alloc+0x5b/0x310 [ 2232.461425] create_object.isra.0+0x3a/0xa30 [ 2232.462125] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2232.462937] __kmalloc+0x16e/0x390 [ 2232.463535] security_prepare_creds+0x112/0x190 [ 2232.464271] prepare_creds+0x452/0x5e0 [ 2232.464866] copy_creds+0x72/0x580 [ 2232.465432] copy_process+0xfef/0x78b0 [ 2232.466073] ? stack_trace_save+0x8c/0xc0 [ 2232.466735] ? lock_acquire+0x197/0x470 [ 2232.467396] ? io_sq_thread_park+0x79/0xd0 [ 2232.468062] ? __cleanup_sighand+0xb0/0xb0 [ 2232.468734] ? kernel_text_address+0xf2/0x120 [ 2232.469479] ? find_held_lock+0x2c/0x110 [ 2232.470130] ? io_uring_setup+0x1c23/0x2980 [ 2232.470823] ? lock_downgrade+0x6d0/0x6d0 [ 2232.471494] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2232.472280] create_io_thread+0xb6/0xf0 [ 2232.472909] ? pidfd_prepare+0x80/0x80 [ 2232.473523] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2232.474311] io_uring_setup+0x1d79/0x2980 [ 2232.474987] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2232.475744] ? wait_for_completion_io+0x270/0x270 [ 2232.476532] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2232.477365] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2232.478195] do_syscall_64+0x33/0x40 [ 2232.478778] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2232.479582] RIP: 0033:0x7fc4b8f2db19 [ 2232.480174] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2232.483082] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2232.484293] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2232.485448] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2232.486590] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2232.487695] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2232.488818] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:37:21 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:37:21 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x1d, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:21 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r2, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$link(0x8, r2, r0) 02:37:21 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x13, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:21 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) request_key(&(0x7f0000000280)='logon\x00', &(0x7f00000002c0)={'syz', 0x0}, &(0x7f0000000300)='syz', r5) 02:37:21 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x43) 02:37:21 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) 02:37:34 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 23) 02:37:34 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:37:34 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$fscrypt_v1(&(0x7f0000000080), &(0x7f00000000c0)={'fscrypt:', @desc4}, &(0x7f0000000140)={0x0, "7da1426f348e3262c2800dd6c329336a562bb712fefb35d35f9cddb56935735cfe7644ccb8a636bd10845ab24bf4936fd7036308df2c173fc42aba3c11fd613b", 0x25}, 0x48, r0) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, r1) [ 2245.290953] FAULT_INJECTION: forcing a failure. [ 2245.290953] name failslab, interval 1, probability 0, space 0, times 0 [ 2245.293380] CPU: 0 PID: 12192 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2245.294833] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2245.296575] Call Trace: [ 2245.297145] dump_stack+0x107/0x167 [ 2245.297909] should_fail.cold+0x5/0xa [ 2245.298711] ? key_alloc+0x3d1/0x12c0 [ 2245.299509] should_failslab+0x5/0x20 [ 2245.300310] kmem_cache_alloc+0x5b/0x310 [ 2245.301173] key_alloc+0x3d1/0x12c0 [ 2245.301945] ? memcg_slab_post_alloc_hook+0x17a/0x430 [ 2245.303024] ? key_user_lookup+0x560/0x560 [ 2245.303910] ? kasan_unpoison_shadow+0x33/0x50 [ 2245.304878] keyring_alloc+0x42/0xb0 [ 2245.305682] install_thread_keyring_to_cred+0xc3/0x150 [ 2245.306783] copy_creds+0x468/0x580 [ 2245.307553] copy_process+0xfef/0x78b0 [ 2245.308376] ? stack_trace_save+0x8c/0xc0 [ 2245.309255] ? lock_acquire+0x197/0x470 [ 2245.310095] ? io_sq_thread_park+0x79/0xd0 02:37:34 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) 02:37:34 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) r2 = socket$packet(0x11, 0x3, 0x300) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(r2, r4, 0x0, 0x500000001) fcntl$setown(r2, 0x8, 0xffffffffffffffff) 02:37:34 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x1e, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:34 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x14, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:34 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x86) [ 2245.310993] ? __cleanup_sighand+0xb0/0xb0 [ 2245.312053] ? kernel_text_address+0xf2/0x120 [ 2245.313020] ? find_held_lock+0x2c/0x110 [ 2245.313879] ? io_uring_setup+0x1c23/0x2980 [ 2245.314790] ? lock_downgrade+0x6d0/0x6d0 [ 2245.315667] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2245.316701] create_io_thread+0xb6/0xf0 [ 2245.317545] ? pidfd_prepare+0x80/0x80 [ 2245.318369] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2245.319418] io_uring_setup+0x1d79/0x2980 [ 2245.320300] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2245.321371] ? wait_for_completion_io+0x270/0x270 [ 2245.322403] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2245.323512] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2245.324603] do_syscall_64+0x33/0x40 [ 2245.325403] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2245.326478] RIP: 0033:0x7fc4b8f2db19 [ 2245.327263] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2245.331149] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2245.332748] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2245.334258] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2245.335758] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2245.337266] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2245.338756] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:37:34 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:34 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xcd) 02:37:34 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, r0) r3 = request_key(&(0x7f00000002c0)='cifs.spnego\x00', &(0x7f0000000300)={'syz', 0x0}, &(0x7f0000000340)='^\\\x00', r0) add_key$keyring(&(0x7f0000000240), &(0x7f0000000280)={'syz', 0x0}, 0x0, 0x0, r3) r4 = add_key(&(0x7f0000000080)='big_key\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f00000017c0)="eb1a61388a7fbe0171e554bb653b732587b7de1a37c87da75bdbda125f8cf10e86d8e90e0a66bb831f1986d74d6fae14a035886770a95537a889f29fc0be773b3e54d0886948fd5235c9f2413e2e3dbfee36bc8eb5644c872af802aade7e73d8554ac13043c53406400af4fd31b2888a7ae1f86a904072de65bc1efaa2ff5c2e6983b3bcb863aaa902766adaf52709ff6d136fb2b83078d6a476708841cfb13f7d0e81f49f02ffdfe8578114834f650468e082100950bc4d0b6a5f6586fbe9be4e2b608d1798270fb03bb9047eb37b1b6c5b4798b6123c1f4091403fe19d24b4a36f189462e64286cc83cd0e521cf17bf69deee57bac9ac9a411dc8681ca4e98bc0dd20490fab8cbe5bc5393f73d38a89ab85019d35246d3b891d5b7f1d535ec1c5ed7954dd92fc47531ecf928a169e31e98ca03d7acf697b62936e5f28ac26ee496b22c36820632e317656f699712b15251fbd52c23f67f10024c22f0d6fe10467b59970dc57705aea92c3492aae434bfbdcf329f08b96bc2efdfded1f261a4d32a4685a13854feb517a0f269e3b39b93aaf6c226eed66ad0d8dba246a2e0edb3fe78997554250edaa512e2ddfa677d604259eed49e17c59c4d416977730c852a5838c3720ee655f989c9697a79831fd4928c2bb9afa6361aef0b423a72b608626311e19dea40d248c842ff483c1c189b0cfb2476152c5ca5f1d6c2c561e2b8c06e66418bac048f059928613f6e75ffd8660b4bb35c2991eb84ae0b908939e3e61f1a4b3aab048af61edbafd7c3ee169065deacd893a9e0b8d43f4761d6b19e02fff15faab830fb3f57b3284a9a6a6efe656488d7e8362807f80a8bd2d3f7fdcbb3898654ea24686565bdb25e64fc86c82595915f8a6cd3e188bb8bc184b86b0ca9cbda985b8cd88449c72d4d7f0601da5b91b72ff66ffc88a7b761b0e01ff1ef63335f0b23400b33c31a1ad08362cf23708d2dfdc2dc5006dd4ff16151d2bcc822729db308a557d0904a731cfffe866623c3c903e5ec4c1117846c68d7a7eda2884f448e6359a9ad85ca016a4471231bd216ca1216c1e548b95184cffa7b9a261d019a2676f515b326065a112a664a99427e709248fa10f965ffae5d292cc42a38f323e4db6cdacda4892dbf0ca4a63e2db7d15e77ca451b365ebd4cfc779285a8fa40931a1a766485e392635251a73cf1e46c0c4582d50c1cdd34f29833267cd16af5838fb41be45b8c02c80a7c92b61ccc5dd99bbddcf93b1caf88935118e4a0bae36a8f4fe205cd82e42c2b67d703d6ada3868ff24301ba2fb9b70feeeb988d88c83a35295313ed1720f9c2917143eb385f8301a3510e80e50bf1cf94a84a7d079bf375c88bfa3211e19b45859279985412a66d736846af6f1b667da4d1b0ada9640157e3a263b20aed501c723b98984a753264ce2982892711a44a312522936b8c1f38249c8a5b9b2e7e3678dbdd800bd5393d3c9163f58f7dcd1eaf91a3d106f17e789df399c3cf7a28e1480056b763add28b1287c9d9e7c49f751407094f0f55bc9f49120e5e35a6f96914139e81cd7156c077bf683a47a8f4460b1215a232701811d4886e347e1da268980b8c871c1d52ac219fa093661d8b01ed62b1d0680708de25b3fbd5eaf47276aae17ec34c9376147007b74415e4badeca69d6f436575bb68b329bb4e37953217eec51fc1660b0705e314b1e79e9f3f0c05d25cd718d49a76908b6cb33446fed555dcee00f67256048a913b6bed36553b1923c4572ed6d3345f8b10ddcbd9b6c7f7f9517ea3d2d4265d85b71546c4a1a14bbcd6f0e629ecbf85698737001ed9ca4f895061a5595b0c1684efc892b79da4cfd7f50f240fd501ebfddde940c22ad69ac7dcca416b4679b09d66bc5af0b1d2f3851d0ceea89a5fbf2102b35bf0c94da5108119830d92019216b7d8591cb5fe204a174043b30a01bf3e74cd62be56f9459d35a91a5549412c4b81321cded6ee3db46ce2cc24380aa00f8be87ef4329c1262930a82b9068a1c77ed22341e9599336f0e908308a7903e0ae918bd48d9ad778370c85065bbb61429dde8c984e78e8d6128748fabdbbf199f0648c438cd82041f46f827779f12a4b2806846343d27bbbd8c00639fd89c47af674434d77969aebfecd2ab469e9e8f97d607747b3e0c793cc8958180db50a9f0e85c4685a613a0d7e5fe1514dd62a7c573cc47e82d2a895c729af65d39d4bb5de1687835e8abbe74305e26bd95262c52c5146dbbb91c9cf2a229d55c45ecc9d61ba0d2861160b7f54c40b6783d31b2e57de55b74934a57f9c3a36bbc445ac39598f190fec678d613a1a50e1bc3b75553123dd392075ed627782eb34765b85913d5607ba90bde80cbc8fcf8379a72e7d8c0b4650c82bed609b3e37b27b9fbd5d66c7e532a01f008c9f05fca7b157ea5aa02550f40fd542cbbf431e9ba98d2c7a537166facdcc958b3faa92d581dad9434612042cd7f3f5ac42e1d23347e2f932294dba7f392ec7ee3182a285fc491c3a8f677cfa928c7b54c9c83701a99f4143af089212fb965a1bb54b75a9142315bb0f6db61086d34b2efd3fbc061fbf647423c1457b4ab51717831c867d45e304711626c09b391c5d213bf4971eb04b3fd0f87249f8e9984e643ca9a2cb982936270fb526584376d1d9ef6326a9327c29b4a2c7e04254ed2c3a85b68fcc6c86aefa35e2bb93e939650db12d5b4e32dafb5333c62f00e68a226a2f1c99a09c12645cfc030512d8c0f53adc8b795829759a3fa8c1cb53e5a37df672346e10d295c129dbeb59b1918324a101a3412c47cd4ad2a676513663a32e152650e8732fbc52e48d743f5369b0a8dc596b6cd6562cdad202cd01485698191edceb0d629ce9a978054d8ea3d8cc64b8d739b22cfe002acbcb1a3b0a946a05b2614fcf92bc0be1de223ca1e18ae46d6ca2fd45336406bc061f9cb042e9a7143f9e80b636f8490a8c7aa825884ec670efd88a568406095dfbe659743731d4085cef65a900089944bd306fb9fcd9b02c1bed94c1af80a3c945add41d80ba7e835038d0b574805df881f067466315fc83f364341b6369b73b8c11bc66191ea520a812949834a0949f28a47aa1eb91b0594c8dcc725dff68afc5160a2c6728e3404afee7f3fd2c44a4f11dfd7814878a221930a9ef33567ece1ab8f5fb46191fe45fbc5285fd68bc227cf584b071ab5006a59812855fceb44e903a942fd01051bc656b29efe67e84a966dd481eca7343f9b45c139d89025a471040eb7f2fc3d85904bdd4e06483e95bcaf11c0e4adfd736c4f57fea7920e885344f88376eae2070ac1635d2c70e3e4a031823c88735de54572170b3fe19f17c34d935275eb715b4a2717b0f52ce2344ed62635307c3ac29d2242666539f49ddf4c6c381b59333cce166633dd6d2965ed9b263e5a45305ac818ff5d6d433e4d11c4335e391192c140710ebb161466d2952b3d257a0367cc75b9caab3497fe065989aed738a83e01495f62f970a87358fbe7b3d626fddfabc30ad2591257956f847b9fe40cd02b4c4a8d0c0755cb9047903fd7388e57f7e2c968c17a0b7d8640f5642258497fccebb35c232b3217133114a9440a70790068c98f1e581185c18c35128a89c036ef03a6be9cb246f1ec38322fc999c10b2e77a5aa8ff012831cebb0241425272ee0ded5c14ddf31a3573cd13a98edca01e56fdc918830b29f3e8104dd0196b1e204ffd30422fd350e7c369818268d9002a1bcd8cdc24a70e53f8ee10079d6de871c95f8a21f3b9235e8128ff3067a40c9a00a06fdeac97a2dd8f9c7e7563a6ce4b68454b01452cce1d3e704cc468be31578a1bed91666fb86ba46910ab280989743ed8b6c145aabce2c49e960754ea4c3baffc012ab7de18ad507b3d9398be1cee614af5006399128372d7e9aeff6255ca85a729ddec23df13f5908bbf638da68aa0263f2a244b414c778cb4d0e3111647551a49023490b28920f92755c0a7d0ead1508a80e4e2ad5d0009e14fa0bc238d910a6a14d8ff7aedecde3c18f7e0b630964637ad2dfc6ae4544ab187f1b4fec2f5b3856f9a3cc2cf830408a8d85eedf2dbbb68f3076a89ad9d4fed96efe4df6219035a44e0b8d6aa2ed3aa6d01979cd983208b60bd892bf7afc3df2d16e84cbfa78d540a0c6dd90ce3b6788767d5522d0aadb7a4b173a5e02892b4a13deadcada0bf67bcb54346c099734a81ecc775470c2c8d68a1b93ddbb091cb73ff2fcd369d10fddd28994a05bfb96459890a7d8008916365688eb1af0c2a2da0783d12229be2d9ebd737ccf6548e1b1f92917b82df8db8148f4e6a4d3d47435d1703c32251fcc3e9de6ecb22b10f27a1446e95f75beb10789a3f17e819df7465b73085caa701feaf12095c045647c3e0906ebed75239db2a8a34b97f67f0dcb0a0dc60345c2cd34e4de5d4cff4aa8cd60c88b0cc7e2b76b822bcaef5e0ce98484fe0eff37e74ac4d7420c6a270ee779532f252d09c85ec26694fd6992e51cf430a124a8454dec88a62e5bafab2b104217f88d75aad04a232fd26a24dd9f75f076308f3a92ad4c53bafda678ef07563ce0d5c0b2baad0029690052b092a1bf5b35aecf191149808b210af0d35c9c09969e0e8a196952732f0974cf7cb2ebeeacbfe96a47e2077700ffc0b6b404b8a9f904746897a68e6e41f17a6550b67a15283ddc3e9069ecc1e1f8347b90fb64df36b67a07801fa08bd09949a5190c047177c8c91aa45f35d16c857b3ed686357720d23d41ee6149d016148248ccedb40f6c242e638447f7b16c84e6948ae0ff2b03f3d4767015b9c57f79a8f314c5ba87b70e822d006e7c72dab48d445ceee082358f01fcbc04408f4912f227ec7ab513e18515680e3da079ac525e43dc3786a69c724c042e1cb8b8bf587cdca0e456338f6d57e4bcc0e32733c6fbff62651e29f386550facf6593c7cda5398804dede0b52b2edbf242e0515e24e66b05adcd488f74af7c575b1a0f9c53b3ba7bcf8a9edb0522da74924ea313f5e7158db82a64651a050c3af2cd81b2182a1ec93d2002cdd7b23f3293acfa299635d66ef7eb2223f4a530af5322c34c0d8c12269a182c1f29b35d61512f7e6e6a2dfa0104924a1a1860a11b2d656c27e560862f99290f7ea4a36f7b9c9ee88d999151be15cf75f8954be6817d13790a616b9b786f6534fc7430069b9fd1f86356666b1e35c834abfde7d1a2bf1f73fc8ea5fbc5fae636ddb8875e972c242b8069a8b26d50f6e31ce87102dd31db63224fade63a4b3541a0aa385f59f0e9ed9d9db5c9cbfb9d13a447f854bcaf785ea96f81db5d6f5e92aee185544784312e03cee6bdbf8f356733e4504bd5caa1b2b7f312500deabac189209957b1a54792b5babf635596efdca6d392988544ec61c2f6600be32d2e1ada95994faee83f213cbfcea2fdd0936ce3a3a874e9efa3c65329f8f67900b73657d2b3ce41f8d3bde4470e6f7ec2a3aeba1da3dcc6c3d45e87d329aabcecf33ef9f372a8932294665bf8ac248ad8332213f31d3b05f9fad0e9f7fef218382af7a3c4c3dc507e4f05714edcfc86dd3e9bfb668bc0264c1bb291ad0b7f7722b73ffd75089c20d8908c0977bd7c81fb6217091b0a65bfe0fc4a4012b275a0215063174b5c055ad4f347e808e438d7397639457510b86513b659674680ca8f868344222674f8b32912430336a3eeba4de18411b0ee316888138a3105e6c33874a326ec594c6e8986444e151636fe8784815733c534c7646a5df6fb22975057abda7f4a0eb84f59787c2038bef5c27566e8446ee8b75", 0x100b, r2) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000180), &(0x7f00000003c0)={'fscrypt:', @desc2}, &(0x7f0000000400)={0x0, "723460aaa570f10c0be7ea1551522f3fdf9dd0b82a85a7c9adaa452289a5058c6727f4aef2a79e550b1855e590018deb98088f7d08a1308b18dd899c2608d8fa", 0x3a}, 0x48, r5) r6 = add_key$keyring(&(0x7f0000000380), &(0x7f0000000140)={'syz', 0x1}, 0x0, 0x0, r3) keyctl$link(0x8, r4, r6) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, r1) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:37:34 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) 02:37:34 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:37:34 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x15, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:34 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 24) [ 2245.540057] FAULT_INJECTION: forcing a failure. [ 2245.540057] name failslab, interval 1, probability 0, space 0, times 0 [ 2245.542482] CPU: 0 PID: 12230 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2245.543937] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2245.545694] Call Trace: [ 2245.546254] dump_stack+0x107/0x167 [ 2245.547022] should_fail.cold+0x5/0xa [ 2245.547827] ? create_object.isra.0+0x3a/0xa30 [ 2245.548785] should_failslab+0x5/0x20 [ 2245.549595] kmem_cache_alloc+0x5b/0x310 [ 2245.550450] create_object.isra.0+0x3a/0xa30 [ 2245.551363] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2245.552444] kmem_cache_alloc+0x159/0x310 [ 2245.553325] key_alloc+0x3d1/0x12c0 [ 2245.554102] ? memcg_slab_post_alloc_hook+0x17a/0x430 [ 2245.555181] ? key_user_lookup+0x560/0x560 [ 2245.556071] ? kasan_unpoison_shadow+0x33/0x50 [ 2245.557045] keyring_alloc+0x42/0xb0 [ 2245.557835] install_thread_keyring_to_cred+0xc3/0x150 [ 2245.558933] copy_creds+0x468/0x580 [ 2245.559701] copy_process+0xfef/0x78b0 [ 2245.560526] ? stack_trace_save+0x8c/0xc0 [ 2245.561409] ? lock_acquire+0x197/0x470 [ 2245.562243] ? io_sq_thread_park+0x79/0xd0 [ 2245.563141] ? __cleanup_sighand+0xb0/0xb0 [ 2245.564025] ? kernel_text_address+0xf2/0x120 [ 2245.564979] ? find_held_lock+0x2c/0x110 [ 2245.565839] ? io_uring_setup+0x1c23/0x2980 [ 2245.566747] ? lock_downgrade+0x6d0/0x6d0 [ 2245.567617] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2245.568656] create_io_thread+0xb6/0xf0 [ 2245.569499] ? pidfd_prepare+0x80/0x80 [ 2245.570326] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2245.571383] io_uring_setup+0x1d79/0x2980 [ 2245.572263] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2245.573337] ? wait_for_completion_io+0x270/0x270 [ 2245.574369] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2245.575465] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2245.576535] do_syscall_64+0x33/0x40 [ 2245.577323] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2245.578389] RIP: 0033:0x7fc4b8f2db19 [ 2245.579172] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2245.583046] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2245.584654] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2245.586162] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2245.587657] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2245.589151] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2245.590614] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:37:49 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x117) 02:37:49 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 25) 02:37:49 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000000c0), &(0x7f0000000200)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$invalidate(0x15, r0) add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, &(0x7f0000000140)="eb5153b622059edfc2396429affe41bb6c7761fc64cbf23dafba9a12513b65348d1cbf13d10d2289f5e07863a14b9bbd0a4ed331640a10d6c916c954d23b2e2c996d449fc4367e93bf22433f4e13e56a31fa3ad25c70949972b5cfe30284d5b094588cdd55af22ffa19663afd609cadc7cedbf256d40852b5b1f8750c014dcb2cda00acd23881ddd89d7c349ba7a2a781362d8e7640661893a52936b2b7029c60cdfb0215b23fdf0476cc76173eecfdf63e7eae301c47a5ecdcf", 0xba, r0) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$clear(0x7, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) request_key(&(0x7f0000000240)='cifs.spnego\x00', &(0x7f0000000280)={'syz', 0x3}, &(0x7f00000002c0)='/\x00', 0xffffffffffffffff) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000500)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000300), &(0x7f0000000340)={'fscrypt:', @desc2}, &(0x7f0000000380)={0x0, "9980ce46c17891df556ce157173b721b7ab6c27419a688fd01343e75b5928b56ad076b94f03628b48d073703672b827db70d79577234b514d700ac21ef0d089b", 0x16}, 0x48, r3) keyctl$unlink(0x9, r0, r2) add_key$fscrypt_v1(&(0x7f0000000400), &(0x7f0000000440)={'fscrypt:', @desc1}, &(0x7f0000000480)={0x0, "37e1e4c1f2f5eef049c96e0cf0dce35af4158afd2cacda0e58d351698c4e7ec2bf89aaf0a9e8f381e3c14e1ae6edcef5ec6f3f721dad79946677aeb250c51490", 0x34}, 0x48, r3) 02:37:49 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_FAIL(0xffffffffffffffff, 0xc0189377, &(0x7f0000000140)={{0x1, 0x1, 0x18, r0, {0x6, 0x3}}, './file0\x00'}) setsockopt$inet_udp_encap(r1, 0x11, 0x64, &(0x7f0000000180)=0x3, 0x4) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0xffe3) r3 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x109000, 0x0) fsetxattr$security_capability(r3, &(0x7f00000000c0), &(0x7f0000000100)=@v1={0x1000000, [{0x1, 0x69d}]}, 0xc, 0x3) 02:37:49 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0x2}, r1) 02:37:49 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) 02:37:49 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x18, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2260.208246] FAULT_INJECTION: forcing a failure. [ 2260.208246] name failslab, interval 1, probability 0, space 0, times 0 [ 2260.210722] CPU: 0 PID: 12245 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2260.212202] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2260.213989] Call Trace: [ 2260.214554] dump_stack+0x107/0x167 [ 2260.215337] should_fail.cold+0x5/0xa [ 2260.216150] should_failslab+0x5/0x20 [ 2260.216956] __kmalloc_track_caller+0x79/0x370 [ 2260.217923] ? key_alloc+0x42f/0x12c0 [ 2260.218730] kmemdup+0x23/0x50 [ 2260.219413] key_alloc+0x42f/0x12c0 [ 2260.220194] ? memcg_slab_post_alloc_hook+0x17a/0x430 [ 2260.221312] ? key_user_lookup+0x560/0x560 [ 2260.222218] ? kasan_unpoison_shadow+0x33/0x50 [ 2260.223198] keyring_alloc+0x42/0xb0 [ 2260.224082] install_thread_keyring_to_cred+0xc3/0x150 [ 2260.225436] copy_creds+0x468/0x580 [ 2260.226372] copy_process+0xfef/0x78b0 [ 2260.227378] ? stack_trace_save+0x8c/0xc0 [ 2260.228442] ? lock_acquire+0x197/0x470 [ 2260.229465] ? io_sq_thread_park+0x79/0xd0 [ 2260.230462] ? __cleanup_sighand+0xb0/0xb0 [ 2260.231342] ? kernel_text_address+0xf2/0x120 [ 2260.232276] ? find_held_lock+0x2c/0x110 [ 2260.233137] ? io_uring_setup+0x1c23/0x2980 [ 2260.234045] ? lock_downgrade+0x6d0/0x6d0 [ 2260.234925] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2260.235956] create_io_thread+0xb6/0xf0 [ 2260.236791] ? pidfd_prepare+0x80/0x80 [ 2260.237666] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2260.238711] io_uring_setup+0x1d79/0x2980 [ 2260.239592] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2260.240663] ? wait_for_completion_io+0x270/0x270 [ 2260.241703] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2260.242805] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2260.243885] do_syscall_64+0x33/0x40 [ 2260.244671] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2260.245777] RIP: 0033:0x7fc4b8f2db19 [ 2260.246573] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2260.250483] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2260.252092] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2260.253618] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2260.255137] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2260.256634] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2260.258150] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:37:49 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:37:49 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x19, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:37:49 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) 02:37:49 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x15e) 02:37:49 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:37:49 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0x3}, r1) 02:37:49 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:37:49 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 26) 02:37:49 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) [ 2260.463398] FAULT_INJECTION: forcing a failure. [ 2260.463398] name failslab, interval 1, probability 0, space 0, times 0 [ 2260.466119] CPU: 0 PID: 12281 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2260.467576] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2260.469313] Call Trace: [ 2260.469866] dump_stack+0x107/0x167 [ 2260.470632] should_fail.cold+0x5/0xa [ 2260.471430] ? create_object.isra.0+0x3a/0xa30 [ 2260.472386] should_failslab+0x5/0x20 [ 2260.473201] kmem_cache_alloc+0x5b/0x310 [ 2260.474060] ? lock_downgrade+0x6d0/0x6d0 [ 2260.474938] create_object.isra.0+0x3a/0xa30 [ 2260.475860] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2260.476935] __kmalloc_track_caller+0x177/0x370 [ 2260.477928] ? key_alloc+0x42f/0x12c0 [ 2260.478734] kmemdup+0x23/0x50 [ 2260.479411] key_alloc+0x42f/0x12c0 [ 2260.480189] ? memcg_slab_post_alloc_hook+0x17a/0x430 [ 2260.481280] ? key_user_lookup+0x560/0x560 [ 2260.482181] ? kasan_unpoison_shadow+0x33/0x50 [ 2260.483147] keyring_alloc+0x42/0xb0 [ 2260.483939] install_thread_keyring_to_cred+0xc3/0x150 [ 2260.485071] copy_creds+0x468/0x580 [ 2260.485844] copy_process+0xfef/0x78b0 [ 2260.486678] ? stack_trace_save+0x8c/0xc0 [ 2260.487562] ? lock_acquire+0x197/0x470 [ 2260.488398] ? io_sq_thread_park+0x79/0xd0 [ 2260.489301] ? __cleanup_sighand+0xb0/0xb0 [ 2260.490203] ? kernel_text_address+0xf2/0x120 [ 2260.491155] ? find_held_lock+0x2c/0x110 [ 2260.492030] ? io_uring_setup+0x1c23/0x2980 [ 2260.492944] ? lock_downgrade+0x6d0/0x6d0 [ 2260.493831] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2260.494871] create_io_thread+0xb6/0xf0 [ 2260.495712] ? pidfd_prepare+0x80/0x80 [ 2260.496534] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2260.497591] io_uring_setup+0x1d79/0x2980 [ 2260.498476] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2260.499553] ? wait_for_completion_io+0x270/0x270 [ 2260.500589] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2260.501707] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2260.502807] do_syscall_64+0x33/0x40 [ 2260.503600] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2260.504685] RIP: 0033:0x7fc4b8f2db19 [ 2260.505490] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2260.509400] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2260.511015] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2260.512518] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2260.514036] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2260.515545] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2260.517064] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:38:04 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 27) 02:38:04 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x1a5) 02:38:04 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) 02:38:04 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0x5}, r1) 02:38:04 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) sendfile(r0, r0, 0x0, 0x81) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) stat(&(0x7f0000000180)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r2) setsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, &(0x7f00000000c0)={{{@in=@multicast2, @in6=@local, 0x4e24, 0x8001, 0x4e20, 0x3, 0x2, 0x0, 0x0, 0x73, 0x0, r2}, {0x2, 0x2, 0x50, 0x3f, 0x7fff, 0x7, 0x7, 0x401}, {0x80000000, 0x1, 0xe7}, 0x7, 0x6e6bb7, 0x2, 0x1, 0x2, 0x3}, {{@in=@local, 0x4d3, 0x32}, 0xa, @in6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x3507, 0x0, 0x2, 0x9, 0x5, 0x33, 0x200}}, 0xe8) ioctl$BLKZEROOUT(r1, 0x127f, &(0x7f0000000040)={0xfa, 0xfffffffffffffff8}) syz_io_uring_setup(0xc40, &(0x7f00000001c0)={0x0, 0x121b, 0x10, 0x2, 0x3bd, 0x0, r1}, &(0x7f0000ffd000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000240)=0x0, &(0x7f0000000280)) syz_io_uring_submit(r3, 0x0, &(0x7f00000002c0)=@IORING_OP_ASYNC_CANCEL={0xe, 0x2, 0x0, 0x0, 0x0, 0x12345}, 0x3) sendfile(r0, r1, 0x0, 0xffe3) 02:38:04 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x1b, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2275.735599] FAULT_INJECTION: forcing a failure. [ 2275.735599] name failslab, interval 1, probability 0, space 0, times 0 [ 2275.738340] CPU: 1 PID: 12294 Comm: syz-executor.6 Not tainted 5.10.252 #1 02:38:04 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:38:04 executing program 3: r0 = socket$packet(0x11, 0x3, 0x300) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) sendfile(r0, r2, 0x0, 0x500000001) r3 = syz_io_uring_setup(0x1c29, &(0x7f00000002c0), &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000240)=0x0, &(0x7f0000000180)=0x0) syz_io_uring_submit(r4, r5, &(0x7f0000000000)=@IORING_OP_READV=@pass_iovec={0x1, 0x0, 0x0, @fd_index=0x4, 0xffffffffffffffff, &(0x7f00000008c0)=[{&(0x7f0000000400)=""/142, 0x8e}], 0x1, 0x0, 0x1}, 0x0) r6 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, r3, 0x0) syz_io_uring_submit(r6, r5, &(0x7f0000000100)=@IORING_OP_ACCEPT={0xd, 0x3, 0x0, 0xffffffffffffffff, 0x0}, 0x8001) syz_io_uring_submit(r6, 0x0, &(0x7f0000000180)=@IORING_OP_EPOLL_CTL=@add={0x1d, 0x0, 0x0, r2, &(0x7f00000000c0)={0x1b}, r0, 0x1, 0x0, 0x1}, 0x5) ioctl$FS_IOC_READ_VERITY_METADATA(r2, 0xc0286687, &(0x7f0000000140)={0x1, 0x7f, 0xaf, &(0x7f0000000000)=""/175}) add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r7 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r7, 0xfffffffffffffffd) [ 2275.739909] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2275.741984] Call Trace: [ 2275.742651] dump_stack+0x107/0x167 [ 2275.743619] should_fail.cold+0x5/0xa [ 2275.744631] ? create_object.isra.0+0x3a/0xa30 [ 2275.745857] should_failslab+0x5/0x20 [ 2275.746870] kmem_cache_alloc+0x5b/0x310 [ 2275.747945] ? lock_downgrade+0x6d0/0x6d0 [ 2275.749043] create_object.isra.0+0x3a/0xa30 [ 2275.750204] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2275.751540] __kmalloc_track_caller+0x177/0x370 [ 2275.752758] ? key_alloc+0x42f/0x12c0 [ 2275.753776] kmemdup+0x23/0x50 [ 2275.754621] key_alloc+0x42f/0x12c0 [ 2275.755592] ? memcg_slab_post_alloc_hook+0x17a/0x430 [ 2275.756955] ? key_user_lookup+0x560/0x560 [ 2275.758080] ? kasan_unpoison_shadow+0x33/0x50 [ 2275.759288] keyring_alloc+0x42/0xb0 [ 2275.760275] install_thread_keyring_to_cred+0xc3/0x150 [ 2275.761667] copy_creds+0x468/0x580 [ 2275.762633] copy_process+0xfef/0x78b0 [ 2275.763668] ? stack_trace_save+0x8c/0xc0 [ 2275.764767] ? lock_acquire+0x197/0x470 [ 2275.765819] ? io_sq_thread_park+0x79/0xd0 [ 2275.766944] ? __cleanup_sighand+0xb0/0xb0 [ 2275.768058] ? kernel_text_address+0xf2/0x120 [ 2275.769262] ? find_held_lock+0x2c/0x110 [ 2275.770341] ? io_uring_setup+0x1c23/0x2980 [ 2275.771479] ? lock_downgrade+0x6d0/0x6d0 [ 2275.772565] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2275.773852] create_io_thread+0xb6/0xf0 [ 2275.774890] ? pidfd_prepare+0x80/0x80 [ 2275.775912] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2275.777219] io_uring_setup+0x1d79/0x2980 [ 2275.778315] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2275.779641] ? wait_for_completion_io+0x270/0x270 [ 2275.780923] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2275.782301] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2275.783654] do_syscall_64+0x33/0x40 [ 2275.784634] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2275.785981] RIP: 0033:0x7fc4b8f2db19 [ 2275.786954] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2275.791587] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2275.793331] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2275.794950] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2275.796570] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2275.798191] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2275.799804] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:38:04 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/consoles\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) ioctl$BTRFS_IOC_GET_SUPPORTED_FEATURES(r0, 0x80489439, &(0x7f00000000c0)) 02:38:04 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x1c, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:38:04 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:38:18 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 28) 02:38:18 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) r1 = add_key(&(0x7f0000000000)='.request_key_auth\x00', &(0x7f00000000c0)={'syz', 0x0}, &(0x7f0000000100)="c6fbdface54027e669eacd38ad", 0xd, r0) add_key(&(0x7f0000000080)='keyring\x00', &(0x7f0000000040)={'syz', 0x1}, &(0x7f00000007c0)="e8be0c43609828b071d856ba0a0b5dd989f039afa25546227fa3b1d791c0fc6b8c159068a828a706d156be34a0f146f8465fe7f16150d2ccea43187a5238e3d0d95d85a71c1ce78a607bc81cfae088a110cdf03ac1a16d01d4980c23763d71f34209b7e29f511bc309fc383d162ad7494137305d7b4580085b5e8d435dde7cf1874f960d776c52240c0d4cbf5e3d486e5116b559a5714a90071d571f8843c577195d780c8c4a726790315291ed733d46ee46c84eaaec736e49f8c0e8fa4957ecddb401f2b7677a45cde84d7e7b6cb55c50cee0d07808212fbc998a6090a05a2d96a0fc00045bdddba437d2725734d2d687fac7cd1cc2befcd35c0c47b0f657f00d05d2f8ae39cddc30bbf32857a1b3e623940b5cce000b59b2b192b47f39dd2d0dd1a8fbd05bf6a64936d21f51f89b1d7a33cd0d2f5b8ccc58ec0b4f7be281a5bcde1415d2330e01b1b89fda9abc39897679fd5d12da2dcee3dcd19dcbab6ea4a451fee6523b7bc58cc4a54f83cab7e8c7904b81f8a731f846a62fcd3a10f77acac027783948ebf719aa160a7b53650ac36b9baa55dc647377aa5b0098d9fe4fcbf9eb26f448a5b14462b674a3962aaf9dd37102c2f07c7e89e3af5574051bf6f899a8b581b1e5eb6d61031700075784a25de8dc787296dc9408f0ba79c236d5548fdbf98732a33d050543d9425646fb43e251af0a80bb4a1b3456b40a369bc880c132f9a27b8eab2cfa90bc7b1dccbb222fe328c9a51309ecd32cbd79e2e11fcf22533f8b989dfe32cff7d407862b36871ab49b5537ca70ad16889d2a5605ef166312ace0cb8aa8bd30db13e54c85e673c2f0d3727b41c1d58ef577323154224782bc5df53b8a9ea73996dba92885f794dd00a03b985dfa683e9c37107f3544fe57f9f4aa9fad024e05dbd0bf80083ddab1b188c80c14d63b312468435e233f674812b8c63c66c4ee3fc756e0207a0f1dbc33adc862497a4a51852db115896db954b61053deb3857ac121c67f4c4e5c2e29f724fb01ba4049faa461f67cf8ded4396a6049cb97a2eae0c74ef8c23087eb0ae9816bd1c2ab5a5c24cb1d07cd5f59bbefdef97de74b7b6dc64428477c890e490fdde615e9d8a4ece38a06d309aa7024219b8f43eae1f13952a72a2f3f32eeb0f3cc47adc75998bd2f877561b3c2d6831ab8f732126fa88089dfd1fc2c8ce9dd312e6f9ec85e04ca788c093d3d93eb46bb9f0c4058727dc8b74c19e61778b753df8b5e00943d4f39ee1515875692c83dd9d1fc323ea7313a5eee2fac9cb077cc64294f376c06ef5a5556b34126c51ceec783bbd60ec68eda0bbe247ce89ab964a52592f40b4aa0bfdd92024ec41e601ca286e84327d63fefa008f769fd51fe04d6aeb885d6fa2caa8f5bd676c6191d55a1316ce6f9d3ea5f051fb45b86bb496fe4c03cad3e0e4d46e05f27f711fc80d731ddc91182060d11d1c76148b66a33cabdb2ce76fb712f2ac23a49433e7522b7fe918fcb015739a704e3915d57ac0758019a0d26207fe9e1f4cb69600494c1caaa7afeeaeacd5edb9671ddbb5df6a428322538b27c2ea3fe3593156cc5ad4e1cd7d4a9fd49f4589487f3aad6f960c3cf6e844520494445a986302ffa06e79b0b926a23fbffc60c460ef59b41beddac7cd82e08c6a3ecbdb9d78845349bb3148a7844f4d9df2a36cb6d3ba3382799880cc139fffd98e35584523ef0789f301c75c19b601c92b284369b87bb874558fc61bdde1f463e8f15db26b1882dadfba8f7f8814e66882500087a4fdcdfb4a0cacedd693d81bd34040fc8487ed89bed045c28abfca2722c4e149dc07fa2062fb8b484f93f138bcc57923e82ddebb570bfe9db119082fc763251f0428698a06c9e19dbf992490c4b51de09fa5f8a3b2ce672b84a65a4c80b5fb030ec8e9ae7ef9eaa4b154bc095452983a7b479aa1bb6b294062ca220fef79b69435dda92f5d4f65efabeea93d5eee13b1f8dc6b4806984e56afec82f013a7e9850b0606f2df4988ed7d917ea5497843ccd83564f049460c734cf611b354b6d4699a98571c1859146b8e7e3bd37e3f4ae577679e1cc13e043accd79576f15ac0dd16b2508f15683fb01209cf559e2ec724cb00e111a0e95d632b9115ded6fca73ca555d25dd25c70d2148b9ba6c777f555f2d9002a5d08e915298404c474b0f10ceecc567725452aa81ba9f08ed12ec2ba69f0f43c1674b5b3b6d3d66e9cabcf89b36ecda3cb37496989496667d2920c2adc7b94db1bdc1404a47e08c1cf7ab57fdbd56e646859cca32f5f8a3b31551401058e39f9768c7d0871526cec7a356fb4b09fc30154e816f46d5a29e912e225ea48da11808188bf4ef8a8aebea0e96e51eb1ea1e6187c1857f7824e9aeea1c7263ba106403eebe4209d6c401b7b3731aaeaa3eb446a9bd93ec6d82dd49d94aa2d9af154a1f0fa2681a62e52cb190787ba2024d72418fe34ec8f1eec29cb4be323e00662bf08c621665241b9cbc6628fa67e8f1cceec78a6e053b7fb44aab29a2fb0f8af9d8f1af4052152198e4a342ec910266b89c2ddd4fcb5295d92f9dcf614fbe6565978fca1445e2d732ba714987b26127559cbec9083a5ab37bf6fea6e2aa236399d6e5ab6d17e6fa1e8b7d319b1189a76eed7c8c9eaa88c99dc0210673a07c96f2d34ae1c4752f986ad0012aee008ffbeacf4f1d4cc9c728b29a1f36957e28f4b2a0d4375d80d6579e14c47f13a12b254185a63267ee82d496373cec9fe07e3b264a47fa7acfe41decf40e9b4d5ff155f854a2980a5855975946e1361acf28555a6af83dc3c08f8e81d5e5438dffb4410b1f156d9d2705f6ba1b93cb980968b6cddbc5744d4c9121effd1a4c0fe29e6f9320881b39ef7d0f703340a3f67dbe38f5614f8ebf3e6656b500b8f1c24b81814b7e6938672735d3597cd9519a630ae433cb7c718a1d44a905eedbaaa0cc74c756bc1b8acb34e2d83114a6e39637c17341633194fbc14cb8a1ebc1727138084941be9ef3ccb5d1a166950bd390c9a28c4c3f7c0edf37ead410e9cf32d45f66e3094726f4637e1437857dbc2dd08e10d3bc511aab58b9072e127d5617d1cc6a023166156bd0f1173dd5c835862dda5a78d7fe46e77cafcf0ef18ee294ea5c376482abe6112c6fc788d002464eaba54391ec601b72201f7e235efc9ddd8124cc586aa8eb688398632d20aff743e71ba1cd4923aa0a5d27b1f0e1c9b178ea49f38617559c4bf4c6717bd0da1a8db0c9f3027281decb240fb47ec723a75b52a1bc727e9f1ee27b2cc043a08e4a5acb7161cca05b20d253ca0d6284e9f555f49cb07c25c2afcb3a7b0b0745b9ad0ee8a132a0b7e31e31f0f04f7e95983da14a7e298d6108eea099374100034c14636e81c20121336dde46e2d76a8609d8f765932f5a287a1cccd931cdc404aeb8318193c5cb7b98113a39465546f2f6c744e032b5656f7a1a23e6b36d8225112339c1f53003d917128382b6eb35c952f9d098b782c965538be59105786dcf1294553467f32938cc8daa865c073259d22c354f3ba02e613c7e673ce84831bd7e32335baa197ef93fe049e85af00241e42f0be51240e252f05511f8dffb47271db6505968851ad15f4f171bd9e45e6fde7567eda21feb56151ae92379a70ec5a95ac22a7af616dd77dce1a20abb421885d1d85a80b36cebb6c9bef958c1c77d17b58d5e5c527e57eb37fc18cb9cfb055f06bcf08611c6c040fe57216d00c0b1d53b331e09b71fefb097addeff8ef601bb3ed6afef020e808b6bd5067bb531e6605b725a6f786326a5eba7ea1edad2b2df5859fef65a1b879622dd6e1b1e865a99d95d7ca1a5f6c8a10f16e4326b0f6de6839571ca3e71c2780ade39545751cbd4268a993a43ce08e2616a1c7cda89569f4469b59b4bfc705ec0f1289b938caf1600fdc35f0e5d807be8d62143165aae14950400c5ac4ae50eaab03a0097c5ca776b5de63f8a18e199d8d2c1c8eeedd50ab2a1ad90cc07c6b7707c86e361b460b62d210d30340b4c72873a08a29c060a6387dce6f6d361bfc9df5f7a0537dbf110c9b9f3fb4dfc9096c026e5aa49a2912e909fd752e36ad3f4372bc389466dd51fedb786e48983479f0b2367d5ecc8e459318ed5db7c35be0d9312da9e432e854b15094710bba369a15dbea014de3a1bdcb54f0e0bec9d25d5702622f526208c5fed40fa319612fea6c713cebe9ab31e983a24dca52f07feb641a94e26336e5b814af11634cb60a5305751c111bede5ba4cc8b1ec9946c4824ae3b9bea40de370ed0c6fc7a67c7948298fa377ee18683765ae03078c47ed89a9ece8a8fc63c6cd24e57fa30c98662f7912d6725366018c34703146808f06b6c7f69d83935bdff6a5fe709a0b904d45362f7d88e15bb878deb7c5cad5f9547cadac32251d35a843d97e286ff75cda0a012c7ba6a0779c0211baecb34dea0ede5a8b906e1f271bf487ee9075d6cb5c9230b5204a7e7b64b4b86da5aa5d0df9961882f9d0fe3b2723e1b5b09ccf259ac9bef361c95e15cb457247089fa7ca759335f571661db5c52d16913ac618943895cd288f1bff12b80921bdec70bf75752fdfee980cf7e4b895acc592e93c51eb7966420a9dc1c34299a58f9e019434beb10055dcc7642a53eb61626fb962cba1134cc985976bcf3be9068cebc5696ef5db65f071656053c1f5cd4d782d66e8d20e7b18301f59f3323ef67c02138a28cfe6dd6ca81bf7702343e4ee13d573611d2cdd79ce6b2c28b5c44d31582549c2a6294458b926c1bc4d1878aaedb6b0bdf1130a1fc0739ac816f194297a833495adc4a504cc8512fd2f02b7e02ee564cbf39c5b86981f4cec87b72e92b7ad364326c3a9f9235665c476d796c940b8eb11c52209c91d13a15ee15f91b0152dd2db1238bfa693c5470d26d7d10176bd7f70c3d1a5944025f036d8ae27041668fcc5d38c0889512382cc64a6d4aa2c3508f3ff75e2066be6d9862a5bae9a135aac9832c4aa83ebeec0aa2803fa39f099cbdadec49cfa672abb15e81f3052532e7345290825aee8e7f964852acd163005368949525ca2dc5b00a24d45981b07cb1dd6d436190ffa93564fab56de07ef4ed9947bc55be97db3f9dd2a600ca6cabd2c37f36800873862691fa9a2c0acf8fe91b30acfb8f7d0973f29e3b2c68bb27a0e9e37ab0fe2b8ccd761854bd713cc871b9ac516e77b772feb14795382f926af747b82cb92f91a2b6b1ce32db59f3cc34d83986cf3178204b21e4d558f5c9426a24f9e72de4bfe3a595992caddca100c7aacd513553b5d344cd30f4892bdc4b4a77e5f2e5d35f26f5d1c3b509cc789ed244968144138c3df9ef7812d147a447933028a1808dbe75a11f0aa1c016f36d2704761f1b80c4d39f49bffaa4af2d9a864317e04ca0e5074e07032feb07b186bc2bbeaf620b4cae7fab17db6e8b986ef7abbb92930e4afd44fc947fa0b3af4442cf9403a7823adcc6698e950d66c19738398458c2b38b0e1ee4db88bc27c503d88dd5b3021962e94219508a02fbc72625d979e70b02a6d40fb011fa0f03ea91952d0acb2b3400202b019908bb7d93756bfeb8192839f877ea00e685e4196deaa10819850455154465420e1306f0db47685e3bcecc5ac3e43b10f36c6007d1344d4936298829ecf98f2604b36e4584d54a228618a2821c060316be5c738b1933970ab1abab4e5454f5bd4c359f35464c0305b1d020d649f299415df17e655233f8b083493d125ff88a8f3504bcc168d09ad927011985bc184372b63c0bbc1b04919381313990", 0x1000, r1) 02:38:18 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) 02:38:18 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x1d, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:38:18 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0xf}, r1) 02:38:18 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x1ec) 02:38:18 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @remote}, 0x10) setsockopt$inet_tcp_TCP_MD5SIG(0xffffffffffffffff, 0x6, 0xe, &(0x7f00000000c0)={@in={{0x2, 0x4e24, @multicast1}}, 0x0, 0x0, 0x1d, 0x0, "9d3697d9e540c1563334496968f25b215d12364a4ac72123fbcdf7fb68e0ff8cf4d8600141d9c42ad408732422a4261a6c02c1dde62343769bc8cf6ab0220241a175a569dbe63cc1d86f0411512462c0"}, 0xd8) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) openat$selinux_attr(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/attr/keycreate\x00', 0x2, 0x0) r2 = socket$packet(0x11, 0x3, 0x300) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(r2, r4, 0x0, 0x500000001) connect$inet(r4, &(0x7f00000001c0)={0x2, 0x4e24, @broadcast}, 0x10) sendfile(r1, r1, 0x0, 0xffe3) 02:38:18 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) [ 2289.510770] FAULT_INJECTION: forcing a failure. [ 2289.510770] name failslab, interval 1, probability 0, space 0, times 0 [ 2289.513224] CPU: 0 PID: 12344 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2289.514712] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2289.516473] Call Trace: [ 2289.517036] dump_stack+0x107/0x167 [ 2289.517846] should_fail.cold+0x5/0xa [ 2289.518677] ? create_object.isra.0+0x3a/0xa30 [ 2289.519667] should_failslab+0x5/0x20 [ 2289.520493] kmem_cache_alloc+0x5b/0x310 [ 2289.521389] create_object.isra.0+0x3a/0xa30 [ 2289.522340] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2289.523449] kmem_cache_alloc_trace+0x151/0x320 [ 2289.524462] selinux_key_alloc+0x46/0x1b0 [ 2289.525370] security_key_alloc+0x56/0xb0 [ 2289.526275] key_alloc+0x8d6/0x12c0 [ 2289.527077] ? memcg_slab_post_alloc_hook+0x17a/0x430 [ 2289.528195] ? key_user_lookup+0x560/0x560 [ 2289.529114] ? kasan_unpoison_shadow+0x33/0x50 [ 2289.530117] keyring_alloc+0x42/0xb0 [ 2289.530928] install_thread_keyring_to_cred+0xc3/0x150 [ 2289.532064] copy_creds+0x468/0x580 [ 2289.532860] copy_process+0xfef/0x78b0 [ 2289.533721] ? stack_trace_save+0x8c/0xc0 [ 2289.534626] ? lock_acquire+0x197/0x470 [ 2289.535487] ? io_sq_thread_park+0x79/0xd0 [ 2289.536413] ? __cleanup_sighand+0xb0/0xb0 [ 2289.537340] ? kernel_text_address+0xf2/0x120 [ 2289.538322] ? find_held_lock+0x2c/0x110 [ 2289.539208] ? io_uring_setup+0x1c23/0x2980 [ 2289.540143] ? lock_downgrade+0x6d0/0x6d0 [ 2289.541042] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2289.542111] create_io_thread+0xb6/0xf0 [ 2289.542972] ? pidfd_prepare+0x80/0x80 [ 2289.543821] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2289.544895] io_uring_setup+0x1d79/0x2980 [ 2289.545810] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2289.546912] ? wait_for_completion_io+0x270/0x270 [ 2289.547982] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2289.549121] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2289.550254] do_syscall_64+0x33/0x40 02:38:18 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0x1e, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2289.551061] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2289.552353] RIP: 0033:0x7fc4b8f2db19 [ 2289.553148] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2289.557039] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2289.558660] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2289.560170] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2289.561690] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 02:38:18 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:38:18 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x239) [ 2289.563208] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2289.564805] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:38:18 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) request_key(&(0x7f0000000200)='big_key\x00', &(0x7f0000000240)={'syz', 0x0}, &(0x7f0000000280)='keyring\x00', 0xfffffffffffffffb) request_key(&(0x7f0000000140)='rxrpc_s\x00', &(0x7f0000000180)={'syz', 0x1}, &(0x7f00000001c0)='(,&-.\x00', r0) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc2}, &(0x7f0000000080)={0x0, "0df0a7e2808a6cfd5b65fb1a8fba6e9fb139c756de33856b7cbf809b6e03716c5c2bdd358526b706e93972800eb3ba0dd7bf153814bca6e75051c53fae203e9a", 0x3d}, 0x48, r0) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) 02:38:18 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f00000001c0), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000200), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:38:18 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) connect$inet(r2, &(0x7f0000000040)={0x2, 0x4e23, @multicast1}, 0x10) sendfile(r0, r1, 0x0, 0xffe3) 02:38:18 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) 02:38:18 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:38:18 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 29) 02:38:18 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:38:18 executing program 4: r0 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:38:18 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x280) 02:38:18 executing program 3: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffa) add_key$keyring(0x0, 0x0, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) [ 2289.853330] FAULT_INJECTION: forcing a failure. [ 2289.853330] name failslab, interval 1, probability 0, space 0, times 0 [ 2289.855768] CPU: 1 PID: 12383 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2289.857219] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2289.858969] Call Trace: [ 2289.859521] dump_stack+0x107/0x167 [ 2289.860289] should_fail.cold+0x5/0xa [ 2289.861093] ? create_object.isra.0+0x3a/0xa30 [ 2289.862056] should_failslab+0x5/0x20 [ 2289.862859] kmem_cache_alloc+0x5b/0x310 [ 2289.863723] ? lock_downgrade+0x6d0/0x6d0 [ 2289.864599] create_object.isra.0+0x3a/0xa30 [ 2289.865536] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2289.866597] __kmalloc_track_caller+0x177/0x370 [ 2289.867564] ? key_alloc+0x42f/0x12c0 [ 2289.868362] kmemdup+0x23/0x50 [ 2289.869036] key_alloc+0x42f/0x12c0 [ 2289.869813] ? memcg_slab_post_alloc_hook+0x17a/0x430 [ 2289.870915] ? key_user_lookup+0x560/0x560 [ 2289.871799] ? kasan_unpoison_shadow+0x33/0x50 [ 2289.872756] keyring_alloc+0x42/0xb0 [ 2289.873547] install_thread_keyring_to_cred+0xc3/0x150 [ 2289.874643] copy_creds+0x468/0x580 [ 2289.875415] copy_process+0xfef/0x78b0 [ 2289.876236] ? stack_trace_save+0x8c/0xc0 [ 2289.877108] ? lock_acquire+0x197/0x470 [ 2289.877943] ? io_sq_thread_park+0x79/0xd0 [ 2289.878832] ? __cleanup_sighand+0xb0/0xb0 [ 2289.879709] ? kernel_text_address+0xf2/0x120 [ 2289.880654] ? find_held_lock+0x2c/0x110 [ 2289.881521] ? io_uring_setup+0x1c23/0x2980 [ 2289.882439] ? lock_downgrade+0x6d0/0x6d0 [ 2289.883296] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2289.884326] create_io_thread+0xb6/0xf0 [ 2289.885164] ? pidfd_prepare+0x80/0x80 [ 2289.885989] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2289.887016] io_uring_setup+0x1d79/0x2980 [ 2289.887895] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2289.888964] ? wait_for_completion_io+0x270/0x270 [ 2289.889994] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2289.891077] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2289.892161] do_syscall_64+0x33/0x40 [ 2289.892941] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2289.894027] RIP: 0033:0x7fc4b8f2db19 [ 2289.894808] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2289.898657] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2289.900267] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2289.901767] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2289.903277] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2289.904778] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2289.906302] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:38:18 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0x2}, r1) 02:38:18 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000040)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:38:18 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) 02:38:32 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @rand_addr=0x64010100}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) setsockopt$inet_msfilter(r2, 0x0, 0x29, &(0x7f0000000040)={@private=0xa010100, @broadcast, 0x1, 0x1, [@dev={0xac, 0x14, 0x14, 0x30}]}, 0x14) sendfile(r0, r1, 0x0, 0xffe3) 02:38:32 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:38:32 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0x3}, r1) 02:38:32 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r1, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r2 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, r0) keyctl$search(0xa, r1, &(0x7f0000000000)='rxrpc\x00', &(0x7f0000000040)={'syz', 0x2}, r2) add_key$keyring(&(0x7f00000002c0), &(0x7f0000000300)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffff9) request_key(&(0x7f0000000340)='cifs.idmap\x00', &(0x7f0000000380)={'syz', 0x1}, &(0x7f00000003c0)='keyring\x00', r2) r3 = add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000180)={'fscrypt:', @desc4}, &(0x7f00000001c0)={0x0, "e52726d9c2225c1e016c815118380009b92b4c466ccc113847006508fde1b6b82f7745a12c6366f4efe7624186b22941a6b0cfa732c7be2f358172a32337f107", 0x25}, 0x48, r2) r4 = add_key$keyring(&(0x7f0000000240), &(0x7f0000000280)={'syz', 0x1}, 0x0, 0x0, r0) keyctl$chown(0x4, r4, 0x0, 0xee00) keyctl$negate(0xd, r3, 0x3ff, r0) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) 02:38:32 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$fscrypt_provisioning(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)={0x3, 0x0, @c}, 0x29, 0x0) keyctl$KEYCTL_MOVE(0x1e, r2, 0x0, r0, 0x0) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$user(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, &(0x7f00000003c0)="ede767ac7f1ed4285333858876af3fde82a4f576b500812e74f6225d461ffef7c431f53fef975bfb6ade0ad52199c56ef13d2d50a54ba7aa256edf8a3383c2de7c3b3470b2d5b6f46f121d3fed936e21183963e7810b2a95e97a5d9c57c81f161cd42ba082be8246f8a7f5509a211de8cf8ea34ad5506626aff73e14195618af23384a2ee2ee36edf82f2ed470d60075913bf076abc9c546d6c74794652bd02b4221d17d58caefa9", 0xa8, r3) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:38:32 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x2c7) 02:38:32 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:38:32 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 30) 02:38:32 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key$keyring(&(0x7f0000000240), &(0x7f0000000380)={'syz', 0x2}, 0x0, 0x0, r3) request_key(&(0x7f00000000c0)='keyring\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000200)='keyring\x00', 0xfffffffffffffffa) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:38:32 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) [ 2303.864410] FAULT_INJECTION: forcing a failure. [ 2303.864410] name failslab, interval 1, probability 0, space 0, times 0 [ 2303.865798] CPU: 0 PID: 12419 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2303.866604] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2303.867577] Call Trace: [ 2303.867935] dump_stack+0x107/0x167 [ 2303.868463] should_fail.cold+0x5/0xa [ 2303.869074] ? create_object.isra.0+0x3a/0xa30 [ 2303.869734] should_failslab+0x5/0x20 [ 2303.870316] kmem_cache_alloc+0x5b/0x310 [ 2303.870934] create_object.isra.0+0x3a/0xa30 [ 2303.871583] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2303.872321] kmem_cache_alloc+0x159/0x310 [ 2303.872969] __delayacct_tsk_init+0x1b/0x80 [ 2303.873612] copy_process+0x3399/0x78b0 [ 2303.874211] ? stack_trace_save+0x8c/0xc0 [ 2303.874861] ? lock_acquire+0x197/0x470 [ 2303.875439] ? io_sq_thread_park+0x79/0xd0 [ 2303.876055] ? __cleanup_sighand+0xb0/0xb0 [ 2303.876664] ? kernel_text_address+0xf2/0x120 [ 2303.877366] ? find_held_lock+0x2c/0x110 [ 2303.877993] ? io_uring_setup+0x1c23/0x2980 [ 2303.878638] ? lock_downgrade+0x6d0/0x6d0 [ 2303.879243] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2303.879961] create_io_thread+0xb6/0xf0 [ 2303.880538] ? pidfd_prepare+0x80/0x80 [ 2303.881135] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2303.881873] io_uring_setup+0x1d79/0x2980 [ 2303.882493] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2303.883222] ? wait_for_completion_io+0x270/0x270 [ 2303.883953] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2303.884706] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2303.885461] do_syscall_64+0x33/0x40 [ 2303.886012] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2303.886769] RIP: 0033:0x7fc4b8f2db19 [ 2303.887314] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2303.890023] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2303.891122] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2303.892201] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2303.893223] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2303.894333] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2303.895357] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:38:32 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:38:32 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x319) 02:38:32 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = syz_open_dev$evdev(&(0x7f0000001180), 0x0, 0x0) ioctl$EVIOCSKEYCODE(r1, 0x40084504, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0xffe3) r3 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x1) setsockopt$SO_TIMESTAMPING(r3, 0x1, 0x25, &(0x7f0000000040)=0x40, 0x4) 02:38:32 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0x5}, r1) 02:38:32 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:38:32 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) request_key(&(0x7f00000002c0)='dns_resolver\x00', &(0x7f0000000300)={'syz', 0x0}, &(0x7f0000000340)='/]\x00', 0xfffffffffffffffb) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffff8) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = request_key(&(0x7f0000000080)='keyring\x00', &(0x7f00000000c0)={'syz', 0x1}, &(0x7f0000000140)='keyring\x00', r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r5 = add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x2}, 0x0, 0x0, r2) r6 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r6, 0xfffffffffffffffd) keyctl$KEYCTL_MOVE(0x1e, r4, r5, r6, 0x1) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) request_key(&(0x7f0000000200)='ceph\x00', &(0x7f0000000240)={'syz', 0x3}, &(0x7f0000000280)='-]:~B-,\\\x00', r3) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffa) 02:38:45 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 31) 02:38:45 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffa) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r0, &(0x7f0000000000)='rxrpc_s\x00', &(0x7f0000000040)='\x00') keyctl$unlink(0x9, r0, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r0, &(0x7f0000000080)='cifs.spnego\x00', &(0x7f00000000c0)='^\x00') 02:38:45 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:38:45 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000040)={0x2, 0x4e24, @multicast1}, 0x6f) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r1, r1, 0x0, 0x6) 02:38:45 executing program 4: r0 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000080)={'syz', 0x2}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2316.618769] FAULT_INJECTION: forcing a failure. [ 2316.618769] name failslab, interval 1, probability 0, space 0, times 0 [ 2316.621383] CPU: 1 PID: 12462 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2316.622918] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2316.624717] Call Trace: [ 2316.625297] dump_stack+0x107/0x167 [ 2316.626111] should_fail.cold+0x5/0xa [ 2316.626949] ? alloc_pid+0xd7/0xd30 [ 2316.627748] should_failslab+0x5/0x20 [ 2316.628579] kmem_cache_alloc+0x5b/0x310 [ 2316.629448] alloc_pid+0xd7/0xd30 02:38:45 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x360) 02:38:45 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) 02:38:45 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0xf}, r1) [ 2316.630248] ? copy_namespaces+0x1ca/0x4f0 [ 2316.631420] copy_process+0x3b8b/0x78b0 [ 2316.632326] ? stack_trace_save+0x8c/0xc0 [ 2316.633275] ? __cleanup_sighand+0xb0/0xb0 [ 2316.634191] ? kernel_text_address+0xf2/0x120 [ 2316.635191] ? find_held_lock+0x2c/0x110 [ 2316.636108] ? io_uring_setup+0x1c23/0x2980 [ 2316.637036] ? lock_downgrade+0x6d0/0x6d0 [ 2316.637961] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2316.639097] create_io_thread+0xb6/0xf0 [ 2316.639957] ? pidfd_prepare+0x80/0x80 [ 2316.640824] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2316.641945] io_uring_setup+0x1d79/0x2980 [ 2316.642889] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2316.643999] ? wait_for_completion_io+0x270/0x270 [ 2316.645098] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2316.646310] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2316.647501] do_syscall_64+0x33/0x40 [ 2316.648358] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2316.649473] RIP: 0033:0x7fc4b8f2db19 [ 2316.650353] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2316.654533] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2316.656301] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2316.657951] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2316.659591] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2316.661259] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2316.662958] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:38:45 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:38:45 executing program 3: syz_open_dev$hiddev(&(0x7f0000001100), 0x0, 0x22480) r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = add_key(&(0x7f00000001c0)='cifs.idmap\x00', &(0x7f0000000200)={'syz', 0x0}, &(0x7f0000000240)="4699a8cb663b84750f1d9523137933d2e257af391b1be7ee8825eb9c9374b5e093fcdf66c9494a1e052bf56e9c162f07d4b11f90adf4ed8b9cc4d1883a2c635f9dbfd8620dabc9e03ce9a9d5f41a8d5529a09bdb3ac053ef15e8f2828e44af18b4917ce1671a04fbde159f7c58d063d47fe35fd9b5acf53797fee4a96819aecab4d61ca3e278b4642eaa7f9b5b97ae063757a62a7332791c91c69a2bf1d70d6fc598a2d2350dbe3d19d50785bca517aa5b2481252654c925467a475c8438fabadd55216a830411ace4857392f53d0a28357e4fee16f4f006440e5528d0e8152b494b10362396d5d6091bc9f774", 0xed, r1) add_key$keyring(&(0x7f0000000140), &(0x7f0000000180)={'syz', 0x1}, 0x0, 0x0, r2) keyctl$unlink(0x9, r0, r0) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "6913d73b59e95138b985f4c954d4a950bb50344a13517cae7ee6c3718e2f1288e6515910d28bf11213e16bda6f15af93fcd6d43e1e746a3addf3c6d784a80ea6", 0x34}, 0x48, r3) 02:38:45 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x3ad) 02:38:45 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x19}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) socket$inet_udplite(0x2, 0x2, 0x88) r2 = accept4(r0, &(0x7f00000000c0)=@hci, &(0x7f0000000040)=0x80, 0x800) connect$inet(r2, &(0x7f0000000140)={0x2, 0x4e21, @multicast2}, 0x10) sendfile(r0, r1, 0x0, 0x200) 02:38:45 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) 02:38:45 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) sendfile(r0, r2, 0x0, 0x500000001) sendmsg$TIPC_CMD_ENABLE_BEARER(r2, &(0x7f0000000240)={&(0x7f00000000c0), 0xc, &(0x7f0000000200)={&(0x7f0000000380)=ANY=[@ANYBLOB='4\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00bd7000fffbdf25010001410000001800170000001e00000020756470f3a7a51f8a3a73799614152f0000000000000000"], 0x34}, 0x1, 0x0, 0x0, 0x20000000}, 0x24000184) r3 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r4 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r3) r5 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r5) keyctl$search(0xa, r3, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r4) openat$sr(0xffffffffffffff9c, &(0x7f00000001c0), 0x80, 0x0) 02:39:00 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 32) 02:39:00 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r4 = add_key$fscrypt_provisioning(&(0x7f00000005c0), &(0x7f0000000600)={'syz', 0x2}, &(0x7f0000000700)=ANY=[@ANYBLOB="0000000087f700006162636465666768696a49f9bdf4546b21032a8a26e2f4451edb10058230c51ff1cb646e8ce5518fd1a0b47051a0999498eaf8aba2a9600fa927a938ed371a90569b9c976d5b335224f4a121090e1cc40dabe9fe0cd7424e246a3ef73e69007fc0f271ab378d2a5a328817b92f376b49e2e0f1f8672de570a0dd58bd5d3db10600000000000000017eef5347c96a31f9d2beb5f999485e2aba9c9c"], 0x18, 0xfffffffffffffffa) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r0, 0x0, &(0x7f0000000680)=@keyring={'key_or_keyring:', r4}) r5 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r5, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r6 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, r3) keyctl$KEYCTL_MOVE(0x1e, r5, r6, r2, 0x1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r1, &(0x7f0000000200)='id_legacy\x00', &(0x7f0000000240)=@keyring={'key_or_keyring:', r1}) r7 = add_key(&(0x7f0000000500)='asymmetric\x00', &(0x7f0000000540)={'syz', 0x1}, &(0x7f0000000580)="3d2474cf495af3627fd9a7c539b3939a23141ce035b7d29c9a7b7233547fb36fcfebebd1755e7b7f0e0cb8642e99b09dfc453b5c", 0x34, 0xfffffffffffffffc) add_key(&(0x7f0000000380)='rxrpc\x00', &(0x7f00000003c0)={'syz', 0x2}, &(0x7f0000000400)="793eb981765ac52182667cc42b5f46a537d0de7f4c8473b5f6dbd3df5ecf5b673f7e788501477addc3d4d30e65db84cf8a38adf7d428ecc8529b41c523c7eceb36a9570de43fdec7fb5b628aab9a73bb4ccfac3b54086b46cb82dea7d06ed40ce4a770f3a3f0bab6aed852395676ada132ce17d4bca1edd9e0200e652e225a6150a224c156ebce674ba538b1beeb4a7c76d9c09a21cc033b28302063b79d64622a141ad8bfd335c25ad7405bd2a7d559300d704860656cfbfb6df90e2e6156d58c908e7e9d39f0", 0xc7, r7) 02:39:00 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x1}, 0x0, 0x0, r1) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:39:00 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl802154(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL802154_CMD_SET_CHANNEL(r0, &(0x7f0000000c00)={0x0, 0x0, &(0x7f0000000bc0)={&(0x7f0000000000)={0x28, r1, 0x1, 0x0, 0x0, {}, [@NL802154_ATTR_WPAN_DEV={0xc}, @NL802154_ATTR_IFINDEX={0x8}]}, 0x28}}, 0x0) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'wpan3\x00', 0x0}) ioctl$sock_SIOCGIFINDEX_802154(0xffffffffffffffff, 0x8933, &(0x7f0000000140)={'wpan1\x00', 0x0}) sendmsg$NL802154_CMD_GET_INTERFACE(0xffffffffffffffff, &(0x7f0000000240)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x4}, 0xc, &(0x7f0000000200)={&(0x7f0000000180)={0x54, r1, 0x200, 0x70bd27, 0x25dfdbfd, {}, [@NL802154_ATTR_IFINDEX={0x8, 0x3, r2}, @NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_WPAN_DEV={0xc, 0x6, 0x100000001}, @NL802154_ATTR_IFINDEX={0x8, 0x3, r3}, @NL802154_ATTR_IFINDEX={0x8}, @NL802154_ATTR_WPAN_DEV={0xc}, @NL802154_ATTR_IFINDEX={0x8}]}, 0x54}, 0x1, 0x0, 0x0, 0x800}, 0x40041) r4 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r4, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) r6 = openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000040), 0x10b200, 0x0) sendfile(r6, r5, 0x0, 0xffe3) 02:39:00 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) keyctl$setperm(0x5, r0, 0x4001000) r2 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000180)={'syz', 0x2}, 0x0, 0x0, r0) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "3ae457b0178def49ef5a5fb08e49011f78624d0f92ef7567f66c415e0b2266a64ddf648471c65ecda471479e9b7229903af45ba84860fae19b076fdea84a2932", 0x14}, 0x48, r2) 02:39:00 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x3f0) 02:39:00 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:39:00 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) [ 2332.113576] FAULT_INJECTION: forcing a failure. [ 2332.113576] name failslab, interval 1, probability 0, space 0, times 0 [ 2332.116492] CPU: 1 PID: 12509 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2332.118097] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2332.120023] Call Trace: [ 2332.120650] dump_stack+0x107/0x167 [ 2332.121502] should_fail.cold+0x5/0xa [ 2332.122405] ? create_object.isra.0+0x3a/0xa30 [ 2332.123478] should_failslab+0x5/0x20 [ 2332.124367] kmem_cache_alloc+0x5b/0x310 [ 2332.125312] create_object.isra.0+0x3a/0xa30 [ 2332.126350] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2332.127555] kmem_cache_alloc+0x159/0x310 [ 2332.128526] alloc_pid+0xd7/0xd30 [ 2332.129326] ? copy_namespaces+0x1ca/0x4f0 [ 2332.130319] copy_process+0x3b8b/0x78b0 [ 2332.131252] ? stack_trace_save+0x8c/0xc0 [ 2332.132250] ? __cleanup_sighand+0xb0/0xb0 [ 2332.133230] ? kernel_text_address+0xf2/0x120 [ 2332.134287] ? find_held_lock+0x2c/0x110 [ 2332.135234] ? io_uring_setup+0x1c23/0x2980 [ 2332.136238] ? lock_downgrade+0x6d0/0x6d0 [ 2332.137201] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2332.138364] create_io_thread+0xb6/0xf0 [ 2332.139274] ? pidfd_prepare+0x80/0x80 [ 2332.140192] ? io_uring_cancel_generic+0x2b0/0x2b0 [ 2332.141355] io_uring_setup+0x1d79/0x2980 [ 2332.142339] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2332.143525] ? wait_for_completion_io+0x270/0x270 [ 2332.144655] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2332.145876] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2332.147062] do_syscall_64+0x33/0x40 [ 2332.147940] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2332.149119] RIP: 0033:0x7fc4b8f2db19 [ 2332.149995] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2332.154254] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2332.156015] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2332.157659] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2332.159307] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2332.160963] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2332.162628] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:39:01 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:39:01 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "15855a95b8b9119c83483c9efcf77dd6ef68d037e24fe983f241c102203ba2d07adc6dda5299e68b981ba1ad23055f5c878adf4316480231cd8ab4ae50614b28", 0x38}, 0x48, r0) keyctl$search(0xa, r2, &(0x7f0000000140)='.dead\x00', &(0x7f0000000180)={'syz', 0x0}, r0) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:39:01 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) bind$inet(r0, &(0x7f0000000480)={0x2, 0x4e24, @local}, 0x10) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) setsockopt$inet_udp_encap(r1, 0x11, 0x64, &(0x7f0000000040)=0x1, 0x4) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) write$binfmt_elf64(r3, &(0x7f00000000c0)={{0x7f, 0x45, 0x4c, 0x46, 0x40, 0x6, 0x3f, 0x0, 0x8000, 0x2, 0x3, 0x753d, 0x3dc, 0x40, 0x108, 0x84, 0x2, 0x38, 0x1, 0x3, 0x0, 0x4}, [{0x5, 0x20, 0x100000001, 0x7, 0x5, 0x90, 0x54c, 0x8001}, {0x5, 0x7, 0x6, 0x80000000, 0x7fff, 0xf0eb, 0xab, 0x3e}], "599b8483150a828c852b587767e13617", ['\x00', '\x00', '\x00']}, 0x3c0) sendfile(r0, r3, 0x0, 0xffe3) 02:39:01 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x438) 02:39:01 executing program 7: r0 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, r1) r3 = add_key$user(&(0x7f0000000080), &(0x7f0000000240)={'syz', 0x2}, &(0x7f0000000380)="a1e97c6843a8594f58ea5d7781465b24669603344d0c31d602579f3be36dfe789455769808dc9de3114a1f0825335a7ca6d9995471048012eb47138eb3715b54174668326fc714764a10dec28f701b3b50130a2de9ecda072c621cd3946dd1ecc35f2b70da259cc2786ca8729a9880314a3e4db17db6894cb2ff2701bf0372debc0241ac9a32efb18860587c7affe3568674b5432f3526c9038325ed6c69aa7fd58c857ad35ab25c15b453d96d24b7e39c1bde402976bf2cde8034f8b49aff32f789fce22e1731d2daf23e897edf614ca000290da0c2fcde039a2ae9fddd9e7bdce42a43aeb1f9c0f76dc7fb8d4a231b4e", 0xf1, r0) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r3, &(0x7f0000000480)='big_key\x00', &(0x7f00000004c0)=@keyring={'key_or_keyring:', r1}) 02:39:01 executing program 2: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) keyctl$search(0xa, 0x0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:39:01 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x47f) 02:39:01 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:39:01 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 33) [ 2332.420487] FAULT_INJECTION: forcing a failure. [ 2332.420487] name failslab, interval 1, probability 0, space 0, times 0 [ 2332.423258] CPU: 1 PID: 12544 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2332.424870] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2332.426839] Call Trace: [ 2332.427467] dump_stack+0x107/0x167 [ 2332.428304] should_fail.cold+0x5/0xa [ 2332.429214] ? io_uring_alloc_task_context+0x99/0x6a0 [ 2332.430450] should_failslab+0x5/0x20 [ 2332.431329] kmem_cache_alloc_trace+0x55/0x320 [ 2332.432409] io_uring_alloc_task_context+0x99/0x6a0 [ 2332.433573] ? io_import_iovec+0x1120/0x1120 [ 2332.434635] io_uring_setup+0x1dd1/0x2980 [ 2332.435608] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2332.436779] ? wait_for_completion_io+0x270/0x270 [ 2332.437967] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2332.439190] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2332.440402] do_syscall_64+0x33/0x40 [ 2332.441255] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2332.442488] RIP: 0033:0x7fc4b8f2db19 [ 2332.443349] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2332.447640] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2332.449414] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2332.451076] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2332.452732] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2332.454415] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2332.456067] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:39:15 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 34) 02:39:15 executing program 5: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:39:15 executing program 2: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) keyctl$search(0xa, 0x0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:39:15 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f0000000100)={'fscrypt:', @desc1}, &(0x7f00000001c0)={0x0, "c19d8ed2ed84d7936f63c4e81a98e1c6f4c2e59c2e591fefb55f41cd5b44ddfc792fa8a85428d8cd29a11376b06b75cdc90c7d5841d18e146459dd515b1660f2", 0x1b}, 0x48, 0xffffffffffffffff) request_key(&(0x7f0000001400)='syzkaller\x00', &(0x7f0000001440)={'syz', 0x1}, &(0x7f0000001480)=':/&,\x00', 0xfffffffffffffff8) r2 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000240)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) r3 = add_key(&(0x7f0000000380)='syzkaller\x00', &(0x7f00000003c0)={'syz', 0x2}, &(0x7f0000000400)="8a4066025a5d67b4090da471d3394c2ecd10451afadcd19e3893ef8d3ded1bdd3c13e4b266c92df6411a5439ebefea58fec69ff6b674a5196855affcb10328c153fd7f81c00ed43be473bf30d23b70fca02300fe6e7bf5d22adfb1358caee91b598a0a6ec4129dc244dcc0e531dddf4ec8d6429dac363691eab9fa9990dfc911e5c982afe5161f4863399887a2e98bf017c04201379d53f085f40800c383cd19f8a618adb5e65e239c128ac9304190c4daf3dce7a2363052b4aaaef0106848c74568ff087c8e22d8408770b818c03d5ed8e183767ec81947b123d5476a1558baae66d5aa15366db3b1c8afd297a74e79f6a30aeacfa344117ed450c8551873b63a149a76f85eaa5ace543db3e400c1b86064dabb745fde799f512132244495a14514797789c1f047e94971b21cae09562e501e119b53a43423a33727ce58c1d61c5df210d0db106791d4fe21974a84590b924a31ff769821ede49bc0efd6ae4fb9a365ac99a16aa65b8a372db08b913fa2cd404d9efa3867c6c801ae519a885e24545bbd7007e893a79e0cd407b497acad01a7c2d85cd54b27e36e903c3ce8bee8a0bd25304fcf26ca7732927fa3e419baf8cf254d78e33d26363d73c70edf0ba0be1e2096532ff04a2171a97e5a8b63163c1fb761526d23e60d9e887268228d4f3a808c31845562aafc8f47e54279f3d9b05af46859ad239dd80eb4665945dd4ce328e27d3f0608fa996d328f49da5852696eba66adbeec272a981baf5d306a60b58cb3889d01f1ef4fbd9600ed5112f987e5078bee1bce99445fd2a4713e155de3d2b523d7cf21e5b015e19c0dfe80fafa4d741c47981a853d93cb88d3040f9a7294a58e662ba12f92556ef93c057b60febd5f886a3fa23a4a17751bcc69cd538680a616ccf179811a02ed9e3cf38625c44a1231162050e9579bbed82f76ebaa2c8367d1ac97babfe71440ccad3888e2e99f2ba02521f9057cadbe4069bf3ea4c5679438ea3b2719e71b6e50a65da7e1e35cca56cde519aa45bb0189486c712c98eb04cd809bd05d7f954071fe59394d913bb72a8474da56b3fd52cab35c7199f15d10dac67c493627a13ff5f61d1fd028cbcb18ad92bab2a88a7d9bd71120c15271ea488886fe7398e2b1dbedbc094ce32b0b7ba2e5b214c59727ac58a8ff78cf31fa3ef9a1cd964816f67af3eb34b968cda25867e84df536796af90fc43995957146d2c6a1676ec3f077cb4a8b6473742e09056cdfcbf350c479b38fdd4a8fd975472179b128ebabfd34232422971d72971bfabb01141db942d1465f1310e417d41bee427db225e77832085d88827df55d82de69ce859e5aa804167afdf12c479639cd0acc7c833caa5e4ad2a8610ce412058e705201f01b956d09d90482fb3da1cdd23f608db8b619c2b620f41972d45bc361a3ccc3b4cb10d17d59bc42da0bb76c06faab3f5289457df6afcd166a6917ab88bd04a27f739a694dd502bddeef49611f479edddc245108d8263b275ce00ad23cb5ac6d0b1120551afd7a0b43cc705c8fd1058fafa30c7c69254c82b0d2c39954eb1d3ea5a5fd7c50bfd03718e24a4be25f6fe3e7626808b3d46817a2044fd8f490b2c99206dea0d5fbb4eb1a0027b7a7065dcf1bb0e7c46704a1d6d275e100353c474b6d4a7ea2a5613a807bf027bbf3c9dce6c5329adede45e00e0b328bf063865c03efb9b301050c6c22f5129aece90a0afd17f4c9a2401bf65df0eaa61fa30dad06c79bb2c52ab4a0fce88c8b29d17fead31cf20833aafc5f2946454fd3e3f39049e45375f1f12d0b9f45f63c2c70f95d8baac80cdd7fb6e29f2b7a36579128f3b0bb004886e6b5ed71dbd1fd4f96c4e51d899be1eb0faa7ce3a13ab99f2f046149229726da51449867c047e5d753d8860aeca05292537437c89d7f839ae104ac5c43acf6d730c596e6730de39e60d135536647e4f2736ddea160e4ae63f97419228b71e003e0c5f4296913ee98617a8f266175b8b98d910400cf450ca35a8cb97195b2d8931d100419a603701ff9d70ade938341f8959196f3e949928023db17d11d3e9c94eea27e75a37d785eb704eecac6e0317e4b9071e097231b9f58c9d5fe4edc6e7c311d6686376532c898553599b2c4cfd5e94d4bbe6e80a885e4d394078c5ec44f93bd0c43401a613d1561a5b5315d867e4e7aaf8994a3781a953f7efce552cd23587ca70fe6c1b303615ea577ed655e93588f17f956eed78cc0e8c5d6391f09eac4142d782142078cdf8f921a003b5adcfb465e0b3c1b0b477b1f9b3ad6fd72cfec10b612d354eb8a948c43ffe5892aec86fedc014f8bb96b5c6473b5c600b032c8752bbd90a946cdaa9751f547dd7ab92a1bed510a73e62b4e0ee79b3882cad2b7089d48cc40a19b74601c6814a12f41b86992b4ec6a9dc40b1715b08390ff91b865c8afd6349474df93befe348547506956b92079f3556cef6ace80d1a581067a007c8be1bedbc3a6b698f1ae35a1d581d2f439fb18666705e0a0a2e33067753723cec7ae953b9b4fc0b95939273da29473cc1875cc0ac4c47164956ee45e8b8abb9da49b2e8f6225a03d96f0aff50d3e4eda97f98de056100e646d129f2a8947f98b0085e117a90baabce1c94153b4e7243d73be7015eb7f6fd9766e752c4b0a07e5a40178487c40d8aa4503e2daf285cfafe28c09ab7db3883cfeff2e0f10a17370b8d24ddb4f2f4282fd50a8ecc0dd4459ccf74a4975d10be0738c6db8cbfec383ad99f04b3903d418d43c8a141e46eed03ac750da829f20bc5f150b7960074f5006c2cf08fd95406a7bf7688373ff9707299384978ee9f8b54a6f158927155d7f2334688bb7e77e902ff5895e0f987f014cd1ed61354f5f282da386c9bee686ec9a3c6c38603f0fbf33262529fc06ce17b71141165e766692d798d5bc2b4512e97095ee2ac2c9b33b2a76a063aa1cfc9b34c8b7cee82bfb9e8b725e2b262ba5d411fd2b5579ac46a71732e17414d693b7f9802d67fc7ca0b148408d91e672f4687e8d1fae2a4c24250ad3f4f37bc6b99079477a93debbbfd49098d005326e2dde96a4400d0ddb58002a645ec1689fb96dc6a6aad99b37f519bb1d5a92b1d40abc7a0fffd628046326e1afe74ab3115ccebfc9a437c6599e0feed2ae5a012ffd00a38eb3da6f0ee320a2e93ff7ff5ee4509f927c3b656209f5307ca89a4be92a5497d2d95141253beefc27e9ceb44202ae8a971b93dac5ce19c9b2c05b161735c8ce8c7288d5956cc83dcfd3c88128793bd905d930447754bf42c425b7e262cf7deeeca6b6f5f23565c65cdf262581ff336363eb5a192c97330dd0f7a7deab98887cf3a37a759ec3ec4dc01434adf820decf2963935b5a4ce98b489956ac37a45a658fbcc8b6bc36f9ea707e3025593e0cde4b98e4739cb0ba94ef327f7e36635e2ca8d7dcb87ef855c53f8dde448148c5d72384961e1c40c512c98fe708612bb9f2a8be53e545f3d7e2fd700f7ad6127d7aeb25ea5597deda9456dc3254bbf600d0371120789f03e412d0aca0e0d0dfdf8dad3a308df84be11fd0f84f9973ce9c23ec6dcb6ba8e40746d86968779043f74be11c4e234d06af7b6ae0b4cd77c5b0487ae25596aedda35653c6dea204e7708f1e67f528f652cbdd484833d0d17880fea80dd7c684e1d0b7aa4799b67969f8117283349feea780d4dbe6063b83012268cbefa24298bdc729962e063f5eace4596954d9cad4c6f190d389d31b33e5bb1b3b62c3d26b19800fb172955d7a4e5c6ba7a61b3f1d4e0d91c02ca9763843aea1cc755bad26d8db303452dd9c7bd29827e477c007b31d83c8236bb30ae9555ac20279fe4365c358f7f43ea3bd9b1825392010bad085f63c17708e57816e3e900a9a9950367abce8ae884a57f90e4c70484bcaefdb3774947ce3d6df0f0dae7583cdbb470ce6f875467d9261ef52e09443cdc6080360c19f24a16b1b3d814dbd064bb744538773e75e62b493c62a468479ecb2a9ae34bdcb7505aec80da0058bff43f9d7040b16f4b51c3f4891b42218127ae47339d07a114d60449382e1cd00cbeac4c55adbdda4a8beaa9a493e318cba835ec96711b28779e9f2441e75267a70ccf22a6f369c03c1639c0bfb946fbec0f46ca63a272b5b44356954f82cf83c48115d9c0d7582156a71e6522b756ca6128c278f884559e5ab27db318834044f8bcb5eec5fcba06a44dc5819ac2ac825842696d4588f4f4fa0904beada62f67eb4f6e8c676077ee1ad96a0b3b1bf7b1cdba37e0dece63450d8e008c98e5d6c79182028836ed48c39d30ac11a6158d386990864da634dab0b3fd5659ac31a0bd33d0121ab4df738a49c95b0e6f14fffc8a92b350ddc3161083e3a95084fbc2a17bc8a0d2a49b119d09c22a58e98ed809338397387cf4fed36c5ae6cd8bc605146057f45501b1dd7c1eab6c9bc23c5d819e2e739e813618a580e887377120fee7a079cd8f57844b408da40c7944906e5b699d8c11b21c1027a4c0a966cdd74146d67cecc332b1cf7e2068ccf20cd622409afcc46fd8ab5f557f1507722d52d98d471022e6928450c827bda2e1a8f34195db9e0a428c126bd303eceaf734c91e6e361e6e9683f71105f011226a86529bf62255b1128e4c51410a2d94016ecf46e1ce951fe2c33c4c265852bbda44461f5935d8fe030368c57555d3fbecc04b6b295891207a73f27a5a3ff7d782336db3f45f34dbcf23044344f142bec31542fe00a62437b6b88991a109088928e169b2c7362867ae961bd4695b37302b59c47620460f480806dc8c534b4570f5c2a9cf49514cb8749b0ddbdfc6356d1063e7183de649a2c8c6f8749e8bbc21c39a159946766b946862a3610290d8908d5354f91e4f992afc52638b6b7968b532820008d26e74b410504a52e44434b2052019b63f0f47492a0d868599e159bebc16006ba5257d0cc967adacc866b6e1e4d90b6af8a2aab0a135f5e2a7f94dbdaab08bb50a6d8ce8d248f6acd55956a661ed45e65087483f71f9d66db7f81882b6c8c589a81a911e186718daa6d8d605c45d948b0815fbb7b3ffbd7f79c32b6586af6ccdc36bb1fe75f378f7745334a6853862c5af43cdb1433f9af25e1e5b5df9df1cf4cbcade1506852bdeaf2f0995221eb831445948a09e8bdeef7199f758d630d6fcdfb0dc4cee4cd19d3050919f1d276367032973676d540e8815a91133cc2563d392d0a99a708bdd18f872350cb6bf6cc7050f274e490384306ad4cb318a1c2b5e2ca1e6d1a7e15146e7b6503630f88724692a62d9b5d22db6718fb0c074318d9b445d72d5ca50162c068268813fed14f81c1ef30c644db2fe3a7c633036853766c4862ebc62bd561d876892b47b7201c29b774a402b840874dd3e1658a3480f96815d4ba8081d493bdccd0f9ab0099242c0c83d87a09cc7d0f2647bb7bec7af3a6696103e43d66b908356ae229a5fcddb03e1ca58727d047ef78585af3ce7c458e804f4e04f8f80ec0c8bb25cbcb9160ec360dac0d832d14226f1dad3d9682e11771d474ba4074154455595d419119bf05560e146c0e0c72bcd383823d28aeb67c637f5328a619743895857e4591f236489c7086052fa1d8e11f10b5dfe1072340d2d76c5d454e7ed9b9204e69b4e825b943bf9fed8847db4823d3745f8eac7d075b5d2e764c3ae0d8ca6fcd1346b59bb818df04b9cc2d4a4a7c2b42c2b55765b7e77a36b6f07aeb59f131cf0938b7e55b66db12b1ed638b186f01dc5468b8ad431002b6aa065e6ecc901e01b78ccfe3ea5c89", 0x1000, r0) keyctl$KEYCTL_MOVE(0x1e, r1, r2, r3, 0x1) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r4 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r4) 02:39:15 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = getpgid(0xffffffffffffffff) r3 = syz_open_dev$ttys(0xc, 0x2, 0x1) r4 = perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = gettid() perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x4, 0x1, 0x8, 0x1, 0x0, 0x4, 0x2120, 0x8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x400, 0x1, @perf_config_ext={0xfffffffffffffe77, 0x8000}, 0x48000, 0x4, 0xfff, 0x2, 0x0, 0x6, 0x8, 0x0, 0x7, 0x0, 0x7fffffff}, r5, 0x8, r4, 0x1) kcmp(r5, r2, 0x3, 0xffffffffffffffff, r3) r6 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r6) r7 = getegid() setresgid(0x0, 0x0, r7) keyctl$chown(0x4, r6, 0x0, r7) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:39:15 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x4c2) 02:39:15 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = socket$packet(0x11, 0x3, 0x300) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) sendfile(r1, r3, 0x0, 0x500000001) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f00000001c0)={'batadv_slave_1\x00', 0x0}) getsockopt$inet_pktinfo(r0, 0x0, 0x8, &(0x7f0000000780)={0x0, @private, @private}, &(0x7f00000007c0)=0xc) r6 = socket$packet(0x11, 0x3, 0x300) r7 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r7, 0x8933, &(0x7f0000000140)={'veth1_macvtap\x00', 0x0}) bind$packet(r6, &(0x7f0000000240)={0x11, 0x7, r8, 0x1, 0x0, 0x6, @random="ca73da4133fc"}, 0x14) r9 = socket$packet(0x11, 0x3, 0x300) r10 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r10, 0x8933, &(0x7f0000000140)={'lo\x00', 0x0}) bind$packet(r9, &(0x7f0000000240)={0x11, 0x0, r11, 0x1, 0x0, 0x6, @random="ca73da4133fc"}, 0x14) sendmmsg$inet(r1, &(0x7f00000045c0)=[{{&(0x7f0000000040)={0x2, 0x4e23, @broadcast}, 0x10, &(0x7f0000000180)=[{&(0x7f00000000c0)="bfe1ba3cd598e639ebdaac1adefcbe4a9b77f7d6edbde03c1d99fef1962bcdfce313c9ed076f591ca0e721342c06", 0x2e}, {&(0x7f0000000100)="df182a36fb8ffc9ec7d0e6fbda4fa793126dd15a847ca9f4745563397ff75df3c0d6feaebc6542a6127583be5dc0c107dd965565dba98f8dd72b1ea9367d5aaa73f8b12390df686b08ec96aa99a842fdc27d4a323ffa18205ae79e6ccf51586031ddde81be", 0x65}], 0x2, &(0x7f0000000200)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @local, @local}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x7}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @multicast1, @multicast2}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x80}}], 0x70}}, {{&(0x7f0000000280)={0x2, 0x4e22, @multicast1}, 0x10, &(0x7f00000006c0)=[{&(0x7f00000002c0)="36727125fc519dc88fbcd150ec184d9c771cfa37d1d8978cfd5fc7de4e33abf2495403319e64e3c128ad7790c6a3973cf1d5cd4eef4e9540482409231d017704d8a33efd2becf04049566eb060122e2f6fd6fef9e205c0c09c8a754d5c38b13756f121400847ed2d324f52fcbb9f9843315c555ea1eba49abf4443c822f415ebc3cc202d", 0x84}, {&(0x7f0000000380)="eeb6a5b791175fcef086031caa99fc158437ec02bb66ca58bc2400b400b65212b3bb7f313f8caead30be06a4c4d16d9a49382bb2ab5c2caeb18a1fe415c3b5de0cf031926f9a96d53e969a0675d00b937c6a780a13a16fbff562bc6f72fe0221a8c182810579ffaa2d28f479ba414452", 0x70}, {&(0x7f0000000400)="00979e0272bbf438b5be01edea68332f01f1815b87d75b361a6f86f984211db32c5e04da6dbb3acc994a25b3bb35ecc795e4d6232119753c8a96639c64fbd058b898198ced06eedc24eb90fa0c4f9e67020bd2471d235ae4a952c124f1cf482bab7480a7fe36a9b334bc7c4909301928e924dadf84f258bb6b107f50c14d5d73889c13ec85f61e322307da640e2b91b7924bd3c34b4283a9be3fff1f2f51a9f27b5078504aa89ca1e11868e3988d7c0edabf9ba3e7f2bb1597", 0xb9}, {&(0x7f00000004c0)="35267da987a198a94f9452f233ab359ad37a616261ae3a58ca7582711abe656b48f17ac18c17ec448a4a93f9d4856d2dfe54526826c779e415d26be57bcd32bf09ff3e17e85daf088d8258479eb0389befc66a51dd9177076e7aa88be34f6744eaace57d6140ec9a7be1bef9a3eac0df5ab6fffb35ea0325f9f9980caa5cc14ea370ddbcdb9875ddc32ae6361b2672119935f6afbf2e8dbf41246db3c2c2cc83fe6456c5fd728321cb5495cc0aa5a35fed808c", 0xb3}, {&(0x7f0000000800)="8dcd447652a3eb069414d6078fe107385785d2cd475bed09756211eafbd4044e40ab2876ccec8012556fa457509bdaaf4d4bc723e6c2a6e92cef5f79a818a3db7da780b97f9b9bc41d29a43518f15b36f84cda3ee3dc569f27bbe06875cfa5434031ec80f1a750d497da3592bea52a83a24f438e41a29e0b2ed659fe973253a476bb34104dafa46d8283b2354054248d92d1a03ad220e63144b124edbb11ce8cb7a52936", 0xa4}, {&(0x7f0000000640)="c57e7056740c5c394b88fd0b701dd2e527f11dfc39be25b8f8998ca1a7044650dade78edfcd6c2d8127cc46e73f5545bc42e0a0fd65ac31b5bb5087ea85fe3f664f35fc15598200aec1e60f15c6bc4833aeff6465e30ff7b355c2372c4afb7eb319357b77ecd0af8278ab03b909f28810a33b8", 0x73}], 0x6, &(0x7f0000004940)=ANY=[@ANYBLOB="1400000000000000000000000100000024010000000000001c000000000000000000000008000000", @ANYRES32=r5, @ANYBLOB="ac1414aae000000200000000140000000000000000000000010000003378000000000000250000000000000000000000070000008904f76a0189176e7f000001ac141410ac14140a640101020a010100000000001c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="ffffffff640101010000000011000000000000000000000001000000090000000000000084000000000000000000000007000000444c77837f00000100000577ac1414bb000002007f00000100000003ac1414aa00000001e00000020000001fac14141700000002ac14140f00000100e000000100000001ffffffff0000000094040000892339e00000020a01010000000000ac1e0101e00000027f0000010a010100e000000200000000001c000000000000000000000008000000", @ANYRES32=0x0, @ANYBLOB="e0000001640101000000000021e0385499ee8c511b968ef2519dcb16a410c39e065efc6da8aad26d102a4907d5b3cd09ba73ec4c455d9c7632a001390dacb7709b42296f7ca5f87e5a5561597f3391fcac3d3168d23eeb08ae89c0e48076a1eaa5b8a4fc2073c82cb6838c0f5a29f4cc5942124b85534f70f7820ae1f4711c547c6793565c078ee6a952457294934e574a0db4c3a2ab6cd368b384a0403a9c6eb912228f02"], 0x160}}, {{&(0x7f0000000980)={0x2, 0x4e20, @rand_addr=0x64010100}, 0x10, &(0x7f0000000580)=[{&(0x7f00000009c0)="bd3bbb1fa4857e25f865633f0f559102e2fade1c511ecb14b2a4940bc61509bbc42acec3be05ee1235b8c7fb9e4bc121ec1af1c7d72fcd58b9ec2ce42ee89e64396dbce74a868fe758623900d30513e14cac64583cf3f83428049adcfc566324003e490e127989dee90e8d8bd6d01b94ede472757ae36c4df3e535f65028209f510d0c0bb8a738a6092870c5bee0c01348531f0bdce3348e8f401b3f820becb4d66d86d517dcde09bf79", 0xaa}, {&(0x7f0000000a80)="cffcef0e07957571591bb0becc60532ae90252e2635a5baa68a62862f6f5db2d60a6d150c8ce98712b603f2d2dfbdd837c0b880746e31e9713b062e7771f5875424a9df26e66f15b687b8fa2", 0x4c}, {&(0x7f0000000b00)="be0d8a153ffc3fc0c7a92a0995a89355c2b4874000555cc60cc2e56f82642ae679ff4bd86013fa5952ae413dd9625b803c596dc03a9234c7ea49b629a3d5e04805d2033aa15e157a471a1cbb69733c76a6fd0d644295e75b2f54588238fe3c97e217b980ff27d9156f8ee4cf4535665a1fbba80ad1f7a9b9301a099d46f72c4d337b24a8b87146509fe897c366010c8eb4ad2936d566894b3eb2f6247cf8117a049ade2ccd7819471690f8e3b9c8e52106cc5bddb31c5b199c4fdcc0a7ebd6046f3de17fba03c8f94724", 0xca}, {&(0x7f0000000c00)="10e770826e04171212de1eb7fad2a7dd474c61cb9b66b9c06e24c025afe60981371d48240dcfd6bf99cf7e5901c7fb69f9c5572311acda7733cf735d67b9c56c4385f978ec625c9efa6cd44709d901bafd10758b3d9043b15e7bfe29407ff5997ac0b5d405ccd496c6b2757d13eeb417e1fdbf51ec4f056453db217e0b78512613cfbfc80b3aa6b547ca099cd207656bc8d1fd9e25a7caa0fdb58be1ad7951e79c3e4cec73199c7bde442b343aa39774da402d6f28766d34a0ba68be", 0xbc}, {&(0x7f0000000cc0)="560df2ca98f59d10c2a9381e806d4050af93e53b77531163a3914ed4d2ce994f87b5f9e57f177b2bd931d0553a0fc520e754a4e2776af15b1cfd2b6d9226", 0x3e}, {&(0x7f0000000d00)="3576add58bd2cf642d7943dcb3717cc8f2063799a20d55241e1d96c6efa0dbcf4e0d0a418bafae0ce07a01a3593e764a9c77a05310c2a643466fe65a370b8774456611262000bbe10da941cd79177792cc97afe27a3f44c0f856173dee313cf8b0d93ed6310fe10c7ff7ed298a80ad2395574332df8ed31a79e449892e76d62c373a72019b894173cb453789fa9b1ae176de8ecc53207aa3f40891b2c7dc9d0dff1d93b22665a720fcc4c14ec71dfbb61182b84b384c7ab0763896da76787cf9cf5a7d87dde9b0ff6967a5b27449d0", 0xcf}, {&(0x7f0000000e00)="f89c9b2f3e6fd7247f399c29aac4ec0a8c3884b754f88bed7d282a50d24dc34ddcfc39987b52b34740e41fde0b554eaec49e1f74c253c6b65c889cc474bdfc82aa29fa338a40aa7d182b7377d87dd581bbe5c3d8e3bc", 0x56}, {&(0x7f0000004b40)="a571c08efef57d020a95e7c2f996f1d4223e9cd94c57aa0472bca0eb0681c1d2e8fc9c3ab4130d331befc3bf8b424290a79676ac16677988102678a1013929583bf7e4334322d089c0b83fb88764e39231fb618a0bb213f060539cbfc8bbfc8b115d2168ad2759605c50c95adb69988d0387cb49809159675da7607ec23abc3a3f6edadad0feae9ca2f3c074dfd10a3c0f865803e2506cc04e3dd54f2b78e488f76469c0bf79338ec96a59d5a42d91b911ed8bb3c5d15e8346473a4a936c31b6d474d6cd61c646e3774daf41d8a965abbc0870fca458d7da9ef4bb6338fcf05e9f6eaa5ca12dd80be4a01fd49e24f7c8ae5dec40765c3c6d", 0xf8}], 0x8, &(0x7f0000000f00)=[@ip_ttl={{0x14, 0x0, 0x2, 0xd2}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x2}}, @ip_tos_u8={{0x11}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r8, @initdev={0xac, 0x1e, 0x1, 0x0}, @loopback}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x1000}}], 0x80}}, {{&(0x7f0000000f80)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x32}}, 0x10, &(0x7f0000001280)=[{&(0x7f0000000fc0)="e1b4528476e83201a917aff4731157593cc7380feb7a5f0218bc0ca7ad9d3f56488fa59916b863583f76348174a4dfdf73240cacb941e8c8c04b7faf6ae443c4a6db7fe06a7f7ce3d692ce820cda45c088ecbbdd1ee6cb548a594df7f571bacd81204c11629b", 0x66}, {&(0x7f0000001040)="fb79966dda374eab904ede6ca08be6d6107395ebb779379ab6bd28e00b5c95871665926f16bc27a954f728328aaa5b9cd4ac63439296c11042ad2be156bed1125800f804cde83e536ecacfb18152d473061ffc03acaf57", 0x57}, {&(0x7f00000010c0)="26064d1b99e2e96b5d2d21d51b04b89bb56674b2664ff1babbb55f06c687ab201ad9ed7f61f9cc08b6a683f006bb3f786d68d713dc4453d210ed578464af1c3f449e8b2b405b3e0d3452f16b1235086236338e5c364dcc", 0x57}, {&(0x7f0000001140)="b9f5d5eaef9ffbf993c8406755db44f3ac6a7141f9be042b6380834673100558748d75b9beee38fd4b66792abadbff72381ae03e71f0864fc63bba15f2e8f11e45", 0x41}, {&(0x7f00000011c0)="f74b6b019fc5c86f281224a578dff2166217a55df23526890ac9f55fa541a9e756f51042baba211d99db46254bd9cf2db60c5f0c8866334b58c01533344742145c176a0c40b96efabf4bf5624af01550901b7084de3482ef1c91cb043c72cf29a5df5a0a0515409c732c7e565a69291293178b87bb55d7824260d021ff9a58c0fddf2bd2c48da04e7f", 0x89}], 0x5}}, {{0x0, 0x0, &(0x7f0000001300), 0x0, &(0x7f0000001340)}}, {{&(0x7f0000001380)={0x2, 0x4e20, @remote}, 0x10, &(0x7f0000002600)=[{&(0x7f00000013c0)="95f95074312f5b00588c611ed63640b709408d3b3f33524137741c8da426f368abcb95898e808716ee3fce39efd97c362829cc57343283df34b56f4df0fca7667b48c2a94cc49d6d1543ec3cf3d42ba50f0b9a278d9a207d0965fa9efc9590f6676e82c8e4d1c4e65b03769fd109c10737e560a1dd857ccfc0c1e4cf2782bbfb2e5ec14a749dbd8b3d9a3f85b5cdf302ae512b827b6c9d48462a68107faaad9777de886c3cc61adbccf079f5cf2fcf3a3550d79443c747b741671c1872", 0xbd}, {&(0x7f0000001480)="7d0b761b8b7e69b3ffa53c8a1e5f77834bfa96ecec510f081835cf9204e0cfbbf896e350ddede8d5d0e7de2744acb82611b67d1f2a75fae2d74e21d05cd9ccc2900faece4fd03b3ff67b042da9a86cde6f164c25e7374f5803043cb892b08d66bd565c261e299eb06f594938915cc1a9cf1f7dfbd8803b42cb4d4695c09af9970f16a92e50003b3a85b7a575092f7515cf535b9feda096ae5b6cc850eb0f136f449a", 0xa2}, {&(0x7f0000001540)="cca855cffad00cd304f8c729f5cbb815b17ebd2814f84b89c0a8bc01caaea1093360c0c36c2b56102141c02691de4491e7adc2e4b127b43e73bb2c00fab7a5ad35489cbb7e44494ff19b34e63d1943812fae0bf91284ba7fc77b3b3cd516a0046bda6b5cba460f2ed44d42006f409da496475f12a5e7e572745487c606b4b70a852d", 0x82}, {&(0x7f0000001600)="0e9fbfbaec2fc880fc179c36adfd08052e203ca0c42332516fec1aeac1f045223f3721ecf53c466f4431be6b62074333edd3564e87c6e9752c8cc15b64cdae5e6e65cb26c819ed78ac33a9608a6fd26ff4a2f88f3ced7b93ad1e495813f7ceda99ddb4574ab2870d52216998f2e855740ddf1717ed0a0f20c78dcf49a1ef3bbc8a9f872bc61cb0d1d6750ed50ee0c9ec877433c76da392be7e59399dc76cfdf64ee72505f6d1e6cd22e3d48d12957532b91b52b888bc08e93b2b082f55c206d0ed1a896919cb379b214540ceb25102b51c40dee0e703a36805fe1446160a0e70b156c441cfb2209d77f425803b9a2d418a6e91ead07ca1c1bab53a622285f9522a9db2667703d8f1882f24a7ce737f97748e4a6d52630d51ec39ddb6117aee81fafe500cdbfa7309e6b3b362a10258623ab26cbe8f7248bd8ad0af271e61ac80bd0c32cdd1d3c07f6219ddd0647c037ef072459ae1c0afd1c9892091365a56b096384eb1b54ea4f9b2d793443beb46efabf5b7801adbc236dba1f2a4d7e96459a1b68883f65c215b45aec51ea1a4f477751d4f159284730cf8f49fad867d39132419d1f4703cc210b957da75df93b9438c0e821f9c06e790fb73e30fc7974d1ba8c24bc7cd570f648928cc9fdeb02fcf20d82a9cd95d666e76a411e824814cd3c2f045d6a710f86e211baf92043e1f07bb3a166cfed07dcf3f80278641fe0758979b8fd2aaf70e7f054b9ce8250636210769106e9278fd909636646d4489f1c4e0c47fe5a138a027946e698cc20b8c733c7ac5cb4717cf8aaaeb1f8ecefebd9f716986ba018fe2895b2f66f786310693653081875597d975366c9f0b2692e1111db02d32caa940ace965c0ce8f3e5f84d1d3d913d4e7a013e5cdc25434800d8626cce2acbc614a0668990d54ab1b1c522df8040f4adfd14de7070a29eb4f0362dd4043182e80fc1f3fa155291c59ed2db51da80de2eccf6f2e02b0ee6dad6e53204066ccd1241339b2650bd6f81d0b5afbbfda38d2dc77d7f158726d8e196dba6ea804f0b9892e3ce4857a20c8ee6ed348f5b7b2793acf77c75ab877ff01356defe1400c3de59d9fb2130e391bb731c174ea53178fb3e149ab0e7bf1aa2bd6243c90d2293aca131fd6d60416bf463f0e04bfa467e844a1a625a8b57f96d17b3ec900bb947d68b5467ed06b5b29fb3f470d02535736a2509c3e9691887c808331301896f88b2d8962a55b146d7ea52955a0671d7f95d7fa2de6c71cd1487dbf5a8221dfb40d48f186c7992f63578ce24838938b711f041fd5d718c12bb6589bda5e60c6d6e30b5e3466c5d86ea6efcef3d523db25d8de51c6a960338b83720a846604cf5e5b86e58247c246ebd9b39d1948d7c081a7935befdba40ae2bf5c77ad118343d195f338bd86b67613128291e2d7bebd96752c9626318332019e020192ec19ea28ee3c4a88cfa2cf980bb945c17c7200dd13247599129623d5d168d2d984bfb1216f9f176a7278ae59a2d9fbf7fd662dab87a03989c4e8bf29980b1a02fe49954c78e1b2c2c1d53bb9bdb6d93779df6cb964fb37f4c7a656ac593153d7e29dd4fe4e442256e8da7eb68fb3a18b9a4186297089be1f9909c858f770690a1a204dbeb836fe8e9c5053dfddd5f0fcd448ed26ccddd29c71e727fd62142c53b1be4e8c00018d7a043e0f485cbdec000adfe71b6ebd8095a006d1fe008701eba30255a5ce198b3a2c692ec2c9e2f7db573f17a345fb9acb4f09177b6ce63ac4e62a847de2f29ac388e8f9b6fddcaea4a515938eb0674120c490e0626315e56e221bd6eb16724cd5c886ac4f5a8b30b7b09527cd14beab798b7f903c467a0c6602e33ed102265e27fe1d6c1bf3ddc2ce995ff883fee77608c2e4e53c730f93699f0257e635b5dd1d0f3e08881706de62f7b6fc0f8647597a1d7a4c3abbf223c918b9ecaa9e029aea07d6e071648bf2c7c136b463b12f8ecd6563cc29e265d8de1b6d6bc0f484a894f69d20879f377e6ec9bf87360259dc233751cfeab05813b9fc8fdc6b8f8124516cdd4251f8a25c3a560516842e519ecc1195c68cc8e0ee1d18a1d77349f71f25f0b4744fa42adda153c182eb7dc9467201483b7740893d7afd37f325eb378261657f6d6f084f2f7258719ba38101c772db4a13b00e98b60d046bec77990f9ba8e59cfe86513109bb91fe40afca6838f536fb1230c2641096bb7ff38353fa40f33cd26b69f0e393543ec364e6655d1539cc09002b786b8ad352dd308d7736a4fcbf39f7f8bf05f16b285c98cc13cbdc0ea0423fa68b1999cb7be2deea4cd1d0281ced1358f300b4a03b1897ffce149bad802bacb1da3665778773572302c899004513bd6e03dd5dd6444819f3612d0e6c7cb6c7b992b9397db85f0b0018b41c9ef9720a8da08a8f8c9969494166c776ecf7c28a9b824c793fd72a0364c950a886a68f4c55406a6b895f9fca48fc0717b82fb80d6bbf0e35f7c2a07f3a217b58e2c25528184d308511c2ea5dc002bed3f3498d7ccf8434a3e031a6fd9ca50f7ccbb0eb92706dfa99c1ecec875b341aa53caeb69bff0e521cadbee7a30ec855a3645f65bddb13b94067d5d323387eedc690fc534ed7502ba8797fc24047d800219e21c6bffe07270f30e9e66be1f5b856698c9f9b5a0da5731486fe48af3e5fa1a5954d919a32bbd04a60a2aff3a9f74b5ca7ac2959d20067b6837ae99a262c3c9acbec469f8e9d05fed67ff7550b79d15ce42b50317d9747fcd89b2f4ea83e4b1dab853edec0701b3133b46e9247712f3a1946adc67fc353a7468513e84401b17dc2d834ee2775143b758b8eb593571e0dea73b92ebb184987f6ca5fbfcca49c0e56503fada33e7cfeb74ad68294fe9f8f34913fd87160ea82a19f56ed41270f3fd18bde7571e06ef9e6472b2ced43db8d6177785b505c18b162c45fd053534096f122063f2aebf4706e40d220d80fc8a4ad9bdcfd6550343e9ec9f80e70014f2b0f69c356267f9d00eb1b66c1489f73fde83576cd97be34149cd65d04f190603c058b25ed8b17610512c6ad13177754d7a0a77d54fe42528cc9532502eeeaeb872e13161a3d6655a579e8604ff73b6608a3cc18bf0a197158db070c6e8caf759095dc230f366f026f597068421a854deb5feb2bc9f8593c9713129fba6417994b272c9ea1c734648fbfde85e1fcdfae32a86e890e258cec9baeccaf917d2d586420a8e2bc0c18ee8dd00fbdc0ecdb1119c41d09d266ddbb355ec24aee37b19d98023f1fdf6300ed84ebeae1bcb4b71307025b2760c1eb1f4523eaacf47c95ca821dadcdb8c6bce577512d0d5cd86a0c704efe8ec64d5fe3b610ed7bf49c30f18afad5b3292eeb61f629fc89fbcd44f598b88c39478bc960cfa7e9b70bd1c46b23e87ba6e4c8307f20012431911f96cc0ef3a08b3440a8c41fecb6d57669badcb43d5e83900e3fa9285fed8ca4f0b47ae7db7cea6645e5e0d467b92f385019da88cf63ca20e61a4a5b3e47e80126e218022f303731b5aa83886ea21fa6a1bb2ae239f1855d85c8a49c3ac30648b2af7341f8508671a12eeae709a978ab0e387a791fef0e18ab2a8ac21aa522bb0a4e893d8f70d95f535415c629ff5d66ff37f8bc9e02fcca42820eefe9cc54916066ebb6deaf059ea3b7a8340afed325bd6635d6df36494ed5d62795d1b29f404c9ba3b5f5d6dc88d10f43db41b0edda00747963c08eac3104ca5e9a00e76f0ff33cbf251c39ae258a196d03967fe9cb22dd83c6239601ab28fac24717d215a54fac52cc9a60d7f640e0e2e2e461f484e55f2cbd31f9e0b51f34183260bed7ad85315f894f195ce9e1427d48f158fcfca540e08a519ed311e6e3e6cbefcd7b77d7c316c3be453161de1a2ee7319c4bda92871e1e8e551ec24816af964f1bb5361ef693cb89b745849fd7556eef60c6f5329d37a2540e6bc3d7f6d364d06af970e774411e4538ae18321c8366ca2714ae6a80de1f19b38010ce56c36e37914277ec4c2357a8caccf4237f1a22028987b9a9fab112e37d50ccd2074667128fdfcf056c98de4469446edac172d56181441c6da5ffc35dd793e9a1c09d13ebff71d9b5128d3d81ca60130ebfffbc5d4ad6a6c190d5c1643b191225789d59ee773b9e8336e485214bf7c3964740e631c3c7923b1a2f707a67199eb225583310f1bdcceff2cf7bbcbfbf2d1503eb2920dbb374de76bc595f03438bd44239a6457b53c9409ad998178ae65edb47b38db4a7d94d3c43e6fe3e6429f9925e3a300b632d6b705f9612bf19895e6b0c369c4c24921ef0faabd0290d4853c349ffb55b7b05b6aaad85121f3f75b1a9b7ca3a1effa24989c1fd1081105894327d77c1adb3293b9183830e5050e536ba52de31105738e333172e5d482d2751bdc81b54e508d13a681d3ba96369eef1fabdef50118b3bee077fe6b8ce5382f09965848d7b843d4e6bf7e28f343737e73db687c61249667111adcf2b407d94a3951daee989b2dc370dac47b4716adabdc9cdada757c19cf904b90cc4bc6a99cd99bddc1299d003142ddecf254657f0eaaef6019ae4fdcbbe406855900a69f1c3f8749deb1190eba6b09e9cd8930d28cea44246cf252f4775a6c461fd2e18350e599e8eca60ca4c29fa8f10815f165b6ada75411f92ffe713ca9d1dc70b9fcfa892843f975a24d2174f5083faea86f629954092f10d5778abf78a38d6b1f3505b959083ba089a777a0d9f84bb56b27237af6165a95df98dbbc3b0a211636e132e4d6ae82e4dc58d56dac6e2b8158eb1c72812360bb4abfe04d8a0c090b8cf2cc6e7ce22bfba0bfb2263499e2bf07d6bb50c1ccc4fb49033a7cf4a16fb43b548063d0024be5754c053bd350577f50d72b822b03fb072116b8631bebf2b31c136adc51035bf373790a1659d97512e00d9748e0b933e94dded71b92da22dfdda4091ab4b09ec9956d780d0cea6d65a6b7cff83f831fa36e836ad36855f0114ad204e47429b344661cdcbac8b4a824826dccc569984c08e285c874329ff8ae878b40e9032a952114fccd7059919d987cbcde5ac7eae5f720d98b08e0ba9e3fe2e11ca6ccee6d76d6021b945d0224f6197522ca3481d3761e2e7b3bdf49ec31f80ac0496ea92700c8b64fe1a59c2612aeccc7f3b84063553dfe37e5085970cc55de1741128c79187b962a8b25db3e0cf2d80d67db20940bf5d5584e46059203c48129e3384de7a02decbc42b5258664c29ec02591c3235159038f46aec934ea41d5e2f803e0424b9444bd4a36c68229420b3316bb560474a722598214b5566a4b1f073da13980fc3d12c58689bbdd76434c17e4732111c3500c7e92e9ff9e754ee0e121d32e1baad131f44597e39d16cef6ae91bf4e9f3f5e25ad284b84f06ede1f3768a32ab1e90913c8a66134e46e2d963620491cc8d4fdd0d0d405b292343788fc5594a69bfef5eb3484e2ae43df126fcb60db29e0c07b4d6c77da7cd516897a5abca32137e02ad0be243ce75fed97bea877ad70a2470f39f2f9b3721ce01fa955f037a1b615925f633ced4808193bb8777b5a419d5e9ff645932ea3464d320881666016d11db36d86224681cafd3ae7fc100982d3c748f9a8e74cd64bbd45f57396d414a80faa3e613ba4da4a8dc56e58742b749b9d0b849247464fd20f2c1e69b008d751b52469589e1bf7745e31066fd8fa6624d9ff678fba27f97018cac3bff7e6cf06971f653841f3317eff4c6a731c25ce354cb1899510219a96b92a39c30f951b4212a8583bf6f1c0a7e07c75582821e713f", 0x1000}], 0x4, &(0x7f0000002640)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x1f}}, @ip_ttl={{0x14, 0x0, 0x2, 0x11185510}}], 0x60}}, {{&(0x7f00000026c0)={0x2, 0x4e21, @dev={0xac, 0x14, 0x14, 0xe}}, 0x10, &(0x7f0000002740)=[{&(0x7f0000002700)="15784563fb444ff2a1a65e354f0b42595e778e897aba232a1b743dcba4c9b511a899cedf42deb1da8d", 0x29}], 0x1, &(0x7f0000002780)=ANY=[@ANYBLOB="1100000000000000000000000100000001000000000000001400000000000000000000000200000005000000000000001000000000000000000000000700000011000000000000000000000001000000cb000500000000000000000000000000000000000100"/112], 0x70}}, {{&(0x7f0000002800)={0x2, 0x4e21, @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x10, &(0x7f0000002a00)=[{&(0x7f0000002840)="92bd74779e60de223799515a6a05bdcbf7af0a49d0733360fb812744cd4d7297644d09ce3479a7ca79ea3ae0b38ef5af9a816e21652b6bbaa34efae5e32a78af941bb1a106faaaeabe71b281bb0d53f62770c7819c9817ec3dbe6b3c3d8b45d407e55a99fe93501ea40ac582af2ff73a30961b2e341027d66b9175e0a580e2a1b241c02ab467ab108c7ed5ce85739dd295449f44f2b3c86a6569077f98e855fa9038e29cdcc7c7a7043ba2ce17f76bbbee2eef6d8232e2e99c625a883b37daf18d0c86b17af8824a0bfff3d854202994388c4771c9ec233a25af24b5a8a5ac", 0xdf}, {&(0x7f0000002940)="e4a8833b0bd23652f7a7a32da2d0165e72023b7cffa52d64ccc105b71a072dedb6b7792d67082aec090430893e01e20dd8d5d1c35712f10c19d3ed268c35809bc8df32d0d88c93e6b68c17edd689fe65ba1ba96a510aefe206eab3620eb7b032afaa95f5c6fa2f71b3b6ba4381b21dd666329caae0bda50b155a5e12f2da39dfb9805254e13b61a1bb8c2eff72e0d4955b75eb4429da0064810a66c096f5cad7f968cd2b8823", 0xa6}], 0x2, &(0x7f0000002a40)=[@ip_ttl={{0x14, 0x0, 0x2, 0xfff}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @local, @remote}}}], 0x38}}, {{0x0, 0x0, &(0x7f0000003d00)=[{&(0x7f0000002a80)="4d196d7e1272123b8585", 0xa}, {&(0x7f0000004c40)="03c7624a8716204521d5de4ced3d0ca02e680035d9a2a5a2a6a95ea2e99f9b8bed95a1576025f231776714983b52c2d1e819f0f80e08d4dc1d9fb91af0543d8cc91558bb8d25fe7b0d1fe8909e15655013a99ab24eb170bd2a38934094c15018d12cb6f80bd1dffeb29eff6880df94e76644c39adc5269c3988293ad807b1c174f153d8883b7e9204c893d3a02e7829e890f6d55e761b20d431933152463433be8726e837ae266a0425e5c221470914d04927bcc1856f76680601cdde98944288af485b5ddbd88e688daa197d72ede648fee930fa2c43a4435995b6f307638f85e9439e52c7173d00da1e50150fed1c03824459579a1e14250d21642423f5c73c48c28f78bd7d9bb50fd57108d6b4e7beb971780ef91dca3f551cd197d83583ad53e8fd6a06a178548278cff542a5fc53f5441b1e3defbc1b6eb04e62d80f107c39ce15b5d770f537506f5b4ab2836d96890ddffbfc8c8cc93048ba37fcd04d3d3468c834eb10bf9f8621385cea1480292caae00030bc4b753d3c793a10c2705b15368fdc08b761e6c3e2eee412660c49a8b200fbed5ae90c3792b0d51615985da050e12824c2d7313fa333a431219fbb416da76ad67ec6bd0cb9d5e052148671ec8e98ebd2470ca54a6ed515d8452245a5acc1248c37315fd76b02a953de9f90efa409efe84ca25f797a7121f6325e38d535a34149e24298a5123981e2665045de205033b84b73ca063c5f17b21f9dcc5196e63582d9265e94f7038e523c7c3672fc0f1805313e709b5e7c2e3547cc10800c7b24f8a948ff299e36f20735c8960ea0f71e1a473c0840205d37b1fa8e518cdeafbc8dc898166b18b7ba88d143aa0cbdb6416df0ee9a2725178e18b6d333bd37b6525f353b2a25704fd24692c369733220e26f63c3c1e686c03e563dd101fa24b7605946894be26581f427fb329daf346ad34bd51bbb0ac0ac923b7b16d2e74b75dc3f20958aba73bc8fc942aeb276b0ee5488c669f09d0341d3e9909aface163c5e027e8094de7536dcd799ca23997e34fc932e4bf9e3ab0b31217db72087b5028ffb1920e3f2badcc76639e0e56fcd6d5167b3e6788e7743708b0736a96d8ae1d5932eb379dbc40ae7bc04983d04acf4b20e1131b3f8be64767c38757b2fb3f62b6bb984980652518391c4cdb5642e6f424c25aa130d89b336df13394ada67f8813c3e6c4939b454813d7926d7240c575d2a297d97fbec119e7f609ffd2b84bcaf6f282033a6f8bcefc39c64372cbaa1cd03d789cda2f575827832e6b8ad8e505ed22b7f327234e9a84d76ba1ac01fda9ed15e8dd9ab4da044779581cbab7f30576fc89e4bf3b4f8996278a84b3bbf7060ecfec02babf2c096a4596bcb6d56c12f10d44ba72d163d529669fba0214df2351564655477cd595942d3d362d59a7a12477c3a838c94801146c9db578178dd2742d24a6087366f0de8f5e53243072843d03e60f32254579595117923380666c42cafd3fde8a0d9d33cde4a4dd9d5c170f94f61191f0b57c8450bd9552f3993ee781e08fe12877457b5effda2eb176fb9249ebe5f25370ba59d2f69077b3a9ba0dca008627588cc16a0cb45887e0a41da264078129eff6a73caeba702f92aacc1e09da8cb922326f2279fbcf433a7ef9a764cc6b35bd9e77cc840d8e559a4ac6a960e23bf62df7cab92dbd846f96fcc68576964e8e262f82915cb4f9e7951b0ae585e62c5610b43015045bc5582f201df962828e59bfbc5072967b2defd8e393082e496222ded449390776be5d4e8ae4b7baea047ba09b18144857182a7307db5f7533735442936bb8c6d9cc2a307551c57d85d04d443b6285097b85be3316bb10a3a2efdf664284136301c373964647932ad34a2632f8db17d06f1d3cc0ec264af354944c41a4c89460c3c510a21b98ef798f20bb8ef5eea81a6d56d605868d76d1b174cc678b796acd3c8c6926d003edf8029d4268070781b38f85a3562cc5feb680470c0f375e6bc3056c6b6ff56087b6525af1de3a6b8b6e545111292ea3bb0206fd43d1f10b69ff19bb34d5235d8a902576d73c750aa24c9a2fc5340cce681d50160c504016799b5c86b2335f11fd6889209be2dfb06adb47cd91024bf05b72fe5cbeb117e4d4a0020606d5ded1b5c022708671785921a4a822c05af777f99f9785b956a4e3926d6411cf1d797ed8e959f3afa4cc2993424a8d8721368320b180408f7a4da5a71bc6315a2b4507c8545d14c0433b6ceab21e04d852ba979dd9801bc6fcc78d0855069c77e362119d0d9b8d5e9443b93431163cdd9d748fc5131f9793217fd47d066d91864889c4905ce1e39912e0e5cb825f6f0ccf9213cdea38e02850063ad565586d22ff6e3b59f4c71138c28cbbaf2858576005addde1684633836923b6c98b4882028824c1eda7e7f951b48c4ade5f8f906ede9030278a164dce64fddf1656a522106951af336f9e790603f77cc5330b8b195cff7e1bd7f44242cd51012965ab8a070ffbf25527dd341a5d28e368e22f57a0509c883198fc189e7d3b3286de2917b9bc207cee90ee26abe8d9363f46664ca6eb275f03be15b00464d4e12def08a3bca73f30e6a240daff4bcac03c2249b5093ebe4e3611b780f2958d747360717b526237725288defbbc6215dcd5606d31107fbfc186d181efd0f100fb7f0efd406c52ee3a0d4be46ddbcf8304ddf88b2cc49c049a68334bc14adc96f448cc46d2065216253ea1355f12212b1d0b4483942d0f25b82ead891353dd8a201c72ee69f97b9d9d56718801c27857ccd036e11e8889159b939e1bb460dd2df7171becf9b63fe17e29292858b5d56c7e93a6db48783c2e4f65b3b7aa893d616340cba077fb0ebd87356e31e6217d39dd707eb7bdb436b2b7f45b2520060c6892e3819d642dc3ae2618570ed3551387dd7e210dee4bc58b88993fa6fa77ecff52d19bcd197f06fc24c88cdfb193e3143fbd75bc99a507989aa3e5ffff8b172f9f603e29508be80f740f58823df16befae191c8331d549da3112ea0d97516045a8493a723c4e8afe98aae0c431939c1b943eca9b8462a3d50fec8d8b73e729752b20a32ae6580aa4cceec6470c05864980a666d01e25c0eab4ffbebcfc5cd9ae347211e1fb779020c3c6ca3ae7a89696be5132afcb066e0a63b076081c22424cd4d23ec86867114da6f77481b5c740c2f879778af8c94952ae69620a50a8bb1041e4eb13fe47e67887442dc5f06c15f9108b9822007ca8eb9fef7ba1b54f45340268b901b945d9f79f5fdc5476d4925747f173120b42bdf4d5b12ea4dd3852f39d3423431d579c75bff838b8adfd6f68c485dd27e6757e8518fcbdcf217ee4e53ea56800c4a8a1faedc2801a1a5cb4fb98819096c9a02770410d0b7120bb2d9d768c42333ceef5c6c9c20010b9802a9784efb086192776e90256c091c995687d4983476d572ca1d4bcb22c678abfb2e9b14e6a5934251759dbdda6463aa292fabce118e122805d323d3cddb9785e71b58394e043f27b3752a69547b90bd9a99216cc4f731c1df5a918af95e4e4eba6462acd5e6b8d056cacb6d94336cc925e350ac4bf49914bdf6e904f9ec11c71d4d91b86687f410d6d9ea735cd4018cdf635158379021c7b1a454210787d642da61105394ad889435b748a3d7a91b45302896f62dd6cc94a233b1effda875ab2a4d186430f6bbc5a86ecda73afe241ea5fd2a88f265522f43306ba862ea3f19fb7c155bd5c26b5fa5b58ef48e7a12026c546de1a1ff5c38d4f4e88981cdfc634420a1b9799317f02797e600869fa88a57f7c6820bcc9051f249bb18e357124acaaa83bbe40e0135fc43c77a1b12bf3a1ef514aef77bae41c348b683360e438a6924014d9644ab66c5b8e44274a750bd9a41affbd061d917c7acffd875a784da7f43ed0e167d3d5c0f30595a53a08cb0e60d267cdf845c498aa389a7c21503b52dbdedc7195dd6f5236946e4e0c9a1df520084c2d6864f7d12d31647170b5e9ae63b587473344098b867ef6b91994a0a6797be44302b2409b91016cffbf3059f516fb03e6edd635129dd2a580092b3016c3e6b672570eb3a2d30d3007389f4f57e3705e41b226d1cbe0d2f53528e3f236d3ba2a0ebe166b8ef2fbb7cc9d5d76b27d0c38522d2a3781822500b73df9171927e03f3fdbb7891b77397698c016f8f70e44024647a23e84a43c976e5e57ef0892e94da3be0489b45ab1fef8bccc87a79c88d3da86415b0c8c769974a5819f654308cc570ca038ac322450453804f536702809af441f4508667c25bd18230eb5253dc1184ebf007794afb7c20dc5c87ef71120d1272c6adbf1851641c35cf3cd4d98c0f452b85ecc8573d14b0885f98faba49c2c705be02e24d4c6ac2b7b8f92407a81d6ba4f62fe349e2d8c9dfe8047eda44942af8fb7ac4747dbaf368bc2b72a21c0c22f7e2215812d224342269c04f0de6c1ef2981b21417a43fe48506d468cf8f3d843cfa2ec1123e26eb38c109948d8f474e64859c7037d38325d51b1793cec6e15bef6755bbda024da3e98acbbeaae244eab97120f0851ac267b020057c9b6d4289b6a97728a5ec3c5124ff6a7cae7a6a9c973ffe40d49fae59adcf24ded7ba2f2d049cfaa5a140fb5536cb5e2705f9f66888ba3b22b932dba3fc0aa75b3d949c578493f69a3180b5b2e3cd0b85d60fc02f8611ec4b30c5169ed0066b8cf4101988c0c489f675ab97625fb02850e6271243e0925ba5bc99a1cc1145e9da9aa62a34902d85afe215b2125782283d0115be9aa900f5503c9446895690ce01955714187732761e4e2c4fd0071de9d96069255a09fd058aaef7c2ede5f1bbd0c3c0cd583e96a4853a6ecb3b431fed1fb1340261c4c5a296b08dcfc0354338a142c1cf62627e3eac8707df863b747c7743fd25becf408122e62212e056eaf6fa1a0207c5c5f39e51c3959e4c6ca59e4c727f8874f6d3678448094eba80486ca62f4f664c03502f1e0c5169743108f705926cdcf1d08cb51cf5bcb4daf6b85dcc3af9f7b1e11a71aeba12beed037b7b8bab51f9068b7cee4a63a8769b31e4562a1aa03bb0782167975b1040d3575a70340a31c88d9e718d41500ce5ef7c560468ddbb97dc577b658dfac0fd320b64acfc6b25aa6c38e0a3ed623df7344332d48c19229aaa8aa07a405bb8b512d5de703f23a26996df24e19e6fb248759f33f2b3656fbe50eff6c55cc7b3b85b3d8efc761a9687c3063188e1d1a52172f43c43f4b7deafa767f4b8fc798947afa839b202e5e6ecb86ded32b32a41fb384266e72e9340202da0e09894050a66354a2739f4d0ebf121478807b606038a2353311e6dcbbff3c56f159479b27ef4877b99dcea25769ddac19fc066f18f874e9f589cb5dc83c8cc5936389f2f4350ae55b26708be8fe4a123020b06c98c8a6f0d18f816f8fdebbfbff295843690099b9aac60f4a4854cd2f076723c270969eea28c2957ee296edd2a99173e925b622cbada8d0a52d4242096829e1eb0c664e93ca2cfda90f78d2f003f8ad56e17f0db014eb8ba8be95220bc76ebab0562479519415b745f4d2b2a5b691b673a07249835c784d8da77a39ef33b9c71f6797fc9912769972c34db27e08bd16b0783b789052c79450a667948a85d44f580c0129e30664b575a09ff63fad40b80ef6a1202462c304797b89a2a2aa67b378bd7e84c3705f80db59e342fc7ec1d4214c14edd333050dfa1de21c89b11ac44f7723f29cab43b2fabe4e90049004c576ec115b2b30bdfd0b2f242880cea6", 0x1000}, {&(0x7f0000003ac0)="233b7994cac810ab645ba94c153de9c67c8f71", 0x13}, {&(0x7f0000003b00)="a967162d2831776dd8d755a89d3f74290440ad150332f847e9d907daaf79991cbb4cb2b4f59dfa61ceb572658d50896b8044a86054b082158316fa37864a83e6b3c9a0e089bee79fe8de4b332cf5778d36ac799ca42241", 0x57}, {&(0x7f0000003b80)="645aeff997555a627cac9abd8aa7b742fe6a0fe4a2062947243fb1a58b98742e3ab8b3e3e13c4ccc6911418946933a8fec7fabbe9a89277a500f3e922ad90ae45d2e87ca0a56ef9c390de88ec626b3327efb13648dfa5a746197a20e00342fb342325db238c02a44d614a6150ddeee746443309873508ae418589cd440e25de4f11d7638cb7210698ad46ed7bc366a969f958199a3a6310d32fe378a57e6e2917678ddec3418d7d0be78d32ac7759e2268b1c38231", 0xb5}, {&(0x7f0000003c40)}, {&(0x7f0000003c80)="81791395c820cd613b0d17806e1d592e0038675fe14df1cf3945f6e4f7d878", 0x1f}, {&(0x7f0000003cc0)="ec5503c058c1b4c015537e8fbb917561efad4cbdeb0816ccf27591849cdfb3162a09e87704dd", 0x26}], 0x8, &(0x7f0000003d80)=[@ip_ttl={{0x14, 0x0, 0x2, 0x3}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x7}}, @ip_tos_u8={{0x11}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x9000}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r11, @remote, @initdev={0xac, 0x1e, 0x0, 0x0}}}}], 0x80}}, {{&(0x7f0000003e00)={0x2, 0x4e22, @local}, 0x10, &(0x7f0000004440)=[{&(0x7f0000003e40)="1e166056048b6f163050d06b11fcb096facfabe78a1cfa54ae6c3f5f8eda1d5425b3b2d5e4057337b8a83ceeada8aee5bf", 0x31}, {&(0x7f0000003e80)="30ed7f455e6cb60f428b0c7d019b888014a87ba486ddcf00458d65ea784d12dbf68feb7cfde790d6dad2e2ced83421c400", 0x31}, {&(0x7f0000003ec0)="724ca5867717", 0x6}, {&(0x7f0000003f00)="58bb4ef5ca879c71124c9b047ecc4e411908dbb8d91600433739501192e64cb83b2079669d264cdd315cbe7c7016f722f8b091e13d79827d93d4693e143b106f55b94a9015591a8f32c9c4eb186e5f738c054a4dcfb8789aa18913940c5efb4985e1c476e56cb5060cbe4c4f8135d1df80a5d79d3fac1c8ac1b720a7191238644fdaa314617debb194aec05fceb3b1308ee41f3adf423580de78ea36af420b8706", 0xa1}, {&(0x7f0000003fc0)="e4c9b189f9ba0f4b9927cc4ac31b314af0bb3da49d58dfbf4b90309b8c4efb409180f305423ebadc8cb944ff915b26af941107be62f65804d3949ed7fb55a9c7cda886e245ae026b134d7950b754cbb8f6d73965323a9c666bf41c021b557726d673fda78b8bf87f0db305c1a252dbe117e4cdfdb47a8b6a99f922d17baa2145e308d010f6228af244ae22c202611d38e5d321d524", 0x95}, {&(0x7f0000004080)="c7885a8742245e66520e4917eb3dc9edf99445965c66ff7e17cf4ba78c3cce931b707cebf20847007e0b91d6390a7d61812db8fd75358cd985ca7363413ff72271daaddab9cfc1fc26d3b725e1affe61763c9e3cd896dba4257dd42d4387273a58f536cf87667d0cb5ae98105a03988951e3cc6861fca32b8d3eff021d0e5c7938ad0ed67a26ae37f791c46ef1b00f551b6447efcba60a48d7ba25acca7fc5ded5b0dabd5c88137a709cf01843193a852605b3b437525a3536e3d8d7b3b1bfff1ba94749fb9fdfe8b34a85a6a492c87684c01ad0b5f03a7d990e2ca6e47a38a12ef372be18d382c9615d433ab4c4bd167717fbbd5afcbfc9c0878fad", 0xfc}, {&(0x7f0000004180)="17572f276fd5de58ad2362d10865fbb161de96618fa90725f74b598195bc72b5e0e701369d51ab5bca06b4415df428414d6069b296f3cec021177e4ec80f8a1c0f47cde6f41eee9b29ffd2a8a5c0ffbc673968fca58b4ab0ff76a9514bfa4bed139d86acf4f523", 0x67}, {&(0x7f0000004200)="3f0c07f707733fa9b869c3d5d1b34cc42e49399a6d98a4e84d2c52492573899843450cc1695edeae098d8e7c52c4eee4131c85251157296754c996ca6fba6bc6c36cba5b8bde949187e169a27bc3f2bda61dcf912e50eac7318cb90e33e73efee76dd292c3fc5827e8f30b642de9cfa4f0ef23fe84521406b55ba61eb030cbfe8d146fe49f57c55a72f303193f8317da681ba5300cc891ab15eef61304c38c72476ad45ce2627a65d180dec4a1964e845dc7034302611c56fb987ce5202dfc6b48010c21b5f1c394ecc3d8f02d8d73aed3b2f6d77f93db47823a2e411513a429e88e44ea9a7c60bd6a90e9553b2781fd21a7cc7b4ffc84ef94f03fcae9b1", 0xfe}, {&(0x7f0000004300)="c03c88c339e7a8e21c095af5a13ec049e79944c59b8eb025a35bcb1dd231575504824417ce19d2a04ba187d5fff8530ba6874bb88ccfb85ce4465e3e4eeac19c39fe352473ce650690a12da513e0e89af1af4282c5378ac85769cf1f8878a055b777d229b7a1ce949aedb6b25e757dfee98ae0ee3c340635bf6e321364e061685fe0d30dd96d794da5274c28f908852439dfeea97d2c7635304f8c2cb9f3b4cb815fbf6b92ef965eca25486d39f9704b1f1d851be27d24ac1a7b7ea3894999", 0xbf}, {&(0x7f00000043c0)="950c78e6dc70cb4e6c1f9ec70b97eee58659571fb606abdbac72f6efd1f20e66ba94960bf24240952a00ded42cb9966e3b51b1d390e4da65c7ade84be3ce290dc82cb1da1a50239946efe1fc5c00557cae3ea420e8df806eb5b6c0a8f201a7dbc18612fcf862bb97298c3eea", 0x6c}], 0xa, &(0x7f0000004840)=ANY=[@ANYBLOB="110000000000000000000000010000009e000000000000001c000000000000000000000008000000207f9b3816eaff", @ANYRES32=0x0, @ANYBLOB="ac141421ac1e0101000000001c000000000000000000000007000000890bd5e0000001ac1414aa00000000001400000000000000000000000200000081000000000000001400000000000000000000000100000081000000000000001c000000000000000000000007000000004408ceb0ffffffff01000000000000110000000000000000000000010000003b00000000000000"], 0xc0}}], 0xa, 0x20000015) r12 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/vmallocinfo\x00', 0x0, 0x0) sendfile(r0, r12, 0x0, 0xffe3) 02:39:15 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) [ 2346.742159] FAULT_INJECTION: forcing a failure. [ 2346.742159] name failslab, interval 1, probability 0, space 0, times 0 [ 2346.744965] CPU: 0 PID: 12569 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2346.746525] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2346.748601] Call Trace: [ 2346.749261] dump_stack+0x107/0x167 [ 2346.750183] should_fail.cold+0x5/0xa [ 2346.751145] ? io_uring_alloc_task_context+0x99/0x6a0 [ 2346.752446] should_failslab+0x5/0x20 [ 2346.753415] kmem_cache_alloc_trace+0x55/0x320 [ 2346.754572] io_uring_alloc_task_context+0x99/0x6a0 02:39:15 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x509) [ 2346.755837] ? io_import_iovec+0x1120/0x1120 [ 2346.757144] io_uring_setup+0x1dd1/0x2980 02:39:15 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) keyctl$search(0xa, r1, &(0x7f00000000c0)='asymmetric\x00', &(0x7f00000001c0)={'syz', 0x2}, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2346.758206] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2346.759456] ? wait_for_completion_io+0x270/0x270 [ 2346.760708] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2346.762051] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2346.763359] do_syscall_64+0x33/0x40 [ 2346.764293] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2346.765577] RIP: 0033:0x7fc4b8f2db19 [ 2346.766509] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2346.771217] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2346.773112] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2346.774906] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2346.776731] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2346.778567] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2346.780391] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:39:15 executing program 5: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:39:15 executing program 3: r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "6850156acd6bb1eb1cff6a7086283f70a6f9c4d8b0e56f1284284e8820c4f7a1dd71eec35079d91e58734303f9afa82129aa51243eb9f42aebb7a01a6dc1a128", 0x35}, 0x48, 0xfffffffffffffffe) r1 = add_key(&(0x7f0000000240)='user\x00', &(0x7f0000000280)={'syz', 0x1}, &(0x7f00000002c0)="2a16f81db884f07d6eecdb127e51", 0xe, 0x0) add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000300)={'fscrypt:', @desc3}, &(0x7f00000001c0)={0x0, "8be4eec6e04c451b298150881c11df4e2803e81caf64e2389f52c21d060bfc5d2d9a216c9e0aa0a7601d20a8f3b471aa33a1221f6740f33e00e3e6fc765e0528", 0x1d}, 0x48, 0xfffffffffffffffe) add_key$keyring(0x0, 0x0, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, r1) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r3, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$KEYCTL_PKEY_SIGN(0x1b, &(0x7f00000003c0)={r3, 0x73, 0xb8}, &(0x7f0000000400)={'enc=', 'raw', ' hash=', {'blake2b-512\x00'}}, &(0x7f0000000480)="7a894b19ae45d2cf0c7c5ee112d49aea740de59724c8425976a4aa9c0957560d8d2f3842d6174f8f9a5d46117349be2659b3aedd2d696424316583674d855558dfd1c9187ac03f79a2d738848a2529c912e5b485f35eaead24396de562ffb40ea02448d367565b135b3db4ff70915ed51337b5", &(0x7f0000000500)=""/184) add_key(&(0x7f0000000180)='id_resolver\x00', &(0x7f0000000340)={'syz', 0x3}, &(0x7f0000000380)="8e3464893e8e776a33f2b22c337984a26b41069492117dc8e95cc9f486161e8c9348f975", 0x24, 0xfffffffffffffffe) 02:39:15 executing program 2: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) keyctl$search(0xa, 0x0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:39:15 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key(&(0x7f00000000c0)='big_key\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000380)="84e3bf78c72de24d0303466da15ed38d4150e79158232ce19647ef327f10d781afcf7af317df3363762d50b4b6176bb1770cb1c8385ef6f6c175f573a39e83b8f01eebd5c35408abb83f948622563f551e4a641b37613ff2f67dc0ee57ec8bcbd2b862d7cb651c68d45ce1551a344698792faeb17624b620c6078d83bba21ae0523cc547d6c51cb09e91d403b635bc3a69deab906984eec8c3b2870c", 0x9c, 0x0) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:39:15 executing program 4: r0 = add_key$keyring(&(0x7f00000006c0), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffa) r1 = request_key(&(0x7f00000000c0)='blacklist\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)='{\x00', r0) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x2}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r4 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) r5 = add_key(&(0x7f0000000140)='pkcs7_test\x00', &(0x7f0000000400)={'syz', 0x3}, &(0x7f0000000440)="b43842b26b5fa2f30611cfe14896e5a0e24cd8ff82ea7f681be267e885625bc103d9cad8f923454448bbfd204280cd855d68d9abb7a3432fd31630b74e9f05068b47a764b1e5b047b81a60b3", 0x4c, r0) r6 = request_key(&(0x7f0000000600)='rxrpc\x00', &(0x7f0000000640)={'syz', 0x3}, &(0x7f0000000680)='\x80', r4) keyctl$link(0x8, r4, r6) add_key$keyring(&(0x7f0000000240), &(0x7f0000000380)={'syz', 0x3}, 0x0, 0x0, r5) keyctl$search(0xa, r0, &(0x7f00000003c0)='trusted\x00', &(0x7f0000000100)={'syz', 0x0}, r2) r7 = add_key$fscrypt_provisioning(&(0x7f00000004c0), &(0x7f0000000500)={'syz', 0x2}, &(0x7f0000000700)=ANY=[@ANYBLOB="97000000000200070000002f313724f72324fb769fcf3650c0abd08e4d2660d86cf757716a0e063e5e2880a049c54e98c6468f965f2e2ebd7841f3d953ccf2fe59556f6023ee59703ff14f9df4b84daf33e2861eb851ca14816f025fe44c03a1a3ea84358faab9d6078ee6d0587ffdd7cb9f6af90a3deb462b0bf491b4a324a76ec68791"], 0xf, r4) keyctl$search(0xa, r7, &(0x7f0000000580)='trusted\x00', &(0x7f00000005c0)={'syz', 0x1}, r2) add_key$user(&(0x7f0000000040), &(0x7f0000000540)={'syz', 0x3}, &(0x7f00000007c0)="f56af11bc710b61938bba309268ba736be1db22671f266bbfd5add9024e84eb197a43f9bd010f3f22d96fac10b32e6b7a15d559110c93c39c70e40bd7adf8c0fed32e39d2e6fa85fa29c9b0ae572bfb5cc2775dee6e8bd5573e2108db6277e06f548a105e92b26977ed901a2e1cd35f2a47f2aba830a14a9a508318ef2b0498d9b179d51210cb18f16d8abdc7ae791ced3265f30500c5f09d1ff92bf7a60fd68404c579c23ff0acc79484838172f6172fe47b491183944cc", 0xb8, r4) 02:39:30 executing program 0: r0 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc3}, &(0x7f0000000080)={0x0, "6850156acd6bb1eb1cff6a7086283f70a6f9c4d8b0e56f1284284e8820c4f7a1dd71eec35079d91e58734303f9afa82129aa51243eb9f42aebb7a01a6dc1a128", 0x35}, 0x48, 0xfffffffffffffffe) r1 = add_key(&(0x7f0000000240)='user\x00', &(0x7f0000000280)={'syz', 0x1}, &(0x7f00000002c0)="2a16f81db884f07d6eecdb127e51", 0xe, 0x0) add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000300)={'fscrypt:', @desc3}, &(0x7f00000001c0)={0x0, "8be4eec6e04c451b298150881c11df4e2803e81caf64e2389f52c21d060bfc5d2d9a216c9e0aa0a7601d20a8f3b471aa33a1221f6740f33e00e3e6fc765e0528", 0x1d}, 0x48, 0xfffffffffffffffe) add_key$keyring(0x0, 0x0, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, r1) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r3, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$KEYCTL_PKEY_SIGN(0x1b, &(0x7f00000003c0)={r3, 0x73, 0xb8}, &(0x7f0000000400)={'enc=', 'raw', ' hash=', {'blake2b-512\x00'}}, &(0x7f0000000480)="7a894b19ae45d2cf0c7c5ee112d49aea740de59724c8425976a4aa9c0957560d8d2f3842d6174f8f9a5d46117349be2659b3aedd2d696424316583674d855558dfd1c9187ac03f79a2d738848a2529c912e5b485f35eaead24396de562ffb40ea02448d367565b135b3db4ff70915ed51337b5", &(0x7f0000000500)=""/184) add_key(&(0x7f0000000180)='id_resolver\x00', &(0x7f0000000340)={'syz', 0x3}, &(0x7f0000000380)="8e3464893e8e776a33f2b22c337984a26b41069492117dc8e95cc9f486161e8c9348f975", 0x24, 0xfffffffffffffffe) 02:39:30 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x54c) 02:39:30 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 35) 02:39:30 executing program 5: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:39:30 executing program 2: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:39:30 executing program 3: r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:39:30 executing program 7: r0 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f00000009c0), &(0x7f0000000a00)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffff8) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) pipe2(0x0, 0x0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f00000005c0)={0x0, 0x0, {}, {0x0, @struct}, {0x0, @struct}}) r3 = add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x1}, 0x0, 0x0, r1) add_key$keyring(&(0x7f0000000040), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) ftruncate(0xffffffffffffffff, 0x2) r4 = add_key(&(0x7f0000000500)='rxrpc\x00', &(0x7f0000000540)={'syz', 0x3}, &(0x7f0000000580)="b8a4146e0d3abaf30efd59f0a7dd6f19c17fd8a14af5", 0x16, 0xfffffffffffffffb) add_key$fscrypt_v1(&(0x7f0000000400), &(0x7f0000000440)={'fscrypt:', @auto=[0x35, 0x33, 0x63, 0x63, 0x0, 0x32, 0x30, 0x61, 0x36, 0x32, 0x66, 0x35, 0x66, 0x64, 0x6b, 0x34]}, &(0x7f0000000480)={0x0, "4d7600a28b441b6b0ffbe880f6f95aad7c8e3d491621c92f799bf1d77040cb36290c2eda749c902d5fee63d479edf58d41802ff1ba7b1d2a6e52bfe8243d829f", 0x38}, 0x48, r4) 02:39:30 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$fscrypt_provisioning(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)={0x1, 0x0, @d}, 0x18, r0) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r3, 0x0, &(0x7f0000000240)) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000440), &(0x7f0000000480)={'syz', 0x1}, 0x0, 0x0, r5) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) request_key(&(0x7f0000000380)='.request_key_auth\x00', &(0x7f00000003c0)={'syz', 0x1}, &(0x7f0000000400)='&}\x00', r4) [ 2361.496877] FAULT_INJECTION: forcing a failure. [ 2361.496877] name failslab, interval 1, probability 0, space 0, times 0 [ 2361.499488] CPU: 1 PID: 12611 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2361.501052] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2361.502935] Call Trace: [ 2361.503534] dump_stack+0x107/0x167 [ 2361.504361] should_fail.cold+0x5/0xa [ 2361.505224] ? create_object.isra.0+0x3a/0xa30 [ 2361.506261] should_failslab+0x5/0x20 [ 2361.507124] kmem_cache_alloc+0x5b/0x310 [ 2361.508055] create_object.isra.0+0x3a/0xa30 [ 2361.509057] kmemleak_alloc_percpu+0xa0/0x100 [ 2361.510092] pcpu_alloc+0x4e2/0x1240 [ 2361.510959] __percpu_counter_init+0x10d/0x2d0 [ 2361.511998] io_uring_alloc_task_context+0xcc/0x6a0 [ 2361.513131] ? io_import_iovec+0x1120/0x1120 [ 2361.514144] io_uring_setup+0x1dd1/0x2980 [ 2361.515093] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2361.516241] ? wait_for_completion_io+0x270/0x270 [ 2361.517365] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2361.518565] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2361.519750] do_syscall_64+0x33/0x40 [ 2361.520596] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2361.521755] RIP: 0033:0x7fc4b8f2db19 [ 2361.522605] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2361.526803] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2361.528532] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2361.530164] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2361.531788] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2361.533407] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2361.535070] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:39:30 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) mq_timedsend(0xffffffffffffffff, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = getpgid(0xffffffffffffffff) r3 = syz_open_dev$ttys(0xc, 0x2, 0x1) r4 = perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = gettid() perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x4, 0x1, 0x8, 0x1, 0x0, 0x4, 0x2120, 0x8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x400, 0x1, @perf_config_ext={0xfffffffffffffe77, 0x8000}, 0x48000, 0x4, 0xfff, 0x2, 0x0, 0x6, 0x8, 0x0, 0x7, 0x0, 0x7fffffff}, r5, 0x8, r4, 0x1) kcmp(r5, r2, 0x3, 0xffffffffffffffff, r3) r6 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r6) r7 = getegid() setresgid(0x0, 0x0, r7) keyctl$chown(0x4, r6, 0x0, r7) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:39:30 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x591) 02:39:30 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r2, &(0x7f0000000100)='keyring\x00', &(0x7f00000001c0)='keyring\x00') r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f00000000c0)='keyring\x00', &(0x7f0000000140)={'syz', 0x3}, r1) 02:39:30 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000240), &(0x7f0000000280)={'syz', 0x2}, 0x0, 0x0, r1) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000180)={'fscrypt:', @desc2}, &(0x7f00000001c0)={0x0, "c58e4335ff06f76ccb2ab8904592bd6bc7d2fe7beb8bd1195ee8c20e0019896c880c7b3d9eb4bfd859f81edf8f417815f6d0f0912cda92b95b53d307092cba51", 0x2a}, 0x48, r1) keyctl$search(0xa, 0x0, &(0x7f0000000080)='cifs.idmap\x00', &(0x7f00000000c0)={'syz', 0x2}, 0xfffffffffffffffb) 02:39:30 executing program 5: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:39:30 executing program 2: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:39:30 executing program 5: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:39:30 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) request_key(&(0x7f0000000000)='trusted\x00', &(0x7f0000000040)={'syz', 0x2}, &(0x7f0000000080)='syz', r1) 02:39:30 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r2, &(0x7f0000000100)='keyring\x00', &(0x7f00000001c0)='keyring\x00') r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f00000000c0)='keyring\x00', &(0x7f0000000140)={'syz', 0x3}, r1) 02:39:30 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:39:45 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 36) 02:39:45 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_msfilter(r1, 0x0, 0x29, &(0x7f0000000040)={@empty, @dev={0xac, 0x14, 0x14, 0x2a}, 0x1, 0x9, [@multicast2, @multicast2, @empty, @empty, @loopback, @private=0xa010102, @rand_addr=0x64010100, @initdev={0xac, 0x1e, 0x0, 0x0}, @local]}, 0x34) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r1, 0xc0096616, &(0x7f00000000c0)={0x1, [0x0]}) sendfile(r0, r2, 0x0, 0xffe3) 02:39:45 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) request_key(&(0x7f0000000080)='encrypted\x00', &(0x7f00000000c0)={'syz', 0x3}, &(0x7f0000000140)=',\x00', r1) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, r0) add_key(&(0x7f0000000200)='cifs.idmap\x00', &(0x7f0000000000)={'syz', 0x2}, &(0x7f00000007c0)="0636db5ca189cc3e12990d70dcb927ab7cf9b7a3c700871eee338023c819c502f4f92cd16d84e9462d1aaddda59d601a11af9386b0abd8fc8988d502099dfa49de493c88fed9297e55122d6401c7076c283a3daed2d9a238b1c571f2551f20b8d135f143c93338d65d53d20cff45585d6619a4a7438201f7cb87d94fcb051f83c46c152f47e946c54af22ca8f89b58e09009d094e535496111c5ecc53f5d5a027484df6099c1bb322e1fb7eef0e901979aa1be1ec33e9ada01c1f6c43e9274331554f9d14305d87ed5a70285e207cda519cb8569eea577a6d6d7aff23750aca6543c0d52be285c1d4cf14d3926f2f917c3d61b3bd4c7f3874ff111d7cd7a957b2c94f93eecdbd104351a030000000000000029ceda05bf815a41bb01d913146f03abdd7f01db19132ef5d45cd352578497f396bd0695e10980b3fb51345885b3731a56da3b0bac85c714338e89c9fda590e29500fa6d6b96c1b672378bdce0d890c7e072da4315d5ffee1a9974364024b718cd668ebacd18d10322367b230f78bcb7b5746fd042089dad8ec5cfdcb328015bb89f02e33b5a807ca5d3d2377ee0dbee9b739aabfb3934cdf4c5d9500addea988e8a789332b290e4de903c16d5559ed17ec43ddd608cf5483ef40bfa042b47be60af835264caab38f91e9288d054939846e718dc6d91049c82ae23396d21fb696b7b123aae8bca64d1adbe535fe8e6c1903fed9690cb1e713367bc250d0ef2da356f32850c688d93b267ce922109d19299341f1e5f6c22faa0680daf20672c7c78fe4ffd7c09378dc1b3f523c68bece01602a2724c8bb7170ef830604ebea999a41953d1c96c8d4a385c28b82003db6b3e368ac6ab7e30ce264ef1b2875dd2476aa872626104087f12e3b23939351ee3ea3beb7801fb327ee1c8d3dc3e21274f3d662048cccb9173b09863c92592723ee3b7782c61916dade1a79bdaa3a71a199c6e4c3de4acfea5c04ae4f908db12dbdc57beb16a8f0663f1ded694743c6e4278c2473fd52b13cf9809f92a7dc8975deda899ca18aebdd8e0f1b9ea69605e642c2b1c613d7f57f161c20b7e3ce2a5dbc9053dce6cdcab8153c196c0ebfa89a4df537e8771918c143671fa30582362ebac78740b03e1109018956f9c373bd556fb87d997c53544d2edd8b8b95675a43acf3627ac1bc9fb85c7e8a5ee3b8a62071bebca95fa9c7dc8efdc72c5db7a52a3d790f525d6ff8637bf14a2863665e40439193b494806bfebcfff6106218a08afc66c838c7590f9dcdce53509bed028b5a1f0d1cc8181af2dd016205990b23b7d2a7871ccce94e0c4013961606fb574073edd24e3c32247dfe56c837bb2336efb8b77b16212e39b193e3580241ec0f4e0426b128cc93b9329996d02e50c30f324b7e892894772d8a29567e6ad537e2350fcf08bd524982b63abb32938ca444ef9d7c7d7179b724d4cb63a12165b267a346642996f81fdc189128fd86c1589cb07681c31de1367d9cb08416bfe5ba0e1c39b2fcbd9d5ae1a09afaa1e40f0cbd41c3d13634729cad1c680101226db52de0fb6e270d537e52ecc33853c05d7224bf24709815a61180db130ab0180d3ce5488120915028e6393399f8ea6c49007f77e3959379ab56b006053ddaf826d4e0781ae166a0095ad1dbb90d209fc95aab03fb844631d583999be2500766f173a4be0977d4a3b395cdf182129f282644a21b33ec8a4d062f3f16d2dd61f0ad9847ad9a3fed913671a63aefcf16eb95a3da4df1c2de31488fbba74f16d4940073380318ad8315f54d9e5883af8310b3fc6bc0607741ced6691460c0a478dccdfe55deb672404bbc49a170e969b341bf26e02578b24f403fe8761b268e8234ca983cc44c9b05b070a273672d4016ce9c7f3fecf6c35f9e4889386fbfb699587a04e3001475a75a1c780bb32888b8f4e08812da815f3b0ddb1e267818dca4527ff60c62a46c590f3ebed2c44222bdc59a336b90101871419e49ef4abce0f2adeff665ef30512f1fcd0f93ded390c9705f71189d6b7d5c285c99133e4a436c14586f7b2cc2a82da5db9d502899a98c652e96add23708da2203ac0949e2dc3b029e7494f5acd7a11ecd621dfc16d8fdc4094e2344145278a4fa361f7409332fb2c8a83f246cfedf9659537298a8a12c6daf343b1abaafba5fff3359ee7c29b59a0c0b4cdfbe42c58df10ae702b788dc340004ee0e9621887169e60b4564316c053dbe64f44c29eb1be3f91b0fa1f6ace307d9da7832d5b39a379e3c9ccd9baaebf68eb43fac0f70b1e7db3f632ae24a15fccef4808c81e71111314cc726d9ba2ea7583b593eaae6331db736c7a1065375ab1cb672f4777a4a45ac5b835858e2a37fa85fa5530cc61eac8fea7a356ec501baad4829b07695a1ac6a1bfbdfe4b327258d6213fb828aafa6bf75d666ae13b9867d2e9f9d5acdd3b76c78632349b1999203ef2f02c868f3084cdf9332dd4884031dfc788b40414c758d782329f1c114a8f9b63e258af2720fcc01d87129d2e90d73ac2aa8a320b529e2ff54f8a0182dd143e234828f536de5bd24ebf10b51dbeebe2670bc388fcbad3011b9e0297979cc57b2784e83c2bee30020eb047b1d01a9180c56c72a6b239b9f906a26769abd564fecf325c5ebb8e7c5f6b03c50bc6ee8525f24b6fdde572b7c3bf00793cf181442adbaf2cccd936ac2b22620da2b6945978da41b8dfb261b93c25d46234b2e0de7d1031dfa37eaecb91388d36f178f12bf855668b2ab0e97e4ff9a30cec74f16adad5c9f57c0b219a82d448498d9a3bf3857e373369065cddd379eb31b0093bf82efd30bf669fc928a20ba95e11f5bdd0da3ff37841a073ce7879c74357b287a68fd3cc9ba501e5c095c5bb3f3622085c18721bb71a35f0b130a5c1bdd4e3b5878907ed2d6490c427a0b88fe850546b47f16194d5ca15719eef717b83c0de05073a3c3485d575d3dcb2c2892dded82b7ef9bd6dab738bcf502843a2e242de5a9d83c695596c0b4870e38391b52e439e1815a9792d015eaec31a462e9f1fac87a25320d677c7bdf52020ef388e3d7df1cf25143dc8b4e2789660826579cdf6927ba8bd9cdf699df1f36937453e30642f7e86013e8d1946f891945e1148e5b1e0dd6ff3155e97482d9d7482a8c7ae4b40e0b2e29de8678e1e3667f442e3ec780fbea81969e5969ae1cf494d8951680bbb07605d44a7630afa8fe1d791388849ef42ca3070bfd92c6971761bd0b494735c5c282bda36f5c0c8878053c30672a97ade7e582b436114a0e80f9710a3f96c4b887183dd9a0a9f068baed3ed2a01ea75aa3ae28e1b65fb9a3f97239e4f0b010fe5cec2f1399a9ccdaa5ee562a53e2968c7e1dc151cd39388906db0563f11d2b595602e50c864bea97766320e93370b58dd3c5ed16e64e0b98111da57e3bddd9769095ee35f738290f63cbff1d025d9426cf6a9fc79f3a3137ba410c9174ae7871241152f4291a257ebfa0c9fafea06c82e4db85d9c48a7c358fd98231d0ed33705cfba62f24309f8f15d75fce5b82f906abc610f6ac29d3a4a59ca02e49980d28899ead24898f8531df51eafbd0349e93818913de72612d68cc76e0e83b07a74e89730bc9b70c3aab86b1928bc2885dd3731f2205741175b4b5bc89d51a0ad9c005db58b944abef17361fac8c0ad35647985a1434339d4c8a9975731fe20beba4fea2d5ad0bbd8ca12b95f67f60193a79fb89b5d973b7f5d636f1a2598c84785813afc932f52c445b8352f6e2a23c65a3f9c4e5bb55829e64a2ff61b5ee7a3534a3fd0349c84d57ea9f28d5d17c2c3e4d1a63ee4b9d5475f43b9c5ecd0a951573c2963556f05c2f33bbe46f30cf5a5850bd8d76e9c4eda133a6e8cc2cdf3881eded7c7e65ffbf76bdd9f2c3742c995768a26a6322ab0382a18e195033962aafeb57ef929c34c3b339accbf44cfdb2cfc7b4636c93be58aecbd553a5de02233c76f3a561f572e1fa36aead9b6f4349158e4dbad8f53e39e601f3b14e1d60868669019cfdb87e55f4dc2409eab89cab06c451ac69b212f2b8d3bc1eb4c30cb683cc4d7ca49a74e3464a981288fba470f0184805bed33fd244a412e8913fb695eefd0ca93d153570407ddb733209741422603d96540f544f2ac554f46d267966e4ecbc37ae866555fb5941d1c201c495d4e8d2cceeb99981e1516cc91dc6819d2a8b39497777f55a2f1be291b6b2bfa111939183f8029038d5260ec148604dfab3ae639299fd35af751796d7d1ff9d84b655b3ca9364a3fb4787db8f610f51f60ff80e90a06a6ac412f67d8d2662912a516f55f7b731d6660b6d8ab96d68eb7623e3e9076795bde3c75e6caf4ea47e7ea61152898f367fff177a1030ef6c5c86c97279e3da0d25ddb90bd9537fa9a0598d322f2293a9e251faaa78d4282450a9c39062fec0e33198349825a71a9507ab4a1545615b170b924c12b178fac4035bbf899b53cf65ef6a7ddb65b56463c80479521c3eaea126ab24f63a65484c145de4383b965fa8ab336660e5018067f9dfbe7d46c06bd223b1d084ceb4f1a41db03ad38bb879ea7726231ce763487defbc071614ef12fb3ffb20660d84eb433737f935336ac6fd2ed4946888f5a3fa9cb39ead73595dff8fc4042816f88db079d2c96a42b7145bb20be5e6b0a150ed2b80432a5becec3dbed0b84e92cc4a30f7a6ae14059b5eb79e05a9c751f9ea2cc333d6d1715ff12c735f277e4728cc1ddcf06c838dc0ef7ee5f6acf16cd3b51c05a3ef6bdced068500b87f4715398715d44044e521c1bed86d959ba7766d1125d7107187f3cf928f4bd05419ebdb752cb834124dbab766ce08f5d8fac04ce84e1d18d9fd3464490dafc57c718cb3c2d4ea5e6d7aff09e72cf72b875900151de4f72b2245d4a548729b6417228f99c49d1e8dac0bf9eb5ad0c579fc789757a0a6250dc882d94a8ba9bcbbda46058892ff13dea913bf41f4487b70690bd93f9e6f67699836db876a1b3c5999e96ce62c1d5181a04ad511efb3457b1d5609e90a52564ebb9c272160adeda35d52bfce77d27a461b7c63d364d197edec9ae0598ef9d2194a4f980d9deee0633ba888aa5a381776e24a641b5d26dbe876ce46191869a28356105e2125937a2d7e8870ddd3071215abee0c7d57714913aeecd44bac283025bf9aece903953e79031650d3d60c9c0b045a8f5b555073132ec0b92a7ff39b6e5564d749ede6bd107fe92bafb934c4d68b53e11e717edb68d155c50c6d632e77908c9d82a3c98ef1d5f02d28497e9ecabb854495987a0adffc4cc99a3ecc386892f17d45026673018cadf1921bb3f1d49763e6a8a06b143a973ffb79ec6b039d30c5426de32af3a0769361218bb2cd5ba1d3cd3b30155ea2ca8eeaed5e25ed100ef71b40f40375260fec0afb9d280281124744911bd7d400b044b5f84c679e815c205b86ce94dcc853fa2fcb9cc621db5e7daa5efaccc384cbc4ae2c94f6fbb6245593b20adcfae0009dc6d3d9923c6bfda8c7627cd79f50142f39c1bafe97554ff7cae8ab0642016241b91e7ca3deee39c5264b9091aae83055004af0a94072dc85aa7077c8af9a9175e985485cf3f7f1e335b6b8c3dd6a01ecbcd0bbcee8a4425830f79372274abfe68f5c1231a3736cb25e5c5b116f1aa94c6d4e4e109f0042bf54e714e44a6ee9e8284eb6f6f05ab65da8d4130b5c4c0c4cfad9d028cccbd1cbd83fa6403080bc13f3be4ed6b971082fcf399aea567af976b88f1672ddff91768905adcb7965c54a18bf8a7ca3991bf8e27", 0x1000, r2) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:39:45 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffa) add_key$user(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000380)="ed4293f05a8d5f41c48c1ab31efc839cbeba76c063d3037339f42482a019dcbb76d4813510a719988bf4f38cb5517caf0a520512b17f167985ee2404a600128ccd9dc500fcd115b25f1a19fb2d39beec87b32e6743193527f1a6f3a7d0e64efcf0c502912c1ec15049a59ebc5c6f13929078912c7440f9ee4fa05efc450a7ef50d6d1fb2c99ec77bf6f76e366250f6b76689531c08ae42c58a532d2de6736a04518245a78afc6c0b4e8c668c", 0xac, r3) r4 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key(&(0x7f0000000440)='rxrpc\x00', &(0x7f0000000480)={'syz', 0x1}, &(0x7f00000004c0)="9a1a339a64bc3bacd4bead2e46adc58c268afaac9ad30d9dda47b80db030639c34e0e2d61ea1249bf80b9457acb4379e8030969266ae91b8a5e6d18689", 0x3d, r4) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:39:45 executing program 2: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:39:45 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:39:45 executing program 5: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:39:45 executing program 7: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc1}, &(0x7f0000000440)={0x0, "f013bd512deeb6188cf95eb6e36c37cc4c5da6b74fde67565c6d15c490b5ab9fbfcfa18ae9af4f2ed7cff1c807c01c806cc83ffb397e8c23a8e6037a832f2123", 0x1d}, 0x48, r2) keyctl$link(0x8, r3, r1) r4 = add_key$fscrypt_provisioning(&(0x7f00000004c0), &(0x7f0000000500)={'syz', 0x0}, &(0x7f0000000640)=ANY=[@ANYBLOB="0200000000000000000000000000000f931dff013b29045ff6c560321525edaccb8b9ac18ca5f83e7cca9e0ee0c93063"], 0x18, r2) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) r6 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r6, 0xfffffffffffffffd) keyctl$KEYCTL_MOVE(0x1e, r4, r5, r6, 0x1) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r7 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r7, 0xfffffffffffffffd) add_key$fscrypt_provisioning(&(0x7f0000000580), &(0x7f00000005c0)={'syz', 0x1}, &(0x7f00000007c0)=ANY=[@ANYBLOB="d517f0fb6fcb0c75612dc7a677101f665c2bcf78a6a12e5e084d7a18f60535d0f86d530d852c26825901555b0c6b0c862a3f838e6537ce8a73ce7cba73a944ed31277f080594b47015797a2e91e608e75a0be3c01b7ee660b4d9cee2e33074cc19538051c663f8a540270128e274b8a3536e99cd02ffbc0e2d953587b9559c19b845a7456fa82eeef899bfe1774fdb7741d8552f97b4fb7089bdecafc96b82e62f82b84bb14e108b9f34bfdd4b2ecf3d205fd6bc875260a0cbdadf1c1fad46394ee3431bb7826bbab4ae933e0400167c4b489f0b442946d82c54a4c0cedca724dbb8a257896a"], 0xa, 0xffffffffffffffff) add_key(&(0x7f0000000040)='id_resolver\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000380)="9a06aed814c0786a70907fa1fac3ddabf1818818dcb27066ef0819f608f07ff3d415b6ddb8dd98019c922f745508988957b231915529aaa8bcb260e767b811999840bc3014aee28611dfd0c3d9e73455e68c4274e5eb53be5758f8d66e54d97ae4beefd50a55f3edbeca63730dd98d10f2bb8efecc3935e1f0a7a39fa89ec12cea82244e173a13e64f0c4fa93c41fe38fac0", 0x92, r7) [ 2376.965597] FAULT_INJECTION: forcing a failure. [ 2376.965597] name failslab, interval 1, probability 0, space 0, times 0 [ 2376.968437] CPU: 0 PID: 12677 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2376.970134] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2376.972149] Call Trace: [ 2376.972786] dump_stack+0x107/0x167 [ 2376.973671] should_fail.cold+0x5/0xa [ 2376.974599] ? create_object.isra.0+0x3a/0xa30 [ 2376.975704] should_failslab+0x5/0x20 [ 2376.976622] kmem_cache_alloc+0x5b/0x310 [ 2376.977612] create_object.isra.0+0x3a/0xa30 [ 2376.978687] kmemleak_alloc_percpu+0xa0/0x100 [ 2376.979784] pcpu_alloc+0x4e2/0x1240 [ 2376.980699] __percpu_counter_init+0x10d/0x2d0 [ 2376.981806] io_uring_alloc_task_context+0xcc/0x6a0 [ 2376.983018] ? io_import_iovec+0x1120/0x1120 [ 2376.984088] io_uring_setup+0x1dd1/0x2980 [ 2376.985096] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2376.986320] ? wait_for_completion_io+0x270/0x270 [ 2376.987491] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2376.988746] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2376.989975] do_syscall_64+0x33/0x40 [ 2376.990874] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2376.992100] RIP: 0033:0x7fc4b8f2db19 [ 2376.992990] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2376.997371] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2376.999200] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2377.000901] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2377.002585] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2377.004265] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2377.005952] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:39:59 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 37) 02:39:59 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:39:59 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r3, &(0x7f00000000c0)='rxrpc\x00', &(0x7f00000001c0)='keyring\x00') 02:39:59 executing program 5: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:39:59 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:39:59 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, 0x0) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:39:59 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:39:59 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) r2 = add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc2}, &(0x7f0000000200)={0x0, "15d3770cec5d26b2fe39e2d9689725bdbc07d09a3184b1489dffce44a226f15dbf39d482ce765070952ea5310752a03070f999800b21419ea4f478585e25f709", 0x24}, 0x48, 0xfffffffffffffff9) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) [ 2390.842636] FAULT_INJECTION: forcing a failure. [ 2390.842636] name failslab, interval 1, probability 0, space 0, times 0 [ 2390.845692] CPU: 1 PID: 12689 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2390.847302] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 02:39:59 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$KEYCTL_PKEY_QUERY(0x18, r2, 0x0, &(0x7f0000000240)='/\xff\xff\xff\x00'/14, 0x0) keyctl$unlink(0x9, r3, 0xfffffffffffffffc) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) request_key(&(0x7f00000000c0)='rxrpc_s\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)='keyring\x00', 0xfffffffffffffff9) [ 2390.849209] Call Trace: [ 2390.849938] dump_stack+0x107/0x167 [ 2390.850790] should_fail.cold+0x5/0xa [ 2390.851672] ? io_uring_alloc_task_context+0x4a3/0x6a0 [ 2390.852861] should_failslab+0x5/0x20 [ 2390.853728] kmem_cache_alloc_trace+0x55/0x320 [ 2390.854789] io_uring_alloc_task_context+0x4a3/0x6a0 [ 2390.855951] ? io_import_iovec+0x1120/0x1120 [ 2390.856972] io_uring_setup+0x1dd1/0x2980 [ 2390.857918] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2390.859089] ? wait_for_completion_io+0x270/0x270 [ 2390.860208] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2390.861417] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2390.862606] do_syscall_64+0x33/0x40 [ 2390.863452] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2390.864619] RIP: 0033:0x7fc4b8f2db19 [ 2390.865472] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2390.870249] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2390.872250] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2390.874211] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2390.876089] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2390.878012] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2390.879970] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:39:59 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:39:59 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:39:59 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 38) 02:39:59 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key(&(0x7f00000000c0)='encrypted\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000200)="03845431011508888fbef93d8e794a2cd4dd75d035a63022daf134df45fcbee237ff29a90b95769ba831d838a82af88eb943c0963e2d6f86b8d726ee", 0x3c, 0xffffffffffffffff) 02:39:59 executing program 5: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:39:59 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:39:59 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key(&(0x7f0000000000)='.request_key_auth\x00', &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, r1) 02:39:59 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) [ 2391.050402] FAULT_INJECTION: forcing a failure. [ 2391.050402] name failslab, interval 1, probability 0, space 0, times 0 [ 2391.051764] CPU: 0 PID: 12731 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2391.052550] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2391.053501] Call Trace: [ 2391.053808] dump_stack+0x107/0x167 [ 2391.054226] should_fail.cold+0x5/0xa [ 2391.054671] ? create_object.isra.0+0x3a/0xa30 [ 2391.055189] should_failslab+0x5/0x20 [ 2391.055624] kmem_cache_alloc+0x5b/0x310 [ 2391.056088] create_object.isra.0+0x3a/0xa30 [ 2391.056595] kmemleak_alloc_percpu+0xa0/0x100 [ 2391.057108] pcpu_alloc+0x4e2/0x1240 [ 2391.057540] ? io_async_queue_proc+0x80/0x80 [ 2391.058043] percpu_ref_init+0x31/0x3d0 [ 2391.058512] io_rsrc_node_switch_start.part.0+0x6a/0x250 [ 2391.059131] io_uring_setup+0x14f6/0x2980 [ 2391.059607] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2391.060183] ? wait_for_completion_io+0x270/0x270 [ 2391.060745] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2391.061346] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2391.061942] do_syscall_64+0x33/0x40 [ 2391.062384] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2391.062976] RIP: 0033:0x7fc4b8f2db19 [ 2391.063402] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2391.065517] RSP: 002b:00007fc4b6482108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2391.066402] RAX: ffffffffffffffda RBX: 00007fc4b9041020 RCX: 00007fc4b8f2db19 [ 2391.067215] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2391.068030] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2391.068849] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2391.069662] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:40:13 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 39) 02:40:13 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r1 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc2}, &(0x7f0000000080)={0x0, "c59c7291010fde2e471b233c9e934fd6739b644af789309a032ba058f7c68cc2d993ef2a378f6d663d195ffdca5a2568c7e53c074340a3be825e08f288111406", 0x25}, 0x48, r0) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r1, 0x0, 0x0) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) keyctl$setperm(0x5, r0, 0x14440201) 02:40:13 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) add_key$user(&(0x7f0000000940), &(0x7f0000000980)={'syz', 0x1}, &(0x7f00000009c0)="49856cee4fe66c24b69683da4dbdd56aadd044cb00659e209927d3a7610c1991c57491087a2f4ab5209b02c59d74f168c7bd79c314c97352d5d00fda62f302487286397753cfc7a9a7f1cadac57c31ca7e78ebd7b2951f66306107a4cdce0ff7be91266ac5ca5bf957491f419195a1730441fa50eaff69bee1af4b1c35433a105e931b8f62af56190e7aedb2859330b93d2e9cd2b2db448aafcaed698ae177d7bc6d0462320c40e383211d71e4cde4eb1a2f7fea8820163287033f6799af", 0xbe, r2) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000480), &(0x7f00000004c0)={'fscrypt:', @auto=[0x32, 0x38, 0x32, 0x30, 0x30, 0x36, 0x33, 0x63, 0x38, 0x34, 0x64, 0x31, 0x39, 0x62, 0x33, 0x65]}, &(0x7f0000000500)={0x0, "14b1043d0fe179b1b0d6df28f459ccf4ee698e2c86e7cd822b570260e57232d0718d22ffcc7ebad7c17279c7d782c39b1c65d68921b3d1a638cdf4ae79da2242", 0x18}, 0x48, r4) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000a80), &(0x7f0000000ac0)={'fscrypt:', @desc3}, &(0x7f0000000b00)={0x0, "4f042b90507f51166a55c4cd1247800828b1d45738b83fa0c4682a15803e2ff8724a9ec27566ae9c870da28582c57c5b5e1cfd0f5028dab7052ec292cc5393a1", 0x2a}, 0x48, 0x0) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) add_key(&(0x7f00000007c0)='.dead\x00', &(0x7f0000000800)={'syz', 0x0}, &(0x7f0000000840)="f5691022a995647cd32811bdb74ad1660e981198f3d4a25c7a03d177ea9074a61c7d53c6813d73cf281ad9c4ac7dd6eca40e731f915d3a66b1a3e26ec82ecfabf990251b24a9013c9fb673a85feaedefcc2a9d6baeb091a31a48b31ef5f9e4c8846d017cc3cc401c676697bba3cd2b18708b85f07342d14ccabb1a87fcf01bf467f4d3ac14fb7bc6289984be566a509546ac9d6325507bc9d384912e18c716dd915de129816ffe39f9fae1538977acb36d1c428aea5be68360444d02aa923d24b34838ec", 0xc4, r5) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) r6 = add_key$fscrypt_v1(&(0x7f0000000680), &(0x7f00000006c0)={'fscrypt:', @desc2}, &(0x7f0000000700)={0x0, "48ab96c49ce6e80932c0c5bd2c0f6829603da503fca4ad87fd6f44bee8257b5826dbd0aa68d6988b89c76c5e520029232c1cd5d1aa34a6bac195c4ac4d082dcb", 0x17}, 0x48, 0x0) add_key$fscrypt_v1(&(0x7f0000000580), &(0x7f00000005c0)={'fscrypt:', @auto=[0x36, 0x62, 0x64, 0x38, 0x34, 0x39, 0x30, 0x5b, 0x35, 0x61, 0x36, 0x33, 0x31, 0x39, 0x63, 0x36]}, &(0x7f0000000600)={0x0, "9735a582591b612b98a0db25efba84c5e09ab04063b68247f8f090acd41eae9f8920f2a4a25e60edef9d8e467c04a1f54a76cc25ed4818a01350ab1c298daa3d", 0x17}, 0x48, r6) add_key(&(0x7f00000000c0)='logon\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000380)="af9349b38e66e9ba9b8fda21670c41b34a02ee1f478adcf468ce158c6468aa342f5a617f4ae0bb3d1eeb3f69da94e817288f5200f78cb46c9b95053768cb075b3886ac9416a707656733542855d446aa5d4477d24b14461e444c7a4a56406021cbf601c747b53544e36d3ae6660a987cc35f001ba16be0839ece9bbb96a575b58ab62997b29d4fafa9e92cc4c486dfb013d11eab49c0c5a7e732b291f27c9a91aa6b3b055bbde6c62055eb7774e24ed35bb871d8d883ae932cc1fb166fb4c95f89f69745248f6181e9b680304ea4b8fd7df205f2e01458fe08d96fdbf754f1621e99948eb6d060c89ed8af4177104f54561928901e37c22cdb", 0xf9, r3) 02:40:13 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(0x0, &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:40:13 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) r2 = socket$packet(0x11, 0x3, 0x300) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(r2, r4, 0x0, 0x500000001) r5 = socket$packet(0x11, 0x3, 0x300) r6 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000140)={'lo\x00', 0x0}) bind$packet(r5, &(0x7f0000000340)={0x11, 0x1c, r7, 0x1, 0x0, 0x6, @random="ca73da4133fc"}, 0x14) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f0000000300)={'batadv0\x00', 0x0}) sendmmsg$inet(r2, &(0x7f0000001840)=[{{&(0x7f0000000040)={0x2, 0x4e23, @broadcast}, 0x10, &(0x7f00000002c0)=[{&(0x7f00000000c0)="1f10c4bcbf26e668b4810e9296e18dee6cd4948f34e355746ad2ccb8207ea9d5c88250cebd5d6bf9197875e3ae05b73498cedc42b7ef66b35d04b1b853483057293a0dd988983cfb3f46e3c3dd6b53a20db3658110869edba55ea50bd97833c15482ebb88991a08166e9cc9d047ac6cb043005533daca475b4a21b3fb13947b56524e2493de9c572f5ce159af0df2f7fcbe53fd053b11d12761a28caf45146c8d03e976dc1b7c6091687235bc229926c492465268f0d7860d1411d881efda49bd2484ccace3be0562e11f1c8022e195d7bdb7e63d1a4ab21a5c0105656454efcc9b56051e324f74414adaa", 0xeb}, {&(0x7f00000001c0)="e1d978abf26adbf6d5103ec9889d21d6dbf8e8fc11c7a22818b5c583f022bf75a94a7a5a2c505c29ff047f31b822fb2d66a4b9173e061026681ee11804332113c2c24581b20beb1daa786f70116a00136ff9b3fec66b82164dbbc76b2acae6dbca78608954a9779d29c36401547d52d0abe731435461f6faeccc342f76799594b7504a07f7bdbfca89c15b4d35854eb4a043635adb6c0287f1c7fb4a4e0220cc4d1f2586254ba4f82456f4ef6b0263d1e89468d3c62d1808801c2b0991725a188bfb62d609d56b3925a8ad26af7c42b80915065934608fa029dfac8277c8c7e9dd36", 0xe2}], 0x2, &(0x7f0000001900)=ANY=[@ANYBLOB="e00000000000000000000000070000004414a203ac1414aa00000000e000000100000000444cddf100000000ffff8d82000000000001000064010100000004000a01010100000fff6401010100000005e000000100000046ac1414aafffff7ccac1414aa00000fe80000000000000009832381ac1e0001e0000002ac1e0101e00000010a0101027f000001e0000001ac1e0101890bf2ac1414aaac14141b890b0600007fffac1e010189234c0a010102640101007f0000017f000001e000000164010101ac1e0001e0000002441407f1ac1414bb000000ffe0000001000000001100000000000000000000000100000081000000000000001c000000000000000000000008000000", @ANYRES32=r7, @ANYBLOB="00000000ac1414aa000000001c000000000000000000000008000000011dd7d6e41cd960b0297d56aa95a425c925e29bf4555f96338197e00f83c8460155c0bbd0de1fb1ddc86fe854c5b5abc2658c5e9f3765005f00ab057321c3da28faf50a5690c4a58952e54e4826cd8587e86ff43ec20a7987c17f669c64483ab7", @ANYRES32=r8, @ANYBLOB="ac1e0001ac1414aa0000000054000000000000000000000007000000018313ef0a010100e0000001e0000001000000004414a38364010102000008007f000001000000c60709cfd71a165e287001830b72e0000002640101029404000001000000000000"], 0x190}}, {{&(0x7f0000000500)={0x2, 0x4e24, @multicast2}, 0x10, &(0x7f0000001540)=[{&(0x7f0000000540)="166f5b8ccdc9c692d2c92899ec9964bb3f6e366116d53c8d18be4c88f29fecf99c0a4164f0bec507d3cc5c5d5d0cd9359447c78e8612b596438c2d31ee15512f27575dd3b4a765bdc81b55a894a809d9f352c0fc2afac5256a68cf454cc28efb8adb6ccfaf4db8f2e6953b60fcd85356457caf340a19bf1b031135720f49be92d1f87cdf469d6566ff5136192f98891dc2ac568670c1ed7fed0813ac39a88adb0e8aa0937dfaa13282e5f8c80fb2f4ce16bfcb3eca822ffd7bef399db8034f60486b382be50d9832342b1e6d83d66382400594446b50b92a18c66946567bf8e2063011d4366fed974aeebfad552490a9da810609f5c2b9c24811261769c4c576443eb9fe24a006bff205ed500643e713b21aa832ee2720055a40887f1b7c6250219f8e588246f708be635a99ff666bf18c813538821e54453e34f800b6b6699493035312a440beea4125f6375144adf24bf357227f5f915e5849c35498034e2cd4d3d29db79bc5f347f87a4504eaf932dd2d5b078c59017d062c9de27e1f6bca31f5726cc66a935e41dd372cbfabfe3196da7e950a53173f12cfecf7f03702cc77306fd21aa45b96157765410ab3f76c7f5b7e68c37f96f47f555050ad7f023d233b30b4c8406ed258be0d4942cee8b09daf4bffa7b5abb8b10d0275d2dd79a18002ff980a233e283614ab5648a2ae29de75040d9de224e35bbbc28cab1d6ea8c44b525182df26158cc3776e6d76c384e9a7cbadaced74dd5780ad446945950acce3d8ce2c6e9e023f130a4da5eb547d6680c8ff3a07e8df5d1382019a793888cd8f4d9e9ff795eba146049e16cef8e0ac20e5b5f60e09db8d86ffd66c5b50c361a67f25ec46f2632881e3afedfcbe8d9b0b35e973f329ddb294806ce5f0e3963c1e914bc55161d549628afaef58540012f884f97e7b01d7ea6f0e264210da2588f3ad333c6f11e05a687880a0fa11f51e382d9acce0c9c5fee4bcb20498ae8247eb2a2db57c717d8abab64c2800d547b9d26f3acd885c72e48d311c930060b9a8198e919c0c1cab0ae726320e5cfa3c4dd7886f59f7a32c3049c0e5fed27ebdb37f0981083e14a6c95484d13fa0ec846790891cd3b1dda104c5602f71bdd70bef21d2b0ba441fa80976ee301bccc8d5106027441fe598b7c9a95a61c99dcd5bad7854fe6f279f33cd1dc1d8262a221209d399436058b9ddfdc75d6e63db443c1f661e0a56fccdfbe07bd7061a546e03dd09d96e4d0c4c4ca4b100ff2c4f4cdf2d2a64b72f6afbe8410c2d7fd350e270177257146a1a969f09416240b158ece804650b293a3d6643fde1a6606aef032518e0162d93cece6a2a1dbc1084ee27e5c8f1d5e43692d411bd782ac09cfdca8cafa3f3b687b7f977aa279d346c94cb073d2c3f35a561e79e4f1bbaf0c79131f69327ae98e5b44b2e7bf6de17691028726cbda9a313b48eb8a3968bcb98f63ffd1832e7cd009f3393fc19a4315041de0fbf9844525d42833560120fa2fe596d74bb3a217a6566fdd0b60cebc10d946e48d80ff931685d0ecfcb7400a20478c7acd1b186f1e1930afbef8faa6df695d3e75e5b251b22876e45a17436cbe526602ee4ea14cbf7cada257c8dc0414baf5e3be6b6d705ddeb0f8b5faffea5ea80ccb35ff52a9ebf174959fbc40ec7f90cd8af006510f60bff0638e60de0780fa9399908e91b01374318f3cafcb712bcbbb364cb980502748532f7eb0dcda90d427cc2f1feda49d85f7086a63de50fb1809307aa41efb808e98c42d934228c8cc094dd00c126beb1a738d10d5e41fc01a1b7baea415aeb08f694a696f3777f117b0546aa99577683dd798d9d5f488f63477987e943609d49711cbd4eb265cd32268898e22fd312dbb9b468c2912ea2a35e13168e49ccbd86811207b7dc3efa1d08d0bc1f607e52290b893e198c5afe7582357a2bda338f30f53ad44f7360e90de2193b78e878f9cdff29730a02a4a888bd324f50b79acf101673e39b6bbedb0e13856f9c0dfaf6eb76a3d835ba10c843b8db7a2cb3f499c55f4a1777bc9c35f21b1fe28399a8714fc4dd0300447c445454e558ff27f472fe053ff96fa202d1672bbe916ea507520fc0d2d6a8eb0df9f95922a9ed55b509b4d447b193d4bdb96093f0ab7902555ad39e8896843c75d3e479a898420cea60fc18eb36b2b4bfacec04c7d09a006eeebad761bec35303fc6d3861ce38807e8d0858ef3606c820e58d2ed3282adcfae85442e9c7e5ebe7d261fd2ec5c522657973c35704837d82f633d455a63d3de2b171d2b08dfe96f4a70a457a3d79c8039206b7c42dd5a457f2f5b4804ead13a7332f638936edf3a5b12aecf1d9d3bc3ad53c5035898519a5a202f632ed8a713100360de629f0872ccb707c5c5d7e953f6354f9456f4d355c14400a65ac2cb3a5d62dd05a3aa6212992cac5037d3ea9b4cbf9be097e78360f626ab482ca4214f2eb3cd82abb872fe34e80c667a54746abe43e1e4c3285a791f87ac60d819f17f37520fe2d4375a29cb6c53942f0118af96159dad76fa365b5847c1d12b1825d0d22a4150bb5326ac67b68a0699368a002e374ecce4ccc91fc113eeafb52cc12c957ed78df9573ebd7d16520367e6a1a9502d1e185c2fb07777392f5da2e87ebe01620ac946462c57a8498ea8e3fe89828eba80678478175150523108c25d7d03f876f7f44628c1d33bb3a6f3b6a910db0f1a54c21d7e853c1d7d8b384d408a6ce168ff1b9f81bb4bb4801150dc037562eb88248149e062e8149d441387cbefde7686ede385efba734d197758590875f42d6cb67a5a9ad070a3774e4017b65b6a281cb223114811ddf981f9c04d381dde30201b0bcc626450bf162063503b3423c965ae2f781ec956fd5b056403a3594b1b9d46b15a40011d88ed1e41bc68abafc482636ded7b320a909d8627612d876cf0b28e30e7b57353b2ea72731d73870f311a346c27638da8bf66a6193e9a7821b7e2b3529736930a4386556ccaf80c07469a15a770aff70da5cec3b8e1c3a724cdd2e0ce24718227167895fbb293f5786e3c209c43c9a8572833e84dfc4a5565d47df5eb54a2aac03c1e90d9765468bf505348f1306c3d02522d4067949f66d1f42d9e6f63c759eaaef1d56bc4bfd1a08a08a32d61234fad68b8f4e7fb145c18fee1f330b0d02539a298517c333a42f937239549e929d52b9352366bed437a08cdfd200acb62d26c0e18f518a8f44b2de1910e8daac4d53117b6dbf63b499f2a591909f5144b649aaafdf16036deddb6adf8a2fa5bbc529a4a254d462596f3e85f5072fb5560dc38213be5b2cb926ca610ce4539f96aa3b84bcf40ecc791de3543230f079481ec9d205bc78e233009af83b7c58789e1505e66971a847dd3a7921ce4378c91b6fb4f5577affec107a4894f1f23ac115b2df9dda07f3f224ca423afacf915591cd9796b06e39d6acd66fad4abfbff42936017e68e11f8b0280dc8ec7e6b9520e0e3a44b818ae350035d78440ee6e4b5801ef2343daab96a4e32605b0a6037957884a00f99c1c7456818449fe6d6495972b360ed498c0825440552038be5b2c86e55e2991e8a83ac77b06b71bd18bf9c76ae96ec1f79c11c2e5736b60622486e1dacf9de5bda63b21b1805a146fc9fe4decea1a412465a68acc30b136462fd853c3d0611887554fc71012c0511738443673ec5ba1b0c32eae970acd63bda019c6dbb52ce6c229117fbc5a7aae15277166dd8d9e835cfdb318c8b254cda791fd78b0ed94b84e8d6ed19836c24705214f7d3b18becdbaf011c4874a54bdd401b5194aee0d440139ca2b94bd53de4192078d6b598d011102227e2ef2edd980e9325e59da3ae3beaecf0cc2f54530215ec4517fe89730f3a6cb707282b4b34cd1b6647b7357aca295d5d5fb6a09c8b96b3f14ddface3e7e7be019acdfcb295d23afbf442ef7f7e23026c8e0365a54c8d161ef570b81fe9761f131359b499101c7c86e6615d98b18b3e70fdced13f5933837badbb05b2c343c5780e3406e79477bd700a08714a059e8984bb95fa3eb8ae5c176a57c05857f452a87689cf19352c3ef725c34ceeaf33b5272617523dd4b984c6719ec319aa626ddaa7162ec0b4e666c28af883c7e995f6aa1f43291defc4c4dc3a25490e98db0e7dd101e2cc977ba775d40be2c7d28e6a9388fe957381073976054cfaa0253cdb2e80fe8f084cebbda25573e5e4979f4352319272d6a31f88747644044ab8b068c0a85e4c388a8eb79330574401130e0b746b90773a7ee0ee66844184d5e9f95b99f183665d9590ffd0dab73ab3c785527b7895a2a8be8514ce5c0c397d9176e33a7a56ffd410e1ae070299bc399accd622708b9db38ff4d20ca5e8958b437ae58ca35e19ebaf80d90c005dbaaf748a893d9042d3fdcdedc120237ae5cad61db3cd9a0da986146b66ca7d5cf0ded2dba0ca58e1fb7c21f4b8b595bcbf5c58604fd38e6ccd68601d1792736b6d1ee40e1488f2bcc765bd54cb45913cac961e440e936d1a668d80dd5a01093046c183fdd78f7efd16f4302bbf1eb4a9b5fdc40569540425c4c15d92a39731680b66d2b654d6f438a9705ab4021b8b3f6c1bb462d0dfdd66df4d5fb2f713735f8f99339f9d72440482cc8aaf868b54cc441fa0141a53f910dc447a8a3273056525d4e976ac14e5d6c14a66b619c69663974bd3e9bd356a97733aa741ab0a6c0faa65687e77af59cea9f1f9fd26b5f59c0ccb740783dd5a9bc6d2809b6b19b3eb535fb490d8454353faa572538226dbad31a287229c23fb9d0569cff8d9b57312ea63edd88a41d0ffa2e6033a8a6c3b256cda54f1feb4240d7b1b889e7baf16f35570e796d14d926f9c26abf398c54d891e3052b97612bcf9a46bed6ac4d55e0276a23497c8ba3967591f3bdcf4b458c9889ec5e6965e093e164c207f12d4e201886531793c9f6b6663997ad2591525f471b5c94090fbfd12f95e66c1868d140f0745a1ab0ce0230674bf02248f2148bc6e2864420d7e8426c11a4832155a87378416ae1ab7a3428e846d5bb40047b000154b11c4a53d0364df0e2614686f4a7c583eeb273beec7dd7e165a3fc6214e705a6325c14f1ffda5f73480b180571d499d2fc97f7bef6dc1d635b37ef1ef5b38b14d59003ac9c8a9a1803662246cee1660f927d9ae14c9ae35c3fee4c725c1ac908beac102f498d0d3b3c7a1418d05e75f07a73b147f3fb1c0fb105a9b1197ac7e98ebcd13849bbc4b3bb774ff9913082882badbe7166580f76249be9af84043cd4ccff86562b7d2fd6d7aa297621159a86b7a76b0ff3004aa3830d924b891916de0d5715cbafc38cec3b69264dc70931365b3ddc983b8b488b6a3220717b9b0a51589a03e7a0a8994059c5c2598618f8de2163bc17c6b9b2b0145f740da044d35581c176ecbc9075fd1ffff4b41afcb66e801669b9965ace529c2383fe3aea6880ca1bbf71955971addd941433980de098df2b3438314806281d4073ce51351694d43e3c374f04a1640cff5e20744811daac3f51510a089e408464038bad0755234e2d50f08ac3cd8ed05a9ef33357c11f90a52706cb342c2ddb0ee67371912a2c30f2b086f1b069451867b744f0cfafc2339c40256d89651bd9f399bdb4644aaafb5570fe2a37afac76b13741e0b3ab7ab254a4a46626ab900a8050ec2978e340d5d692ad50cbb1032d6bc884babf7124577b6ceef1a985f6ac74f57b2559ec3761f39f0868d5d10662177f7651a3062d9bd525a77e15398cfd291108e61fa2e53c8bc89daa", 0x1000}], 0x1, &(0x7f0000001580)=[@ip_ttl={{0x14, 0x0, 0x2, 0xafdd}}, @ip_retopts={{0x1c, 0x0, 0x7, {[@noop, @timestamp={0x44, 0x8, 0x2a, 0x0, 0x5, [0x6]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0xf2b}}], 0x50}}, {{&(0x7f0000001600)={0x2, 0x4e23, @rand_addr=0x64010100}, 0x10, &(0x7f00000017c0)=[{&(0x7f0000001640)}, {&(0x7f0000001680)="ab3f961b41ca7680757fb8715f384b76204d03da20759cc2f6f692228857f881a2caebf733738a44d6c2ec3d6e62a53331cdbcb3da38fef37ca49627e12ba87438f41457480b6326c428b0a7630e14c47c0885adf87be385533748ddb007a26882fb3a679e1a74dd289636bc980e93ee9bc324945caabb6927c383ee317362e80b1e98204b9e685db3871e86a96ddb6209d71de1fe82a800e029b3b5a9b65d406efb6d86aba7e218e520", 0xaa}, {&(0x7f0000001740)="774cf6a24cc6047a8d77d22d212c5124adec113627a0321d80a5598ca79bbc9ef54ba1824b5117dc4497d87e82e03a302f100676d19258514598724fdf2261b4d2525be7df2607ef487bb85e9f628a6a3b3dff27917f0d41b83d11ca9917c9d5", 0x60}], 0x3, &(0x7f0000001800)=[@ip_ttl={{0x14}}], 0x18}}], 0x3, 0x20000000) sendfile(r0, r1, 0x0, 0xffe3) r9 = socket$packet(0x11, 0x3, 0x300) r10 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r10, 0x8933, &(0x7f0000000140)={'lo\x00', 0x0}) bind$packet(r9, &(0x7f0000000240)={0x11, 0x0, r11, 0x1, 0x0, 0x6, @random="ca73da4133fc"}, 0x14) sendmmsg$inet(r2, &(0x7f0000002180)=[{{&(0x7f0000000380)={0x2, 0x4e24, @local}, 0x10, &(0x7f0000001dc0)=[{&(0x7f00000003c0)="22ebf652dd6e551e8e3c1024c3a8d98da7b725082927d1c69277d03df6918714c9ab00c07b301f54ec8750f8790d4bcf0cd64d68ef53ea71d2e4b525bc7a6b4cb7b23d7cfa65eee78a3785d9b472675677abf676178e8446e19fa3c73b28399a652ce39d7a9d9337c171f3a2077498e27bef2b3b8d0dcd590e98cce1e1b0075c157feee8e8a6ff893bf06d0b69493079084f415f8fd04958d57e3d42dea94f6fc0b4b022adde21cd5867c993ff054cc7033003de14b71d72bf", 0xb9}, {&(0x7f0000000480)="936fc6b5487092cd4d8757c811aadecfeaf1b97dba5bfa381484f6b6f5232599ce3105ed918fea1046f0a575ab7bcad3d9310b48da15159c8fc1000b711d4bd62efc4f6e158994339813e4feff29e17854316e70583c5fd37a74a411b79cd0febf87cc6dea51738f2fecabbff706d9b848142aa85f68135d74034ea6", 0x7c}, {&(0x7f0000001b00)="b202512a2dcd8e7e4d491807a01a8941f594b8e8f2f85f9456611bcaf44802847c7b01396bd10522c9a438bad56b8e8bb4fe62c96cb7e6d23c29213950d5b7bd952553c5afbebf8703b90fed088a3da8d257b2435fad5b186138c7c8603d0d43c9f249", 0x63}, {&(0x7f0000001b80)="51cbf9bd2e33d3c210bb3c6a70285db178f2c1ed47f5eba386b6379d1f5282271850fb2100239274946e62f2a770e48c1e55aea6ae3781456855737410bbde5f564f4f97aab8774dd533a86215325aad4d60c830f7cd6de493cf908885f371d538b44c01902100b777", 0x69}, {&(0x7f0000001c00)="09244a6320e025f83e9c37e44d710845dab956df4c7b22def3fb66911d393447f93e2459071bbf9e7db6fae255a717af3aa7345ad434acadd8115ddd100b577dc36d38de7cd35ae96b6729df2a5b772a9c710addeeb172c4b639583158264724548fe023f70d4cf075fe4c4c3bcc824685779217b8a74e6d497625d825af36a27022d1860c287657a380c0ec3f63644dc3fffb12ebd712c727af", 0x9a}, {&(0x7f0000001cc0)="e7f83c599fe7e360c7e3874175147365d8f665a30a8e8a94166c5f807eb75c9628beab3601cd725353dd08ee5a312b41755012f90486647b063d55a5377272b373bebda58ac32ea0b5df1fe1028ef58b171151b185f20f5d6f0ea651c525d5ad26ce95d44df7a1d817c9041e02e039aef323dc60be6cbbf6ee2dac4f06ade2c31d5cfafe5773b2da848fa6d4aaf08ab7b708654ce6d0b4431862af43f36176ac288148ba83814a6f71c36eade3837a28e63a53cd3183c273af6c6dce6a6752c1a2b0", 0xc2}, {&(0x7f0000001640)="ca473dc22ce669c8f1f50157", 0xc}], 0x7, &(0x7f0000001e40)=[@ip_ttl={{0x14, 0x0, 0x2, 0x4000000}}, @ip_retopts={{0x8c, 0x0, 0x7, {[@timestamp_addr={0x44, 0x2c, 0x4f, 0x1, 0x2, [{@local, 0x9}, {@rand_addr=0x64010100, 0x8000}, {@multicast1, 0x7}, {@multicast1, 0xfff}, {@private=0xa010102, 0x1}]}, @noop, @lsrr={0x83, 0x7, 0x99, [@rand_addr=0x64010101]}, @ra={0x94, 0x4, 0x1}, @timestamp={0x44, 0xc, 0xd0, 0x0, 0x6, [0xfffffffe, 0x3ff]}, @noop, @noop, @timestamp_addr={0x44, 0x34, 0xcd, 0x1, 0x4, [{@local, 0x5}, {@multicast2, 0xf480}, {@loopback, 0x3}, {@local, 0x1}, {@loopback, 0xfffffff7}, {@rand_addr=0x64010102, 0x3}]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x39}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r7, @multicast2, @local}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r8, @dev={0xac, 0x14, 0x14, 0x2b}, @private=0xa010100}}}], 0x100}}, {{&(0x7f0000001f40)={0x2, 0x4e20, @rand_addr=0x64010102}, 0x10, &(0x7f0000002040)=[{&(0x7f0000001f80)="ab0a054fb5c4c9e78a62f0eb16c25fa020e1cf590e2f359edf0d151b814c5524bbf096164bf93da34f3ea588ab2fd8c3f36218cc848a925575f5067b6c346042dcf78824c5a4a460938e4093e70c1805ef67ea4d507c6363b88855e768fa531ae11a8d631c6f81615dd0c1277a1caa3f8904bea9791e51cfbe34426cccb570aeb06eb6e324d239619102526b9db98fa466b5719e3667adb8bea814c154dcdd21b48467282a77a72d", 0xa8}], 0x1, &(0x7f0000002080)=[@ip_ttl={{0x14, 0x0, 0x2, 0x1}}, @ip_retopts={{0x78, 0x0, 0x7, {[@timestamp_addr={0x44, 0x14, 0xaa, 0x1, 0x1, [{@empty, 0x3}, {@private=0xa010102, 0x28}]}, @rr={0x7, 0x1b, 0x8b, [@remote, @loopback, @initdev={0xac, 0x1e, 0x0, 0x0}, @rand_addr=0x64010101, @multicast1, @dev={0xac, 0x14, 0x14, 0x3f}]}, @timestamp={0x44, 0x24, 0xad, 0x0, 0xa, [0x8, 0x2ecb8, 0x800, 0x20, 0x1, 0x80, 0x5, 0x7]}, @end, @rr={0x7, 0x13, 0xc0, [@empty, @loopback, @local, @loopback]}]}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r11, @local, @broadcast}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x7f}}], 0xc8}}], 0x2, 0x4040011) 02:40:13 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) keyctl$search(0xa, r3, &(0x7f00000000c0)='id_legacy\x00', &(0x7f00000001c0)={'syz', 0x1}, r0) 02:40:13 executing program 5: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:13 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r3) [ 2404.301152] FAULT_INJECTION: forcing a failure. [ 2404.301152] name failslab, interval 1, probability 0, space 0, times 0 [ 2404.302896] CPU: 1 PID: 12754 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2404.303910] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2404.305125] Call Trace: [ 2404.305443] dump_stack+0x107/0x167 [ 2404.305981] should_fail.cold+0x5/0xa [ 2404.306551] ? create_object.isra.0+0x3a/0xa30 [ 2404.307230] should_failslab+0x5/0x20 [ 2404.307793] kmem_cache_alloc+0x5b/0x310 [ 2404.308396] create_object.isra.0+0x3a/0xa30 [ 2404.309038] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2404.309769] kmem_cache_alloc_trace+0x151/0x320 [ 2404.310456] io_uring_alloc_task_context+0x4a3/0x6a0 [ 2404.311212] ? io_import_iovec+0x1120/0x1120 [ 2404.311856] io_uring_setup+0x1dd1/0x2980 [ 2404.312457] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2404.313184] ? wait_for_completion_io+0x270/0x270 [ 2404.313894] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2404.314674] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2404.315420] do_syscall_64+0x33/0x40 [ 2404.315966] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2404.316714] RIP: 0033:0x7fc4b8f2db19 [ 2404.317256] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2404.319939] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2404.321036] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2404.322073] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2404.322891] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2404.323926] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2404.324963] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:40:13 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r0) 02:40:13 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:13 executing program 3: r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TIOCL_PASTESEL(r0, 0x541c, &(0x7f0000000040)) add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) syz_open_procfs(0x0, &(0x7f0000000080)='totmaps\x00') keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:40:13 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(0x0, &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:40:13 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) keyctl$KEYCTL_MOVE(0x1e, r0, r1, r0, 0x0) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) request_key(&(0x7f0000000200)='syzkaller\x00', &(0x7f0000000240)={'syz', 0x2}, &(0x7f0000000380)='keyring\x00', r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffff8) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:40:13 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffff9) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:40:13 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:13 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r1, r2) 02:40:13 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 40) 02:40:13 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffff9) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:40:13 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, r2) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, r0) 02:40:13 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(0x0, &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) [ 2404.506718] FAULT_INJECTION: forcing a failure. [ 2404.506718] name failslab, interval 1, probability 0, space 0, times 0 [ 2404.508086] CPU: 0 PID: 12794 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2404.508873] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2404.509818] Call Trace: [ 2404.510129] dump_stack+0x107/0x167 [ 2404.510561] should_fail.cold+0x5/0xa [ 2404.511004] ? create_object.isra.0+0x3a/0xa30 [ 2404.511522] should_failslab+0x5/0x20 [ 2404.511964] kmem_cache_alloc+0x5b/0x310 [ 2404.512428] create_object.isra.0+0x3a/0xa30 [ 2404.512939] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2404.513522] __kmalloc+0x16e/0x390 [ 2404.513934] io_wq_create+0xeb/0xc00 [ 2404.514367] io_uring_alloc_task_context+0x1f1/0x6a0 [ 2404.514957] ? io_import_iovec+0x1120/0x1120 [ 2404.515460] ? io_apoll_task_func+0x2d0/0x2d0 [ 2404.515966] ? __io_req_find_next+0x300/0x300 [ 2404.516483] io_uring_setup+0x1dd1/0x2980 [ 2404.516958] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2404.517532] ? wait_for_completion_io+0x270/0x270 [ 2404.518089] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2404.518694] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2404.519293] do_syscall_64+0x33/0x40 [ 2404.519718] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2404.520311] RIP: 0033:0x7fc4b8f2db19 [ 2404.520733] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2404.522839] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2404.523707] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2404.524517] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2404.525335] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2404.526149] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2404.526969] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:40:28 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 41) 02:40:28 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:28 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x2d}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) r2 = socket$packet(0x11, 0x3, 0x300) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(r2, r4, 0x0, 0x500000001) ioctl$TIOCGSID(r1, 0x5429, &(0x7f0000000040)=0x0) fcntl$setownex(r2, 0xf, &(0x7f00000000c0)={0x1, r5}) 02:40:28 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key(&(0x7f0000000000)='pkcs7_test\x00', &(0x7f00000001c0)={'syz', 0x0}, &(0x7f0000000380)="2bd76dccc41f88f8e02d9e74a2850094678177e15b90fa73fea0302bd0a5d78ec73346614c76256cef64ff3e4e05ea09843197547208d56bba72bf1d3398c7cc03dae0e56b2a8bd170a5765f4a4fd6e8986e7be4128c36d733381117693445a45d5dc1fa1d97b2946786a6151a9894c64ed8418beea7534570813fc51582eda69523c1d088600de8e462651ea46bf29f9937807d20c28434b7775908451e5a36731f776d30cdf7fbea2172833ae76767b42fb8a1945eb116a59c2ffd6ac806a127f27ab58c6d60c108c4a8754d82ddaa0ca399c03ef52922bbf179d98e8d7eb51125e32c6d4acea25f09986c9cab7c8815568e8101fe8f6283dac4203ac8adf3d36a1c7254c8ba42afb9deb5cdff41806021da8d48a0bc1fb160a5be19e3d1f3ca27ebfbf8c9c9c881d2740665611e958a59de9e93fadf3bb3157caad77a1c3d60d9d5751a8b14e704f78938c0e4fc4970ad09c93f943409598049cf1c396821fe2d32b178466951a191aec0905234000f24a7216ce240b1609b6eff71962e07ece30abee180e481eb7818af024e408f28f3c6ce7aeeefa9b4e3fafb0fdfbb6ef3ba447831d1eed89e67bf6403483309bc4ea8cb1727daa850a9687dcde8473bec4a29946209c53d44a8ce690e014e05673741dad011ce9e9277081e112925f3554caacb7c72a3473d0b504ff13dfcf6f540409b7baa3701f7324c653681f1abacf72b35f0c0fdf9f343f60e0b155b55a240fb8ce529add59bc2e8038e8c13a1d69c1af0576d70f3677f30199444ad7f179b2d6b88dea527c60130e74d7112d75154757a9e69abd8eb608b96f63d20355cd12b6bad322011eb688c391643f12820dd79cde9c78c1436f7f4eb551dcdcfa3750e8e4272b968f2d2bd7e6667e1fb345586f498924e30165fdabd055ca0b33883387cc6b6eb9ef3ab964b47ca1a436a09d831f805c0604f2b43444ae6c753dc6f9f560567a92110b07e289848ed91667e49c662c9bc422ef6be821661af95132dd6173bb64e35bf836de3ecfca8e4292808c93bdef9b301f896ad8a03c8be2bd5caca8d01a75bbf9714966d4b746f166cad706872a622236ab6874c9ee8a6da6599c093a2d6a295234060d712b683471df688f945ebb699443835856b362044705c58e680902ce4e059bfa713f9bfa4fac79bb6578104305e6dcc93c9fa282ee0d676792ecc2eb2af81c65fa431f39f79437f336875cfcbca1e5a3958c45249fa6bc16da5e63d75dcb60ecf271097f78f7106570b3b3a3a67d823e085fd6b5512f41aee78cd0145930ab137219a008d0df95208da9ef0967de3573044138bf073d218c62c0e19e099fa607db308c6800f20179d6fb94bb3bf710f7bcc49fdb60ea0b5a8a27b1ddd9cf6301944699b781eebb79820373aaed73370322c8bd1d7f0f682b72a87ae96fbf3a58c4571bb796f4efc9c7cd945c27ffb17dfa15531bebe38c498431af6cb8be8836f93d9d5f103f9fbc959e01b4a638c4f6226181eba89f8c79ac8e47e2ea263495eab5f8b6dee3bd9ca8ac8ce38352f4afca30aef00e5964245ed5878377dc3a44d8475a61f5915c7377627c071a8be8ddcbafad4349b0529a9e13d1091b3cdace64df99bef64ebc32fde984ebda5f64b527da6273325faf9e5fd33013c6b4e2595f35c4ec0cb8d93849951b962d02901ef5856f7d1b879a68428ec895922b7fa9a226c34696a41bcdf52414511d584507d4b83ab3c8f9d628956d8ac1d713ed7775cc87d533c023947f6d2917cb759fc8cb9f7a11fb09ab26e83bf2be544237a3b4d70f5dab022ef88788ad7d9da3f3e8c54994e2a18c55464469deaf641a79360cc32bbaf07849a8e548548ed890dfee51f29ed03c71b35b2178fa09eb847794b0a0b4147c35233a5947be576c44fed4c276a8a6137b9c9da71e588654ccb9d967013205cad55ffb5ec0f7ce2ee041042362a4f0cb819a96a0e19bde3b20996a0933e42f12b23ff6f9597d754c9e952181c6d3e0b4cbdd143c00a7d2e16659d5f4c3d4b22fac1b1506602645faa37e2ef8f1c8a2f974106c250c70369e39788a5204cf6701538ad0ffaf8b754777df0535e74b62ed52caf61c690b622c8e354778ee37a3aad96f56ec4911314f6941e5c74c81d904857f0b115f718248768911d26b984af1802a38d0c7455a8c99b53bf4fd96169adc8e81c96916b70d43bbdf1941a1a5d4b2f62c31e9151a96750235fa9cae8c950bd2d3d097162e5e4b927424fbaa10bef7fb355e9523d77d12979a6d6dbe2313d450a5d2d4212e06a6adc33bee3e3f9af335645b4b7a7076163aa3eeba1d1df9472ed42d0e2db07ca7274a41c0b1b5306b4e3024a29632170026bbdb8b1f9cbe9f2bdc85313c579b71348fe77a8da2c4725875b0c8e43b25e606140693b3d30b83d079ea9df39e2234e856664363be4455e797de91139ac27717343a0f48191763fe28e4d0b8a6b2123633d4cfa641b1a985b8df9144d5c181336d11eb616a034a77bf3a2c5cd7e631c2912b9c389e81edcdb8a02cf5ae94e8958ea741d8b3d28bf87cc7a96cd785fc436752c8342cbaa69a83b5edca241f525b808754057aafbaeb9b99ccaafc2e83fc87f28271d25cc890423109bee193ee046e03af0da52a6a1ee37141437829b4c65c716ccb692542dcd82e8051cec20a8f631cd0c0efbbf03979ce39fade9aff4c47770a751d9642f0142c718d06415c85893cd0a0ee36e3b66fb92eac81c68e94d75c8faf8bc1d1c98514339898ac9a55f6f68010911e61100f94094f38f7efbf7d2548997eb85b7f2f3ae25c128e63391bb91b442f4feeec88796a7f4ecb5be110681e2e6adb475ae7726245f5454743c80ab8a05b0d8ebdc1b98764364c1b572820e6ad81161e5f7e2f5062578b5450bb92e44f2202a249e2c5206383d80d62e79366a8ea175d5cf82c431ea45f5501794eae3b217f85aca6fcc15fe6a25499d47ecef7a0440f11c7d4bafdfa557069c3c4845b7657dbd3b1a1b28bf7682d0fe6d9abfa0f3554a2ffbab6abd011def0cb4a07835635b3c4a64135475f127de9a8b4ce86a592b21c7b52d3449153ad2546d415970a296916c0ab329feb41e3c0ba74e6f16fd632291504dd0629946e28f2451aa2c3602287ac694551af4f4a6d91d524bfbb8453c56b5b1e89b55f3283ae27425682c5d73f9c2d6892d8c9a5bd7adc7ac0748a9e1f113b1fac865ee217bc9b87badcf9f713d028bec9e17679c72b32885b74dd56046e8aadc29a2c523f6dcbe4c9a904e6884a1c12fe849c63bab70ef6a29387ea4a2883d8bb25faef41acf6eb8fb04e058641c8d4f9d0b68588e648e4efeccb053e7c4831a71177e5b1bbbfd0290afabbce4bf43192d42c180195500d12ed54258473ee975110dffdbba728b26fcc9b3dd16a99179e21cc653653838e244e0cd0377a941b6956a17e0e70fcba3926507e4db6380dcf7315402527d955e7f3d2b9bb47ca5a2433c95641c469729c1bc9f5159a6648552fee6abaaa6f1073d8064d0aa62cbb1423a9dead7a62a6047babcddd939545fd24a4ab8a0ab8ac5ffcc5b5fb5c1dba6ee4255f2efa5b8d690768410dd84fd7916314e3c9743c3b037cbec38c3813b147668bdc70bdab532979e5ed659877c9d6ca79ebcf64a6555372048405b33c68357cf7c57f63d25325f2827462b382f3278681dc0fb9cb15465af798fcf8a41eda3f17fa5d839ef94ffd6b88c6f803bc77e33ccf1de2926d613f195a39edac56991e387cd39479af2f159fae0859a4421b392e42e54f1dc19c7729f825fdbdb7cbed86ddee84f1bebfa3c3a987243be4021bab4b428d3ff46a7d257246126125f824e38f03f9ac24cc4fdfa67b5d0a56518c60d93d1b705381c1707cf4c051021866fedf2604a1e276b98bcae34beb740a26a183776238f94ba72dc8393066e9d740c1d9f26e105fb68955dc76969ebd95b0c7f60993e14ced4f39815602a5460135d14de60e8eef0e639f366fe57d655096a0e97e45e26b1eadcdab48b0b7018f35fd0d89f6a70cd819594420331bdf30ff22b5405beea2c7a080a1859dd33f8976789998ab3175e230521b7915a76e0040b8ef25801bfa7e1d436ff74195c656a4357c3cd9c76c166625a1a44600aaeb2571e333d29b1c32b6ffd9d68c225f7816286fffdc2a9d81da8ca039fec2b78882731fb42779e19b8ab90225df65d30579f16cf7025d68ff5538e3be3a53f40a143cf51453f6bf122075542a59f46b67318a1c7065cdd0101cff41e78de7ff33e4dc2522a992d6307389b345776754cabba4bff4741c621fac156b7e614e366cfc80f6f1cbb408438933012440f0b2f16f0719ca63167d68b7345f1bbc5afa65ff908be8552f02b704a0a9ec9c9081990a655e63e0fbe6e6ba7bab3eedf6a42633d18708329306f9addf44903dfd8ab3664e41bf9bd947aa2ff19e79d57564a29e6a321dc4d634f29103de538cd6fed48c2d29acc0e33564540ab8f86f1b7c90c08004d0d32f2ade2afa3b54d0be3617e2eaf1570635b10eb52b629d598f49e5f9f22819bae160e889738998ee0d9ce6a08cc0a34320c9def7037ffa398bddc642491f5f996fbea818af72d16a90ed02329100899e0325c4a1de7dbdce9c1f9485846f5b8e276a574a15153fa545a3dcbab2baba24684289f42d10e7816b69607606e73d347876ef352e5b8ddf97365b407b94f0ade08058132fae6e2e97524f523844253ac6983ed924291f7cce736164ceb6809a4795bc42df93f5c800aab83a9ddcb09cda478e0472a4dba5d7ddf4f80dc3e5288249805f8a45eb3efb833b7b5c57d590e8c686e3a147911f1b86aa73ec40409cb3e4a891d763c3c0f2278575759b7f8f3bf1e3320f4369bf709aa29dde19fb77d00744276f2a6e70afef353a983b5d35a8fd619f56b100609918c05e938ac35b30d3a13aa4fcaf405c0dedaf9fa250bf3d9ed722570ac1900fe281fbbe75e916f57624cdba53b8d2057c128425c4e314aa35dcc47ba509d02e0435bcf5743b761bb934d3ea5f04025cde365fda76e22415f3dd32f652e04d6460e351d2fde98a9d67dc1828ec95d1d3915a98359ff8f75d02a0cd774a08628a0e83d97eb8a9f30ae6b53e1b0bb7076bf2583d99f160136078094606150b5d1cdb565cea9250dd0ee9f3a37ff11619ec34da75ff0f8f9920d5d2c350ae96dbf1ecf2429516caec1e417dcb32cd03fc0981763affd4a56f9f7ae9593bb40054528b21eac3e97c6b7612ac5edd3e31605396ce8414d64c9e8ed9b5137c0f685c0b5345838c57d7267d532d532dc08685d53bb72a80a15fa9802374a518f879764f209a0ac94c7333f4a1f2e1db5f79dd1c90a301f08f491841d3912ef91f2477182d5f0d757ccb18d5b8fb0837090e992a040e37e50f3f2ce70432b86d833d11af438eb3207dca02edf4fae0b2f09c7c2b2aa32c613297594935808b9afa4726ced5c3eba8cf2dfc1d21a48f4b250894722e841838da36d15d5220ca435aa0fcbb48bd1ae84425c865fa6c3656eda676c67d515d4417c6c943ee1f120f0dd0ad504785461aefad701988f8f271cedd2e2e414f3a86ba4181845d1aa1e45249c26f7ae644f1806eecf55bbdb8ed217c10ff1ac5bfc7848646b304272ef3b8e4094e488edc47fa0eded80f293f69573e53ef36de91eb51e8bffd0436deaaceefa20c7faf937ad13e038e38b54c18dcc97badd4a61fa648dbbf25d7d3f225450eea67cf2e712bfc07291f960b0049679fd4564d67f738c2b2741637585", 0x1000, r0) r2 = request_key(&(0x7f0000001400)='syzkaller\x00', &(0x7f0000001440)={'syz', 0x0}, &(0x7f0000001480)='\xfa\x00', r1) add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc3}, &(0x7f0000001380)={0x0, "751eb74909c5ead2651925a499cdf7e033adf53dc4c92d159f9b08be3d831f9f61024450526a8b7eb798c7450528a92360b19576d0ddae1988781ca783bcc433", 0x1f}, 0x48, r2) r3 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000180)={'syz', 0x3}, 0x0, 0x0, r1) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) r5 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r4) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r5) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r3) add_key$fscrypt_v1(&(0x7f00000014c0), &(0x7f0000001500)={'fscrypt:', @desc4}, &(0x7f0000001540)={0x0, "d4c68498b35bdab59a5c4c7a8704651a3df550e91c3ddf87e98ec5567a05218518520a6b7a72019d2c04e18ce8debc7832fa4aac289ddf0332030d18963b8a64", 0x35}, 0x48, 0xfffffffffffffff8) 02:40:28 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:28 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r1, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$set_timeout(0xf, r1, 0xfffffffffffffff9) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000440), &(0x7f0000000640)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) r3 = add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc3}, &(0x7f0000000380)={0x0, "ece33c5f4de8eb6f1109651b368c42a8c71f0bfc8f34fb85a4899e6e4d461a867036856f31f9d2d92d4e85d6dad20c3cf6ad050323da06cf3aa35691d20b2ba4", 0x3b}, 0x48, r2) r4 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r5 = request_key(&(0x7f0000000680)='blacklist\x00', &(0x7f00000006c0)={'syz', 0x1}, &(0x7f0000000700)='user\x00', r2) keyctl$search(0xa, r0, &(0x7f0000000740)='rxrpc\x00', &(0x7f0000000140)={'syz', 0x0}, r5) add_key(&(0x7f0000000480)='logon\x00', &(0x7f00000004c0)={'syz', 0x1}, &(0x7f0000000500)="fcf51ddf6eca96f195cf01dfe62e4007c9783ad59cfe19037047da84b5710396329546558967e2802c810d7de3fee48f8cd6f972a375cd07bbe281f50a2f0c7ebaaa6aeb2e90ec24cb9d8c4e2480088f78f57f7e4551c35cefbfcf5d76e34b0baf83f688edc06de945ba159ae97d96a9f253748ce14740fd8e9599c512d08dbfe4865d64871627f5b13c8065b69616660c971892744965c46e87f80c47c25871c4908b1f3e818f60bbe2bb48a78e234895f9b8db16913a12f53bc9dcc2faba70b8cae0cf4452b7e51b12d241116ae320433e97ad21e65b35073e6e401dd98424a44875ffdbcffb034609a9acd52c834a", 0xf0, r4) add_key$keyring(&(0x7f0000000400), &(0x7f0000000600)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) 02:40:28 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), 0x0, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:40:28 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000000)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffd) add_key(&(0x7f0000000040)='.request_key_auth\x00', &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffa) r1 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) add_key(&(0x7f00000000c0)='cifs.idmap\x00', &(0x7f0000000100)={'syz', 0x2}, 0x0, 0x0, r0) keyctl$KEYCTL_PKEY_QUERY(0x18, r1, 0x0, &(0x7f0000000000)=')proc/cpuinfo\x00', 0x0) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000240), &(0x7f0000000280)={'fscrypt:', @desc2}, &(0x7f00000002c0)={0x0, "a740d9c06a0eac1e74559974cac00b8e0062dbef8b147f26d753fdf2ca649312e6cb6d7f58ecfb03772707e6ad2ce86513e08c8b16b125b6573df21dc37b234f", 0x19}, 0x48, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000180)={'fscrypt:', @desc3}, &(0x7f00000001c0)={0x0, "592a0b15074df583700c291db5e9c2f174c6784a1d9e788f94a78d1a704753dfd074de0d396a41919f9ebb41d6d5e263deb8fb48e5d3b1388c3d64dda91e3178", 0x2e}, 0x48, r2) 02:40:28 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) 02:40:28 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), 0x0, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) [ 2419.616641] FAULT_INJECTION: forcing a failure. [ 2419.616641] name failslab, interval 1, probability 0, space 0, times 0 [ 2419.618133] CPU: 0 PID: 12815 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2419.619037] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2419.620064] Call Trace: [ 2419.620407] dump_stack+0x107/0x167 [ 2419.620878] should_fail.cold+0x5/0xa [ 2419.621371] ? io_wq_create+0x6ef/0xc00 [ 2419.621881] should_failslab+0x5/0x20 [ 2419.622370] kmem_cache_alloc_node_trace+0x59/0x340 [ 2419.623072] io_wq_create+0x6ef/0xc00 [ 2419.623563] io_uring_alloc_task_context+0x1f1/0x6a0 [ 2419.624218] ? io_import_iovec+0x1120/0x1120 [ 2419.624764] ? io_apoll_task_func+0x2d0/0x2d0 [ 2419.625335] ? __io_req_find_next+0x300/0x300 [ 2419.625899] io_uring_setup+0x1dd1/0x2980 [ 2419.626434] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2419.627098] ? wait_for_completion_io+0x270/0x270 [ 2419.627714] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2419.628388] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2419.629034] do_syscall_64+0x33/0x40 [ 2419.629514] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2419.630149] RIP: 0033:0x7fc4b8f2db19 [ 2419.630639] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2419.632938] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2419.633926] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2419.634819] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2419.635704] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2419.636587] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2419.637460] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:40:28 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(0x0, &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:28 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) keyctl$restrict_keyring(0x1d, 0xfffffffffffffffd, &(0x7f00000000c0)='rxrpc_s\x00', &(0x7f00000001c0)='syz') r3 = add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc1}, &(0x7f0000000380)={0x0, "786ea15b33f2c19f6ca703773dae4cfc51dcf4c3ff47ab1dd2a5e40e3854108919b84b1b4eca1d57471b4fb2a1b6f5aebc90ccfeea2122426407c5bc5e42569b", 0x3a}, 0x48, 0xfffffffffffffff8) keyctl$clear(0x7, r3) 02:40:28 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), 0x0, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:40:28 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f00000000c0)='id_legacy\x00', &(0x7f0000000140)={'syz', 0x3}, r2) 02:40:41 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(0x0, &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:41 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000380), &(0x7f00000003c0)={'fscrypt:', @desc1}, &(0x7f0000000400)={0x0, "0faf6253635c66cfaee5a73d96bf53ac964d0d4a63b1e6dd8e0fa24afb1a241dfb2ddb1361dd77c8034ad21e4cc0e79dc3ab390f32fc14c94879ca5687bf9e32", 0x10}, 0x48, 0xfffffffffffffffa) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, r1) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x2}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:40:41 executing program 1: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff}, 0x80000) fstat(r2, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0}) setsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f00000002c0)={{{@in6=@mcast2, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x4e22, 0x2, 0x4e22, 0x0, 0x0, 0x80, 0x40, 0x29, 0x0, r4}, {0x100, 0x39e24a5d, 0x1, 0xb8, 0x1f, 0x8001, 0x7, 0x100000000}, {0x7f, 0x1, 0x1ff, 0x80000001}, 0x1, 0x6e6bb1, 0x1, 0x1, 0x3, 0x3}, {{@in6=@loopback, 0x4d5, 0x2b}, 0x2, @in=@multicast2, 0x3506, 0x3, 0x0, 0x1, 0x1, 0x400, 0x9}}, 0xe8) sendfile(r1, r2, 0x0, 0xffe3) 02:40:41 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000180)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000280), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:40:41 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) 02:40:41 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:40:41 executing program 3: r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffa) r1 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r1, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) add_key(&(0x7f00000005c0)='trusted\x00', &(0x7f0000000600)={'syz', 0x1}, &(0x7f0000000640), 0x0, 0x0) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffff9) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000380), &(0x7f00000003c0)={'fscrypt:', @desc4}, &(0x7f0000000400)={0x0, "7e427debb335634f4f1c10e677e72e23e9542e503dcdeb4720080f6854b51b1cc91c9ac47f1c0e2df2ab7d6f256448ec2fe2bb34fe8af284438a96043361e735", 0x1c}, 0x48, r2) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r3, &(0x7f00000006c0)='logon\x00', &(0x7f0000000700)='syz') r4 = add_key(&(0x7f0000000080)='rxrpc\x00', &(0x7f00000000c0)={'syz', 0x0}, &(0x7f0000000140)="ba171d4b53c9dfba665e088563b2a63bf5b0d9096aff511677e8348f8f131090c42970dd0b03f1a38bf235feb889f50c641c6dcceab5406218ce9ae9d767a6a2b5e78e69c92473dd11cb1a3283db0a40f5829172accdaefe31ba17a0c7388e1d796347d2acb59f3b121a4e55a37ff5a85619b6f614ab3c344d50678bcbef8bef87cddeb5013c6707e01f5e473394787676fd2f97c22ef629f476fd87b1ccaa5b6fa05c06cecb8b7ffc2d275260d7af13e5ab5dd85e747d1744a4ddc84a607b3f6671162b8fe260d3a5791158bb16975b62c2d8562a9f379833d53ea9835751664ccac81716c61c683101fbc8", 0xec, 0x0) keyctl$search(0xa, r1, &(0x7f0000000240)='.request_key_auth\x00', &(0x7f0000000040)={'syz', 0x0}, r4) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r5 = request_key(&(0x7f0000000500)='keyring\x00', &(0x7f0000000540)={'syz', 0x1}, &(0x7f0000000580)='syz', 0xfffffffffffffffa) add_key(&(0x7f0000000480)='pkcs7_test\x00', &(0x7f00000004c0)={'syz', 0x3}, 0x0, 0x0, r5) add_key$keyring(&(0x7f0000000640), &(0x7f0000000680)={'syz', 0x2}, 0x0, 0x0, r5) 02:40:41 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 42) [ 2432.700162] FAULT_INJECTION: forcing a failure. [ 2432.700162] name failslab, interval 1, probability 0, space 0, times 0 [ 2432.702576] CPU: 0 PID: 12853 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2432.704067] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2432.705846] Call Trace: [ 2432.706414] dump_stack+0x107/0x167 [ 2432.707211] should_fail.cold+0x5/0xa [ 2432.708046] ? create_object.isra.0+0x3a/0xa30 [ 2432.709051] should_failslab+0x5/0x20 [ 2432.709883] kmem_cache_alloc+0x5b/0x310 [ 2432.710786] ? io_wq_create+0x114/0xc00 [ 2432.711660] create_object.isra.0+0x3a/0xa30 [ 2432.712622] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2432.713744] kmem_cache_alloc_node_trace+0x16d/0x340 [ 2432.714870] io_wq_create+0x6ef/0xc00 [ 2432.715714] io_uring_alloc_task_context+0x1f1/0x6a0 [ 2432.716828] ? io_import_iovec+0x1120/0x1120 [ 2432.717793] ? io_apoll_task_func+0x2d0/0x2d0 [ 2432.718781] ? __io_req_find_next+0x300/0x300 [ 2432.719773] io_uring_setup+0x1dd1/0x2980 [ 2432.720694] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2432.721804] ? wait_for_completion_io+0x270/0x270 [ 2432.722885] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2432.724042] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2432.725179] do_syscall_64+0x33/0x40 [ 2432.725997] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2432.727137] RIP: 0033:0x7fc4b8f2db19 [ 2432.727951] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2432.732003] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2432.733678] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2432.735250] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2432.736815] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2432.738382] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2432.739958] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:40:41 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:40:41 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(0x0, &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:41 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) 02:40:41 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:40:41 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:40:41 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key(&(0x7f00000000c0)='blacklist\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000380)="1f847a870b0c518585bef82f9bd41d5f5c65c184c894897319591c43608f9b1d2a5cb0b51fba8bb1ea1e6647a33f881332fa2acfa845b31fc7ac6f2d163150a08b48f48d6fa82646e0eace74650ce176b05abfda3af4470c609882ce222362e5bb254ea7309f860d850b2a58792dc6ba3e4ea5a6f39f883a94b97799d7ae60441260a22c9b641577221c142f07ffaa12c900264a9011851f27443373267aa224a381f8f374944a0841791e2da7e7192fe4a829b67d79ca24f86fc2f0e604e7d35ccc507baade20a6af884b77fc3c788e4dbc6aacf4eeaa68fa2d", 0xda, r1) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:40:41 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), 0x0, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:41 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000240), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000400), &(0x7f0000000440)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffff8) keyctl$search(0xa, r0, &(0x7f00000000c0)='dns_resolver\x00', &(0x7f00000003c0)={'syz', 0x1}, r3) request_key(&(0x7f0000000200)='encrypted\x00', 0xfffffffffffffffe, &(0x7f0000000300)='syz', r2) add_key$fscrypt_v1(&(0x7f0000000480), &(0x7f00000004c0)={'fscrypt:', @desc4}, &(0x7f0000000500)={0x0, "e5836ea97693772bb30bb20544b3cf9180de16ed0bea42408bf0a3ace6f4cf59ade7d575496cc214fd09ec75609229d473a067ba5237fc5e85ea55ef77960d9b", 0x36}, 0x48, r2) add_key$keyring(&(0x7f0000000380), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffff8) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:40:41 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) socket$inet_udp(0x2, 0x2, 0x0) sendfile(r0, r1, 0x0, 0xffe6) sendmmsg$inet(r0, &(0x7f0000000240)=[{{&(0x7f0000000040)={0x2, 0x4e23, @rand_addr=0x64010100}, 0x10, &(0x7f0000000140)=[{&(0x7f00000000c0)="09f91d9eb6f7f683a389402006411ee986ae0cbd472bfde1f794896668d0b9fe2287a0136cfbe1a6feb3c3455c424de4417ea2fb2b0b176c164c5741be88b674ad42e102adac70b7ce09", 0x4a}], 0x1, &(0x7f0000000180)=[@ip_retopts={{0x54, 0x0, 0x7, {[@timestamp_addr={0x44, 0xc, 0xad, 0x1, 0x2, [{@remote}]}, @lsrr={0x83, 0x13, 0xdd, [@local, @loopback, @private=0xa010101, @multicast1]}, @noop, @timestamp={0x44, 0x8, 0x52, 0x0, 0x8, [0x80000000]}, @timestamp={0x44, 0x14, 0xbc, 0x0, 0x6, [0x9, 0x0, 0x3, 0x8]}, @noop, @rr={0x7, 0x7, 0x18, [@empty]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x74}}, @ip_ttl={{0x14, 0x0, 0x2, 0x5}}], 0x88}}], 0x1, 0x44801) 02:40:41 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 43) 02:40:41 executing program 3: r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r1 = request_key(&(0x7f0000000000)='rxrpc_s\x00', &(0x7f0000000040)={'syz', 0x2}, &(0x7f0000000080)='syz', 0xfffffffffffffffd) keyctl$unlink(0x9, r0, r1) add_key$keyring(0x0, 0x0, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:41 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), 0x0, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:41 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:40:41 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r1, &(0x7f00000000c0)='dns_resolver\x00', &(0x7f00000001c0)={'syz', 0x1}, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000400), &(0x7f0000000440)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key(&(0x7f0000000380)='encrypted\x00', &(0x7f00000003c0)={'syz', 0x3}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, r5) 02:40:41 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) request_key(&(0x7f00000000c0)='id_legacy\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)='keyring\x00', 0x0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2433.028208] FAULT_INJECTION: forcing a failure. [ 2433.028208] name failslab, interval 1, probability 0, space 0, times 0 [ 2433.030643] CPU: 0 PID: 12901 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2433.032134] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2433.033914] Call Trace: [ 2433.034482] dump_stack+0x107/0x167 [ 2433.035272] should_fail.cold+0x5/0xa [ 2433.036098] ? io_rsrc_node_switch_start.part.0+0x43/0x250 [ 2433.037318] should_failslab+0x5/0x20 [ 2433.038156] kmem_cache_alloc_trace+0x55/0x320 [ 2433.039167] io_rsrc_node_switch_start.part.0+0x43/0x250 [ 2433.040355] io_uring_setup+0x14f6/0x2980 [ 2433.041269] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2433.042375] ? wait_for_completion_io+0x270/0x270 [ 2433.043462] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2433.044582] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2433.045698] do_syscall_64+0x33/0x40 [ 2433.046494] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2433.047596] RIP: 0033:0x7fc4b8f2db19 [ 2433.048386] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2433.052315] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2433.053939] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2433.055467] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2433.056983] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2433.058496] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2433.060022] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:40:54 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 44) 02:40:54 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, 0x0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:40:54 executing program 7: r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) r4 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) r5 = request_key(&(0x7f0000000040)='big_key\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)='{,,/\x00', r0) add_key$keyring(&(0x7f0000000580), &(0x7f00000005c0)={'syz', 0x0}, 0x0, 0x0, r4) keyctl$search(0xa, r1, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) request_key(&(0x7f00000004c0)='rxrpc_s\x00', &(0x7f0000000500)={'syz', 0x0}, &(0x7f0000000540)='&@,&%\x00', 0x0) r6 = add_key(&(0x7f0000000240)='dns_resolver\x00', &(0x7f0000000380)={'syz', 0x1}, &(0x7f00000003c0)="7c45302c40344333af6468871fc71b953964169490e6f92002582741c022e57c037ed20c73feaf65b417dd313c992d5553d47346a123eed78fb7dda139649021f9c79d91077f16943078189c492bd71d1d84261c6c6a0446edae71cf5cbb94d4449d0123ec9f733d3986bb11e9e93155e7f10eb5a2ae46f359fc4afa8060aa7397bf40e58116ff90a28a773cb48039516e980e2934a571ecde69b857f6a228befbe687ec0c20019a74b1ff4406b7780555bed639b6ac1d0a1b1ac42be429b326e019318caeed17211ebc7a826a529202935a4c951bf66fef47e1f95f", 0xdc, r5) keyctl$link(0x8, r2, r6) 02:40:54 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), 0x0, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:54 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) syz_open_dev$loop(&(0x7f0000000040), 0x0, 0x4d00) openat$cdrom(0xffffffffffffff9c, &(0x7f00000000c0), 0x80000, 0x0) r1 = dup3(0xffffffffffffffff, r0, 0x0) setsockopt$EBT_SO_SET_ENTRIES(r1, 0x0, 0x80, &(0x7f0000000800)=@filter={'filter\x00', 0xe, 0x4, 0x668, [0x0, 0x20000180, 0x20000346, 0x20000376], 0x0, &(0x7f0000000140), &(0x7f0000000180)=[{0x0, '\x00', 0x0, 0xfffffffffffffffc, 0x1, [{0x11, 0x60, 0x600, 'xfrm0\x00', 'bond_slave_1\x00', 'bond_slave_0\x00', 'veth1_to_team\x00', @local, [0xff, 0xff, 0xff, 0x0, 0xff], @broadcast, [0xd3e7ce70800b82e9, 0x0, 0x0, 0xff, 0xff, 0xff], 0x9e, 0x166, 0x196, [@vlan={{'vlan\x00', 0x0, 0x8}, {{0x4, 0x2, 0x4305, 0x7, 0x1}}}], [@common=@log={'log\x00', 0x28, {{0x81, "e7cdf49354a233300f353f5679f588d49ad47ee001151c2be7253514d55c", 0x2}}}, @common=@NFLOG={'NFLOG\x00', 0x50, {{0x8, 0x4e, 0x9, 0x0, 0x0, "a11233c11ae49e1e6ddf1c3c685f3cc721909a63aa493d25b4e06005c46177714ca0a63d9910ba7bd9a761a5e024e202f640205b80553271e977c047d22e5136"}}}], @common=@CONNSECMARK={'CONNSECMARK\x00', 0x8, {{0x1}}}}]}, {0x0, '\x00', 0x1, 0xfffffffffffffffe}, {0x0, '\x00', 0x1, 0xfffffffffffffffe, 0x2, [{0x9, 0x44, 0x8906, 'veth1_to_bridge\x00', 'rose0\x00', 'vcan0\x00', 'caif0\x00', @broadcast, [0xff, 0x0, 0x0, 0xff, 0xff, 0xff], @random="199a79fa1243", [0x0, 0xff, 0x0, 0xff], 0xae, 0x10e, 0x15e, [@statistic={{'statistic\x00', 0x0, 0x18}, {{0x1, 0x1, 0xbf, 0x400, 0x4, {0xff}}}}], [@common=@redirect={'redirect\x00', 0x8, {{0xfffffffffffffffd}}}, @common=@CLASSIFY={'CLASSIFY\x00', 0x8}], @common=@LED={'LED\x00', 0x28, {{'syz0\x00', 0x1, 0x9, {0x1ed9}}}}}, {0x0, 0x54, 0x88fb, 'bond_slave_1\x00', 'bond_slave_1\x00', 'netpci0\x00', 'ip6gre0\x00', @broadcast, [0xff, 0x0, 0xff, 0x0, 0xff, 0xff], @local, [0x0, 0x0, 0x0, 0x0, 0xff], 0xee, 0x186, 0x1fe, [@connbytes={{'connbytes\x00', 0x0, 0x18}, {{[{0x7b}, {0x6}], 0x1, 0x1}}}, @devgroup={{'devgroup\x00', 0x0, 0x18}, {{0x1, 0x2, 0xfff, 0x1, 0x6}}}], [@common=@ERROR={'ERROR\x00', 0x20, {"88f6072a3c450fb488d19ef90fb58192dd7669a7b3638180302805378bbd"}}, @common=@log={'log\x00', 0x28, {{0x9, "393b7425a75de7f96a4861e10122d2c2422d0aa81eb68b2c32249fe3256d", 0x8}}}], @common=@NFLOG={'NFLOG\x00', 0x50, {{0x7, 0x1, 0x800, 0x1, 0x0, "2388f0e1e2f195e78324650924115b98b7ebc69fef3dff1bb2e20d13caae213585fcac0140b989a3227c691ef951318babcdec5c4b5c56ea271881f6cac91167"}}}}]}, {0x0, '\x00', 0x3, 0xfffffffffffffffc, 0x1, [{0x9, 0x1, 0x6001, 'veth0_macvtap\x00', 'tunl0\x00', 'bond_slave_1\x00', 'geneve1\x00', @empty, [0x57a7dca4e20a916, 0x0, 0xff, 0x0, 0xff], @dev={'\xaa\xaa\xaa\xaa\xaa', 0x29}, [0xff, 0xff, 0xff], 0x6e, 0x6e, 0xb6, [], [], @common=@ERROR={'ERROR\x00', 0x20, {"f16da393fa8698f9081c5597a28165407bb6aed3f20a486700cc023e0efb"}}}]}]}, 0x6e0) r2 = syz_open_dev$usbmon(&(0x7f0000000100), 0x3, 0x100200) sendfile(0xffffffffffffffff, r2, 0x0, 0xffe0) 02:40:54 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:40:54 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r3 = add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc2}, &(0x7f0000000200)={0x0, "a585249853bd8a2a4ddd580322d9f857590f1908eb5452b65da851b6be38aecf46db8be0fb362cf6ebb933eb9a480aaf119645d02a23be37fa8c9d740b485799", 0x27}, 0x48, r0) keyctl$link(0x8, r0, r3) add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:40:54 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffe) r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000000)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000080), &(0x7f00000000c0)={'fscrypt:', @desc4}, &(0x7f0000000100)={0x0, "d1b0e1ca15f9532abb930ab21cd8c0d8e034904d78543422f102f9243857f011d5f31c34962e64cbed7b1cd2a8591bedd016bea28e273de1e1c6e03334c7516d", 0x35}, 0x48, r1) 02:40:54 executing program 4: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, 0x0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, 0x0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) keyctl$search(0xa, 0x0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r0) [ 2445.393570] FAULT_INJECTION: forcing a failure. [ 2445.393570] name failslab, interval 1, probability 0, space 0, times 0 [ 2445.396185] CPU: 1 PID: 12913 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2445.397767] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2445.399685] Call Trace: [ 2445.400294] dump_stack+0x107/0x167 [ 2445.401127] should_fail.cold+0x5/0xa [ 2445.401998] ? create_object.isra.0+0x3a/0xa30 [ 2445.403053] should_failslab+0x5/0x20 [ 2445.403922] kmem_cache_alloc+0x5b/0x310 [ 2445.404850] ? _raw_spin_unlock_irqrestore+0x38/0x40 [ 2445.406007] ? trace_hardirqs_on+0x5b/0x180 [ 2445.407005] create_object.isra.0+0x3a/0xa30 [ 2445.408008] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2445.409176] kmem_cache_alloc_trace+0x151/0x320 [ 2445.410247] io_rsrc_node_switch_start.part.0+0x43/0x250 [ 2445.411494] io_uring_setup+0x14f6/0x2980 [ 2445.412452] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2445.413610] ? wait_for_completion_io+0x270/0x270 [ 2445.414771] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2445.415982] ? syscall_enter_from_user_mode+0x1d/0x50 02:40:54 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) [ 2445.417154] do_syscall_64+0x33/0x40 [ 2445.418143] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2445.419324] RIP: 0033:0x7fc4b8f2db19 [ 2445.420171] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2445.424363] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2445.426085] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2445.427705] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2445.429318] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2445.430941] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2445.432553] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:40:54 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:40:54 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, 0x0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:40:54 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) r3 = add_key$user(&(0x7f0000000100), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000380)="b02fdcc1a2e5abea54ac27ef0eb7374eca2431e6606c0fe2f3d4f13e0bc5c4e640d72448913aaadd5d5ff98b5a4e2d72270659722f1a91358331a857d3c9fde5f5796a7ac2485bc7fdcb7974745a5b436d3c492daff9ceb7044cce91c7a8d3617664818cdf9693a2ef94ef50aa56d29494739d9841aec4db624722d016077972efed9645b38bfdb76604db974ac2ef97c08b4eb322d0734bcb14c66a8c389f7fbc2f670aba807c767b52540ce304c3dcd4f4dd49787a3b59d7df3ab736b047fe9b162421bbb2db3aba", 0xc9, 0xffffffffffffffff) keyctl$search(0xa, r3, &(0x7f00000000c0)='syzkaller\x00', &(0x7f0000000140)={'syz', 0x2}, r2) 02:40:54 executing program 3: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) add_key$keyring(0x0, 0x0, 0x0, 0x0, r0) r1 = add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000180)={'fscrypt:', @auto=[0x33, 0x61, 0x30, 0x65, 0x39, 0x38, 0x32, 0x38, 0x62, 0x31, 0x31, 0x30, 0x55, 0x9, 0x32, 0x32]}, &(0x7f00000001c0)={0x0, "7fcaf5dd4096522d30b5407b37b6a2bef300b87eca10b160a70dd7a5e3262e2d13e5b006c72177bcf651fa9880422f8f100d1509f606670299036e290275142b", 0x3c}, 0x48, 0xfffffffffffffffa) add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x0}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:40:54 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 45) [ 2445.564693] FAULT_INJECTION: forcing a failure. [ 2445.564693] name failslab, interval 1, probability 0, space 0, times 0 [ 2445.566116] CPU: 0 PID: 12953 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2445.566970] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2445.567965] Call Trace: [ 2445.568285] dump_stack+0x107/0x167 [ 2445.568730] should_fail.cold+0x5/0xa [ 2445.569184] ? create_object.isra.0+0x3a/0xa30 [ 2445.569733] should_failslab+0x5/0x20 [ 2445.570196] kmem_cache_alloc+0x5b/0x310 [ 2445.570683] create_object.isra.0+0x3a/0xa30 [ 2445.571228] kmemleak_alloc_percpu+0xa0/0x100 [ 2445.571756] pcpu_alloc+0x4e2/0x1240 [ 2445.572210] ? io_async_queue_proc+0x80/0x80 [ 2445.572730] percpu_ref_init+0x31/0x3d0 [ 2445.573207] io_rsrc_node_switch_start.part.0+0x6a/0x250 [ 2445.573852] io_uring_setup+0x14f6/0x2980 [ 2445.574343] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2445.574960] ? wait_for_completion_io+0x270/0x270 [ 2445.575538] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2445.576163] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2445.576775] do_syscall_64+0x33/0x40 [ 2445.577226] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2445.577843] RIP: 0033:0x7fc4b8f2db19 [ 2445.578289] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2445.580470] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2445.581371] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2445.582212] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2445.583062] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2445.583899] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2445.584738] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 [ 2461.326461] FAULT_INJECTION: forcing a failure. [ 2461.326461] name failslab, interval 1, probability 0, space 0, times 0 [ 2461.329381] CPU: 0 PID: 12960 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2461.331127] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2461.333200] Call Trace: [ 2461.333870] dump_stack+0x107/0x167 [ 2461.334791] should_fail.cold+0x5/0xa [ 2461.335753] ? create_object.isra.0+0x3a/0xa30 [ 2461.336902] should_failslab+0x5/0x20 [ 2461.337856] kmem_cache_alloc+0x5b/0x310 [ 2461.338887] create_object.isra.0+0x3a/0xa30 [ 2461.340009] kmemleak_alloc_percpu+0xa0/0x100 [ 2461.341167] pcpu_alloc+0x4e2/0x1240 [ 2461.342323] ? io_async_queue_proc+0x80/0x80 [ 2461.343449] percpu_ref_init+0x31/0x3d0 [ 2461.344475] io_rsrc_node_switch_start.part.0+0x6a/0x250 [ 2461.345933] io_uring_setup+0x14f6/0x2980 [ 2461.347006] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2461.348274] ? wait_for_completion_io+0x270/0x270 [ 2461.349530] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2461.350870] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2461.352203] do_syscall_64+0x33/0x40 [ 2461.353155] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2461.354459] RIP: 0033:0x7fc4b8f2db19 [ 2461.355416] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2461.360149] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2461.362105] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2461.363954] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2461.365794] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2461.367640] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2461.369477] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:41:10 executing program 0: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:41:10 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 46) 02:41:10 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key(&(0x7f00000000c0)='trusted\x00', &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffe) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:41:10 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, 0x0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:41:10 executing program 5: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:41:10 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_SETPIPEFD(0xffffffffffffffff, 0xc0189378, &(0x7f0000000340)={{0x1, 0x1, 0x18, r0, {r0}}, './file0\x00'}) connect$inet(r1, &(0x7f0000000380)={0x2, 0x4e24, @multicast2}, 0x10) r2 = syz_io_uring_setup(0x1c29, &(0x7f00000002c0), &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000240)=0x0, &(0x7f0000000180)=0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000280)=@IORING_OP_OPENAT={0x12, 0x4, 0x0, 0xffffffffffffffff, 0x0, &(0x7f0000000200)='./file0\x00', 0x24, 0x20000, 0x12345}, 0x1) mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x1000000, 0x110, r2, 0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000000)=@IORING_OP_READV=@pass_iovec={0x1, 0x0, 0x0, @fd_index=0x4, 0xffffffffffffffff, &(0x7f00000008c0)=[{&(0x7f0000000400)=""/142, 0x8e}], 0x1, 0x0, 0x1}, 0x0) r5 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, r2, 0x0) syz_io_uring_submit(r5, r4, &(0x7f0000000100)=@IORING_OP_ACCEPT={0xd, 0x3, 0x0, 0xffffffffffffffff, 0x0}, 0x8001) r6 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000001c0)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, {0x3, r6}}, 0xd4f) syz_io_uring_submit(0x0, r4, &(0x7f0000000040)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x4, 0x0, 0x2, 0x0, &(0x7f00000000c0)="de7762346a547c45916a92e2029cbefbfea0c51a7026efbecdf93297541355cea9d9ec597340282f7ad4954693ee4cfbcc0b4a9191d15ed8956562365f572c9fd8ca144937c9f2b4ff1c995c056d545f54daf03ad590daba99066dd17409cecb6ac88e7ed8124f66199ecc26fece3c9aa40c6eda5541f83d30c59c5062fdadd3d83c852a895b41ed7c7ebfc2673fa7796f85fbef9ec2871fe618a6e76f4ec0f84486601fe25d7f93a00d921d8f1b253e6ceb4e9571f2d73286dc95e06dddb120210186b4a6dd22722d3fa811286c208dd8f9", 0x1ff, 0x0, 0x0, {0x1, r6}}, 0x7) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r7 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) connect$inet(r1, &(0x7f00000003c0)={0x2, 0x4e22, @multicast1}, 0x10) sendfile(r0, r7, 0x0, 0xffe3) 02:41:10 executing program 3: stat(&(0x7f0000000180)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r0) r1 = syz_mount_image$vfat(&(0x7f0000000000), &(0x7f0000000040)='./file0\x00', 0x0, 0x7, &(0x7f0000000440)=[{&(0x7f0000000080)="1094b2a84acef6cf7ab8f41e1e371416d8b95feb379aa2a4522a14e8febbe8f6ae9181a44b031e9fa97142f850", 0x2d, 0x7}, {&(0x7f00000000c0)="b049f6080b759f520dc0bb2daa80f5d46ddda5b3921868874efa614b9b1259fcd035609db1fd34ca2591e7", 0x2b, 0xff}, {&(0x7f0000000140)="6a4cb75ec8f6b4fe757a563f38823573dcbbe26c2877b77cf0d7809c65a3c171a8236ccfe9450368ea83be71d93d5096f906d9ba1e6316bb520c592587fce55a071280b8f5523fa0f6f78b1a37f0ae97483cf6f1c39dd6937fe1444541818efa5b4ccdae9c60", 0x66, 0x57df}, {&(0x7f00000001c0)="be5f0e82c064b617540fcd087c0167829e12268872c7a241c85cad368c400ebaaf1c847b29d5352de8991b32ba8e2b40280e6e111eaa0823e7239282f261d74d437914de42d72dda5b0cb94aceff819deadb1cd13466f6e4089c50cc5d0628171caf3724f8fcdfef4177745577f11660a3324cb5f3bbc6dde57b74545c98538dd0a439197fd203a0ac8cde8da0d0fa116b217469d6b36cf86f1bfaec3ec063faee106db6c4b198453bfcea860f8870ed61f44359d2fea7a9d77e6f51acbfb66cc714478b7a4a81a9e6041340b407380a1da89486d56dde23ef", 0xd9, 0xedb5}, {&(0x7f00000002c0)="690157d5acc05f0bfd1905fbe47f89aa1b450109645dcb08c7c267d3b83d1ec33d41e955b25cbb0435f2443264c75f942cc397771483671e976ed5947f011971c963476c37a59c4388b970c4fa2b543a1ee8c835e566632be31b363818cef1943f4cbdedd3edeab4faae582947dbfa560dd1e73bef6503bfb2", 0x79, 0x539}, {&(0x7f0000000340)="d45bb8999421c955d6263c901586ead98816072d0e1c75fb8bf210", 0x1b, 0x6}, {&(0x7f0000000380)="8ec5434a2b120c82efc3702d95aabc0098c4792f45222426541f2f52cd61fe791366fd0ade69d43de66120bcdef3638066ac337c1894e68db3020415ffa8289eacec4cf65f51ced54f6341ecc6e59302e3d549a152b9353ee7ce266dc201253fac09af0293345894ac9a322d6777d12cebf9e14071f5c0de50a700629736d88a00c36fc9386b8b3f882663c6a62b6c", 0x8f}], 0x80400, &(0x7f0000000600)=ANY=[@ANYBLOB="73686f72746e616d653d77696e6e742c6e6e6f6e756d7461696c3d312c726f6469722c73686f72746e616d653d6d69786564953c355a383d312c657569643d", @ANYRESDEC=r0, @ANYBLOB=',\x00']) add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r2 = mmap$IORING_OFF_CQ_RING(&(0x7f0000fff000/0x1000)=nil, 0x1000, 0x6, 0x2010, 0xffffffffffffffff, 0x8000000) r3 = syz_io_uring_setup(0x80001c29, &(0x7f00000002c0)={0x0, 0xfffffffe}, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000240)=0x0, &(0x7f0000000180)=0x0) syz_io_uring_submit(r4, r5, &(0x7f0000000000)=@IORING_OP_READV=@pass_iovec={0x1, 0x0, 0x0, @fd_index=0x4, 0xffffffffffffffff, &(0x7f00000008c0)=[{&(0x7f0000000400)=""/142, 0x8e}], 0x1, 0x0, 0x1}, 0x0) umount2(&(0x7f0000000500)='./file1\x00', 0x5) r6 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, r3, 0x0) syz_io_uring_submit(r6, r5, &(0x7f0000000100)=@IORING_OP_ACCEPT={0xd, 0x3, 0x0, 0xffffffffffffffff, 0x0}, 0x8001) r7 = socket$packet(0x11, 0x3, 0x300) mount$9p_fd(0x0, &(0x7f0000000680)='./file0\x00', &(0x7f00000006c0), 0x808000, &(0x7f0000000a80)={'trans=fd,', {}, 0x2c, {}, 0x2c, {[{@access_user}, {@access_any}, {@aname={'aname', 0x3d, 'keyring\x00'}}, {@version_L}, {@cache_fscache}, {@msize={'msize', 0x3d, 0x8001}}, {@access_uid}, {@version_9p2000}], [{@smackfsdef={'smackfsdef', 0x3d, 'vfat\x00'}}, {@dont_measure}, {@smackfsdef}, {@rootcontext={'rootcontext', 0x3d, 'root'}}]}}) r8 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r9 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r9, 0x0, r8, 0x0, 0x10001, 0x0) sendfile(r7, r9, 0x0, 0x500000001) syz_io_uring_submit(r2, r5, &(0x7f00000005c0)=@IORING_OP_EPOLL_CTL=@add={0x1d, 0x1, 0x0, r9, &(0x7f0000000580), r1}, 0x8) r10 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r10, 0xfffffffffffffffd) io_uring_enter(r9, 0x2228, 0xc237, 0x0, &(0x7f0000000540)={[0x5]}, 0x8) 02:41:10 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key(&(0x7f00000003c0)='pkcs7_test\x00', &(0x7f0000000400)={'syz', 0x2}, &(0x7f0000000440)="759bc36975141d4194b393fa51711aa49fbe465c5b1105275bfd4a576cb52e8a5bad3584a0baad40ca31f0fa13cd71df80454d6163e4f0001e51b969c00b9db020eb7fdb6db3d8047b550b0bcd51acc68eff2f1de818bd9fc5f1e59d80edf7e4dd805061634c0b3f2a163196978a37b4ebfe621d590bba475c6163fda239f3f97e57b4b0fe5cf8f53587560070cfc9216116d542507aebc68a0e17ca589cb02c6d5be034aa4bae0bc3bec25be0e9697915af0bd623416faeb59cbc", 0xbb, r1) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r3 = add_key$keyring(&(0x7f0000000240), &(0x7f0000000380)={'syz', 0x1}, 0x0, 0x0, r0) add_key(&(0x7f00000000c0)='pkcs7_test\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)="0ef5c4da181b94823e78a66b9ae2787b48aa008f4d4444e73a72", 0x1a, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:41:10 executing program 0: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:41:10 executing program 7: mknod$loop(&(0x7f0000000300)='./file0\x00', 0x0, 0x0) setxattr$security_ima(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080), &(0x7f00000000c0)=@sha1={0x1, "91b700bfe90c0600"}, 0x15, 0x0) setxattr$trusted_overlay_opaque(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440), 0x0, 0x0, 0x0) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000140)='/sys/module/processor', 0x0, 0x0) socket$inet6_udp(0xa, 0x2, 0x0) lsetxattr$trusted_overlay_redirect(&(0x7f0000000580)='./file0\x00', &(0x7f00000005c0), 0x0, 0x0, 0x0) r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @auto=[0x0, 0x66, 0x31, 0x39, 0x33, 0xc8d87a8eef2dd926, 0x36, 0x61, 0x31, 0x61, 0x31, 0x30, 0x39, 0x62, 0x30, 0x39]}, &(0x7f0000000200)={0x0, "a1e91c37e5d1bec079d2809b155a79c5129bce8809d400bf6d0ba672c00e31aba8d047e05ef75663debdeb1eaec489c9cf81962a62f1499a7497a7ca7b6b1053", 0x3b}, 0x48, r0) keyctl$KEYCTL_MOVE(0x1e, r2, r3, r2, 0x0) add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) keyctl$clear(0x7, r4) r5 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r5, &(0x7f0000000100)='user\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:41:10 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f00000000c0)={'syz', 0x0}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2461.430250] loop3: detected capacity change from 0 to 121344 02:41:10 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r2, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$KEYCTL_MOVE(0x1e, r2, r1, 0xfffffffffffffff8, 0x1) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) keyctl$read(0xb, r2, &(0x7f0000000380)=""/245, 0xf5) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:41:10 executing program 0: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:41:10 executing program 5: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:41:10 executing program 5: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:41:10 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, 0x0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:41:22 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 47) 02:41:22 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, 0x0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:41:22 executing program 3: setsockopt$ARPT_SO_SET_ADD_COUNTERS(0xffffffffffffffff, 0x0, 0x61, &(0x7f0000000080)={'filter\x00', 0x4}, 0x68) add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, r0) 02:41:22 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key(&(0x7f0000000200)='id_legacy\x00', &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) 02:41:22 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r3 = add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc4}, &(0x7f0000000200)={0x0, "ad99387f417480ddadd3f3ec8bfeb93d7515210c4435ba5bd687154adaec8ffb9680995ef5e9d41b0871b4465cafdb4052607934ae86abfc137f83939fbac6e1", 0x34}, 0x48, 0xfffffffffffffffa) keyctl$KEYCTL_PKEY_SIGN(0x1b, &(0x7f0000000380)={r3, 0xaa, 0x8d}, &(0x7f00000003c0)={'enc=', 'pkcs1', ' hash=', {'sha256-arm64-neon\x00'}}, &(0x7f0000000440)="24341be3ddd8668485deabd57c87ae4e3f5e7c5b8034bc8c3cc11feebc3e6eac90206a3dcd92f5b47b1ff0fb5762580aaf4a5e4ee5a1b9ddfb07fc1c85f6649043696e1702fbc70953c1b3501f919d75d0c31ee14311fc79645810ade7dd5ffcf0640ef3dc0d6af8679790563522b04807c073f7e24ddab504d01f9cc26bd373ad83e5315921cc14552828b2be6ff81129c6ef907eff7800b613e5f2890dfd9f33693e728bfdbf5921cc", &(0x7f0000000500)=""/141) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:41:22 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, 0x0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:41:22 executing program 1: ioctl$BTRFS_IOC_QUOTA_RESCAN(0xffffffffffffffff, 0x4040942c, &(0x7f0000000040)={0x0, 0x8e7, [0x4, 0x60, 0x802, 0x200, 0x320f5d54]}) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) r2 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$EXT4_IOC_GROUP_ADD(r2, 0x40286608, &(0x7f0000000100)={0x8, 0x6659, 0xfffffffffffffffc, 0x1f, 0x2e39, 0x8000}) ioctl$sock_ipv6_tunnel_SIOCCHGPRL(r1, 0x89f7, &(0x7f00000001c0)={'ip6tnl0\x00', &(0x7f0000000140)={'ip6_vti0\x00', 0x0, 0x2d, 0x1f, 0x20, 0xdb, 0x51, @ipv4={'\x00', '\xff\xff', @loopback}, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x8, 0x7800, 0xfffffff7, 0x7ff}}) ioctl$sock_ipv6_tunnel_SIOCADD6RD(r1, 0x89f9, &(0x7f0000001380)={'sit0\x00', &(0x7f0000001300)={'ip6tnl0\x00', 0x0, 0x29, 0x80, 0x7f, 0x6, 0x40, @remote, @ipv4={'\x00', '\xff\xff', @local}, 0x8, 0x7, 0x2, 0x14c5}}) r5 = socket$packet(0x11, 0x3, 0x300) r6 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r6, 0x8933, &(0x7f0000000140)={'lo\x00', 0x0}) bind$packet(r5, &(0x7f0000000240)={0x11, 0x0, r7, 0x1, 0x0, 0x6, @random="ca73da4133fc"}, 0x14) sendmmsg$inet(r1, &(0x7f0000002b40)=[{{&(0x7f00000000c0)={0x2, 0x4e22, @local}, 0x10, &(0x7f0000000100), 0x0, &(0x7f0000000200)=[@ip_tos_int={{0x14, 0x0, 0x1, 0xffffffff}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @loopback, @empty}}}, @ip_retopts={{0x2c, 0x0, 0x7, {[@ssrr={0x89, 0x3, 0x4c}, @rr={0x7, 0x7, 0x5c, [@empty]}, @lsrr={0x83, 0xf, 0x1a, [@local, @empty, @local]}]}}}, @ip_retopts={{0xd4, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x3c, 0xb5, 0x3, 0x4, [{@private=0xa010100, 0x53}, {@broadcast, 0xf633}, {@empty, 0x9}, {@rand_addr=0x64010101, 0x5}, {@broadcast, 0x9}, {@empty, 0x5}, {@loopback, 0x4}]}, @timestamp_addr={0x44, 0x2c, 0xb7, 0x1, 0x5, [{@remote, 0xded0}, {@empty, 0xb4}, {@multicast2, 0xfffffffa}, {@dev={0xac, 0x14, 0x14, 0x3c}, 0x3f}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x5}]}, @noop, @end, @ssrr={0x89, 0x7, 0x3c, [@rand_addr=0x64010100]}, @timestamp_prespec={0x44, 0x2c, 0x2c, 0x3, 0x5, [{@private=0xa010100, 0x4}, {@remote, 0x7fff}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x101}, {@multicast1, 0x8000}, {@empty, 0x66e}]}, @lsrr={0x83, 0x27, 0x1b, [@multicast1, @broadcast, @rand_addr=0x64010102, @private=0xa010100, @broadcast, @empty, @local, @dev={0xac, 0x14, 0x14, 0x34}, @rand_addr=0x64010102]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x8}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x4}}], 0x188}}, {{0x0, 0x0, &(0x7f0000000700)=[{&(0x7f00000003c0)="4bc93b959c07e7b5daf6aa77a5ab082a2bba5426910b892ce0ee15fdebd46138cf2e7736009513e16bc9cb74bfbbc28e825db6074c396cf994c128d1ad79ef7ad944244316425f16d455cad0f03e0d45a2b225975ca805955719aff6a0d18fb75bfbe9d51db5acd9ece2b4c8a08c3347e1bc8de87d98c163", 0x78}, {&(0x7f0000000440)="417d974bda3d66788fe6313377e84e12d777d0d597e1e7d71e845d7e44e924907fc770119cc017f25d4f41beeb25ae723dfc241ec8392a0c0687654d60c7970adddb81627b66a931ad68dd0c77295b24be7cbc0aa7109206811051e24bdc8b4a2983ba69ca243c2cef53204bc9ebed4d39aa639e28ce58402d", 0x79}, {&(0x7f00000004c0)="2b8de9320379276f76d0b0699b3f2a7c8e08e890e023d665d6e00d6098a65b0870d5a14ef599f6575c53a81df8ebc319b9b0db2ef0f2fee639a2b65c3941b5f4509e7fee6363654784c293ee4e448e336fbcc60ae8eb788c9d7cf013887f57d57e046dd37167405992e2de5367bfb535d2a4493d90fc7be09e281501714ac5bb567aa21e852f56fe6db4f852c5bca1ce9edabb359d3e0d50a77de58e6ac361d307", 0xa1}, {&(0x7f0000000580)="3503e5ea3ae06822f1a8104747804c4fa8800db6c1dab96afc8357353e49e927ae164290789343b4c16add6f5aeb7c96cc6fa070ae7d0638b1eb3685bb845394613892b2ec370db30f964a78d47378949e00b2ad2a9caa649b2515274eb6648ec0a00bf29c50bafed07766919e8d311d6600bde24cdd0b65cc6e63495f28ec435fbe8f11187e3a44b35a25b1968e951c666f9a0ccd", 0x95}, {&(0x7f0000000640)="4989f213a3590d15ae0f5a16b60853f8a4194ad9407759c8ccdd10a736a5536bcb94940ab0f6478ad1579df0d766b885af8f670daf75afe4791c706b854c3705e47348e215c1ba4729655eb4afcd9f4b01065da6261f4617de41f1e481ca6a009efe299a625f038de3172d872aeca229a4ac2278a85c23b88573112b8ded05007e9aada69e613042f07a0f", 0x8b}], 0x5, &(0x7f0000000780)=[@ip_ttl={{0x14, 0x0, 0x2, 0x597}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x3}}], 0x30}}, {{&(0x7f00000007c0)={0x2, 0x4e24, @loopback}, 0x10, &(0x7f0000000880)=[{&(0x7f0000000800)="64ba7aae15f5951fe21fad6d09972a0c320e2993", 0x14}, {&(0x7f0000000840)="376d148f61f904f75b0e114f6d418e07b3dde3014cfd28a18ae4bfd32cc75cc08636c5c75935980ff8e86238", 0x2c}], 0x2, &(0x7f00000008c0)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x400}}, @ip_ttl={{0x14, 0x0, 0x2, 0x2}}, @ip_retopts={{0x24, 0x0, 0x7, {[@timestamp={0x44, 0x10, 0xfc, 0x0, 0x6, [0xfffffffb, 0x3b, 0x7]}, @end]}}}, @ip_tos_u8={{0x11}}, @ip_retopts={{0x9c, 0x0, 0x7, {[@ra={0x94, 0x4, 0x1}, @timestamp_addr={0x44, 0x1c, 0x73, 0x1, 0x0, [{@loopback, 0x5b11}, {@initdev={0xac, 0x1e, 0x1, 0x0}, 0x6}, {@private=0xa010101, 0x8001}]}, @ra={0x94, 0x4}, @ssrr={0x89, 0x1b, 0x3a, [@initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @loopback, @remote, @rand_addr=0x64010100, @local]}, @timestamp_addr={0x44, 0xc, 0xa1, 0x1, 0xe, [{@local, 0x80}]}, @timestamp_addr={0x44, 0x2c, 0x77, 0x1, 0x9, [{@multicast1}, {@remote, 0x80000001}, {@local, 0x1}, {@rand_addr=0x64010100, 0x10000}, {@empty, 0xffffffff}]}, @noop, @generic={0x44, 0x9, "8b0a13224a3624"}, @timestamp={0x44, 0x8, 0x94, 0x0, 0x5, [0x7960]}]}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x2}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x9}}, @ip_ttl={{0x14, 0x0, 0x2, 0x6}}], 0x158}}, {{&(0x7f0000000a40)={0x2, 0x4e21, @rand_addr=0x64010100}, 0x10, &(0x7f0000000e40)=[{&(0x7f0000000a80)="72621f67e8cb044bd39f0e19f8973458049947105dffd69963834cda5c0d3e704cffdce5", 0x24}, {&(0x7f0000000ac0)="d6f20b297bab51bc2e66786e2914187b41a100b8b4b8e3bb305ba0079eba933e03a0aa5fcdf2d7903c259e6edb878bebbf1bf980844dda37e28f9eb33b43154c7a31bc9faeba100a31152cfaaab18f3152f0457125e00716e542062ec8269c200a7b8c72c03c37f393a5f1dd1ec5d302ba82a86b26e5116d8a291fb8b41929a9de4e9abd480b7bf95e842b0d2440401eaa360ffd749c82ef53bd40ef3927872ed791edb6343cbb3b354348e9ec110257e66c899bad7756a616", 0xb9}, {&(0x7f0000000b80)="e0c838130727abe54da2c3b19c3ff6f15ce1f27b61887e5b9601682ede0be8fe1286d0a23b4490e2217b3af4de219b04aa4ba79f30122f609550bd5e8d8d9ca840f9c0381f8e713b1a84d7e8b22b99ab9c00ae74db8176c87e80e8c24a503f380e4aed7dac4aa331971e8da0bac102e7c7b069162212e92b9070ad4ef766cffbb1ced31163a629e82a7a5ffd4a7b16c562e401", 0x93}, {&(0x7f0000000c40)="f90dcbba52e8ed83d9d0781a255cf0805b7462ce6d0aa9d732b167f073347771a566fe7738e63839b49a58634e49a9cf3c61b15317aac4b4930a3111bcf4adf94dc566458d1c7674b4c02dea0de42c17777dbca86c033b3b5c012ea581351bfe", 0x60}, {&(0x7f0000000cc0)="81a941e6fa83cdcb0b4ab99551f47084809f20c2428c188e027d9b0b9bcb0b3ece58eab9f1dec21f4efe3c855e7e7f2fdfb6c43f8c5495757b4ba4cb62f01b6e2c8e5c3f154672bc78c0de06a08e4d8bf9f6dd10635a0126d852d1ee6ebc31df1eb30d48797b498feece63e30adf0a1b1efdfaa75106b6f76218ef7e87b841878ab0b1121de069cf92b4b5eac22103", 0x8f}, {&(0x7f0000000d80)="055290ade059b0a56d74e6f3044438b9d0494a57fbaa9f9dd77b298974b81c76804e66f103e5909666fef1380f2c458a9e6549ded06cfb2e76d422d07359d608740cd7a88f21e34e0e64a34fc1ae8b8bf93a6368cf4e465e37266999fc7f7750be32a26e5f71bc1c5fd571889d5dc4bf524541692528cbc68bb1a870115fc7753de7d7d7a2929e0d043c3ebd1a5595ed2a49e1fb4132b8ab5be9a6581416bac7b76fe4ff03", 0xa5}], 0x6, &(0x7f0000000ec0)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x7}}], 0x18}}, {{&(0x7f0000000f00)={0x2, 0x4e22, @loopback}, 0x10, &(0x7f0000001280)=[{&(0x7f0000000f40)="572967c39f88fe3383becfa64b903c3bc4e19f0d9827f63ac95eec5af89a530ad3a3d04f4d", 0x25}, {&(0x7f0000000f80)="2b826a2feb6165750c844ddb058f4f183cc80453340e6adabcc17f8fd3ae218bb47731e5c81a22b653e1853293ef39edd919e9c4fbe6210e881b216bfbe3f5f3fc59147958f2f208f4a1dfc1d18d9e004dd20d42b1a222cf2dbae5445f6731a581d5125189be4d60e4062400dadbd3595df5f5b2b58e8b793b0d88d5755028cab350d07b97207764b6d2603d410c73e67997190ddf30e6ea6bcbce682978f2d1159b003dfc560e6f8897adae779b723005e1e8b6d3789f6e6e6d40b2deddeb2c52eead5955376bbe59a4d73e2b23a42cee104498c0e912", 0xd7}, {&(0x7f0000001080)="b50a45df81ab333d32c42185dba8a7016b4ebe2255ca3ecd7865f83f00c0bc6401614f2440853d46faf7f5c3a592d82b8e8a412c018a262abeef8d69e09554c3488c685a25c594876cd0b62529d8064a1ebea51a20dd03755638855667adb04abe9696edf05fc62cead833b817012d3b2969e4772c84e1cbbcf78338fd0e27f29c8612d8449562", 0x87}, {&(0x7f0000001140)}, {&(0x7f0000001180)="a95ade6cf8613fd10038358afc13aac17088890b779188bc2c0a03636a98a992cfb2f4ded220cc4cd36951274ca5219530812d53aea4330f58770ffe17fe183f1230f56933b108485ecd4411d560cdca6746910bb985202a941353f04d5a223a4ef9fa677a1546ac3a73b026d3c3ee34eb36aa630ae09a8216e90a6f1a0a498770dc59dafb4baf04a976f9c9e46c92963a701c3f532696c4e8694cd1b4a3b5595656a98e4b424b66723de8a2e39d4ed7bc4ca0e3fd6e402f04eb92d33085e85cfb4723cdcb0ce4e8e1c23daaa189ce4a81026e0ebd46a44ea49cd21ba1c8c1922c8e50", 0xe3}], 0x5, &(0x7f00000013c0)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x5}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x3}}, @ip_ttl={{0x14, 0x0, 0x2, 0x7}}, @ip_ttl={{0x14, 0x0, 0x2, 0x5}}, @ip_ttl={{0x14, 0x0, 0x2, 0xd409}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @multicast2, @loopback}}}, @ip_ttl={{0x14}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r4, @multicast1, @private=0xa010102}}}], 0xd0}}, {{&(0x7f00000014c0)={0x2, 0x4e20, @remote}, 0x10, &(0x7f0000002980)=[{&(0x7f0000001500)="dbe59c755c82d0dcca3e11608a432cbdf43a53ebbd96e7a5165481fcae02174f4af034f23babc203733e811a447737c63b7b021fd21ecab7ef98c6caca5103a52d4323c8c3965c6d282e77b861ea42f81b090d316124df0f21136c1d142f2b941a9700f683fd2d13aa8d901b1ff501cb276577f1836dbccce09b6e8d71143814e0c8824e9090b1a77bff116501b8aa7ca618199b163388cca3a9da7482c53b8811387e02cddb0236fc3b268508ca37701bc30c4be98998125ac860cefbcea2a0a97ee2105f10a4528c58293cc230ccfb1768bbe557153c4550e29aa113e9754eb83ca5517c6ee700fc81d896c2ed101b199cca434b390e9b096ce3e6ffbfdca945541eb63779e2226e5184848bed739e506eb54e6a3a54f0a816117bb2b290d1df896ad51810458cd825adf80bac1a15688a0365e8a5df730bbc9c4e5f564c979305e248b1ddd850d7192dda1dba9e5dc867911cc22b1171b4d469ea6887be05e64ff443dbc42ebfa9a42a5528844a36dea107dd505ef879c2af360614e9d96e5ebea0e70ec3c1e362a584d7d943c9dbc93a1fd8f81fdbf4f3e1724f4ea49c47ca7ed4663cf931f60cd3aec50756f6c0716e34c6269ba60e1be41ce8c2b36cc03f66450eb9f747dfb6a86cfca1176f6b623baa7161b86763deb512e8ef49133f82da5361e3e28ce4959f3aa1ed0e91cd38664637c74a10fd61ee0136fd7ce4aa4f5e3b351db978b51ed4f25c501911f4dea66970c4f31849ede4e7ca79534cc4580889a122cb140905685f3ef97d33cf6909133c36073582ce0c82d87d5d5cd33650f7d07b236e7a56b986d12ef5f1df45c1b350b342c36da851a2b8e323617a4365dded9e9208dcafc535f42e9545b23f3a3bb2dac36944142ba0d85740d494271294438812616bb743ca7b7d4cb014e960dd7205d97ab07b296f4e29dde9f61eec02e36f548d03236a99d439909cb750d8af358a1b08520a78f0c2f533ea11587165b8c354ae509cabff3cddc47e9325b658c97c76c3287b2535de10d92b5034e48a3b011360e263f01b13a09ac5ba579c7669946bae308e6f14bd672896a305b7691412c9800c3988730a0134ed006d5ca925bfb5ccd37d7ea2ee2af3babb72c1b7c9816946a4a21720aafb454e642d14ede0b75e1165ec9f0973276ecbeb0c0e5b8faa1e073203a7a345c58d787670009343098abe77e73aa085900b9e36336377ebc9956531bf2dd62ea657c2b1e8f8b34827f282b1f3c140e7a7bf66253caa0f53c31f4f4269c123ac8571553c1f2a777de867866d28549229d2c9e3441acca88e4fdd2952caa9038d09c73ab15eaf09c50e80c541d88d55025cf8968207451b8afab8dbb2f734ce19473f69c9b25f4fb516bccd7100d3b21425b733dc51c59e668c3d5926cdfffc0e21d9b4f48a53bd825bdc0853c3d53f69b73de190382c02b363c662bb033c341c135ee908113a7d8fb0b9d89bf0567036bd6df42c66b36a631c0795837bea7b43059a5e1cf71d321881e8cc245ab4ff10f30e85d13e8075d1c34343a6042641f782b83b0452534622d9bb1c692005dea0c2a937c8d4ac36b1fd823fdd4bda96f19fa2ff7ddd9dd43cdfe1df5215a7f84f82f21c1bb9729ad6143bfc881952003a64da8ed02f50e6455af8a11e4fec99a009e1458b8d16faf2a057e2dd27ae25c11fc3a92905ce1c5bd1124bd1a36c61e7b16a427e163b9da857165d75070d828497a1abd5bc42f7f54e64fdf0dd980d26591bd491db47a3d7c8782784b5ca4e3060d5cb1c3d2f37a43f06eed54f3d4d25eb0bd0d3e18d362cd6e8e02bbd5da978fa53f53268e7628dce6c186d34f4ff2a4ffe6f417a76f241e45f097447f0924efb3c0119e3be7ce7dae02f10a8b0c88b1c30eb92008158342be1ca301475c8a0aab8c9dd6db5ea0a3d7174d11619e4a81f195b41bbbb6759ec5ac755f2940fdfd4afa9a5247ed1f566c955bd5ceec8c1e4595d723e946755a5258681693651f395d156492fa753513425a0e82823c628a830c69bdf8adf9164622aa5c5f2315f2d8257b68c215a047c5fcfc917c734b6cdbdfadd8d7db9e5f137440bff7a9b073e731c2b77ca84c59bdac7503747f42943fec7e87fcc96ba159da766b101449297ae58f3bb53c48b3f4fe650d947f421fa4419e6e8e5be86826859b87f52ca57ed26bc2e83ea5345ad9c29b8b91360057190d6fd7884725d46aa1e10a1020d4669b9c722a1c92c09fdb1d00a47f905b7052e1953df812509243307fd0fa5bfea65d12576e6be04b41033358e0553df80dd8c48010970684dd09f2d770e4a35f70609216d7b394b1812c4f6b8ab62cacc4dc9dc10588fe1eefdfc4dd1a8d731cd5c4376548f71ace93d724ae036694744021aa295c9a578169578cba50f691a48e0e33418ee25adb94c80cc4baaa392f408654b2c62c2d25787bc3c1ba4aeb8d358cc3bd87a61b998c7d0895ab2f7c91dfa5b8ed59d11a098009762e1a337815904d2cef6386612f1b3b7bbf6534aa14d74dd3ae50ab64665e3212c0dfefe0914e5a36d1fb405409099cd3afc24e13a7bc130a5d36a2093aa5c0a1230c63c97f7a71d66933f6f79c0c1439afca8ae2866623e4aa36944a0f581253685d5962a658dd14a5682162564101209563a5dcbabf535a506031deadb9cf15ff2ebafccd9d3d2bfb1e86cfe37bae90d616b0d7585f5764b9be36d7a2f771c393da93db1c5084ee3bfcfd576bbcf2c0cf58170634efe47d677d6e8a5d7cb08a25f55fe09f1fdcbf7104bb3b0b588094ae1bef3123a623c24f0d3567f9a1314d5bedfb98367a3b20a6faa34b73921dd7a98096c6f9d2db63f7a6ce1b75fbe4e52f39104ea5fee51a4be7cf062d5bda1808b05695f2a89ca6dad8117f87653de5c81e984a9cfcfcb93c60665bbc3c4b2eb44d532b5d6d1e080fb9d6deb31c7ded93977c0e978efde5b1c9eefe52e85245a4978ba65dbf66f05e65fd62a8f5e68aa4cfdec41c015ba3106f62ed0df4467750fcdc9b724aaa7b7333b419da7cc69cb88a905b4b9d2b26428f157629878c6a918064bb53e6aaacf37355bc944e2d9f9ae647954df3ebd98ec64107677e148268037aef5b7f321a2c241f4de9befd62a1b9b415ac92023bdbc35db9cb60a0096a8b3347ee67e46cc0181b3018155b581582cf4eb194383aa9f291f6e915f0acd8121aa85d0307fc362ff8b22b4356eae22703b3acce0a30acfeb18cbf5d1082f885cd849ec7990e76e64f507f84e894790f51fb2400dbee25cd32fd145f61f2906257b79b2341af7f588d9bc428001cd8ff38e060da30db8fb5c5706b20251388c3040dde3d37eb3f92d3e87e6c6e805fd81fa1369adc5653d4d71c7dd461a5ffd969f39b59e50a03cbc3c93b3017175740ed6dd9cc718c76b387cd137750766f06ae38176e97785cf498401bea38af670549d435d5bd13d0fa7af1c8b877dd5a25d8de0b61d896002310505f89c17cefb17611483883e7825d86758eeaef92c657966ec50ffc52ac1d920b639a76af38257800e52b83df7b56d7febbb6b6216ec66a279e1908e1e8d0da34ee5ad984776bfd2708e1f133f92387646f1e141642f93d38a3813b61be1b890f096fd7367848765ca46b771a1322214ab8f01986b0584085a147d32aeb6b252c9e55accdd09bfa8e31c653e8aa12a4012de1ffb99d7fc632c34c3e28724dc14b6c5015544ca901b9fcb35783c30ea9014458846730a67e0259d341b73e75546e71bbba29b4882406e09813117a7a177005866ecb64ba6c3adaf7d481364d923ae98154e40ddb0535c7154449323be2fb287e3fdd46f2aba783acc60b79de6d13e7af432c9d38e9f4df5704f8f563102e5496011279bc5cf85be2a4071b366760e25577981d66a2d1fbe0263ee1b183bb82eff5183f9ce0dbe79fc88742c1037c3cd9465117b66ba81b79e287b829d841a2f2ed4197e24b58964b0c1d58086161236c70c5dff71ee9caa5cd07350bc5546fb96941b1bb9054c488d847222e62496004482f098f96f229d9827d2d7d520e429ef274efeb44578139c28a18a2d4cf5484cce1d0a12372f0dd8ceb2723da70987cd30dea1a2d908195c1ce6a026f18862cfcfd7682a1a21325b16774717268bde3be5a8c0c4fbf2a3247827a0805eba8059347ca9daadd150bd354370bce0d6b0e94eda711d8d3730ef083dc1624516796fe8fb556a3e242600329e050eadaf8494532f6072c854ec46118b4c93c4b6e6bad6863572a36c4dd7f1acaa2f37ad842cbd69ebb9eca30836883238a01afa5bb9f6c1d896116b1a4a3a971bdb2cc24b4a6a076f0846709e41fe2bad88a27cb747fcd030e0393812a228e7aee7df05c02ff471d6655d3e9c7086924c70738eee658916739bc85805868439e0a1d1df01635b6f563a7250b22cb6b5df7b230692c1369e0dd124d49827dcbbda00733ed78ab0fdb1de9d6f42c3f3b06a032d3e07fb35b565076d20c08bfd4f09b5d1808afa3ad55b71852e9f650acc2999e10be6ab18ef6869a81858e2af1a51e1933cda7bf30b780c06e294334459208472a5d7062e186b8cbd596ca82b382851778b9fbfe3f362368fdc5842731af34bf6c96b26309cb2a0e1d2d51d5db82dc3931d1cd271212df91f53e995ea5685cdddd0c2d36d9a1a3f155df74dc9abf06853a1de598d65ec920f4c387b02d77ded1aa7b67d143d950e563ce1edd0555caf6decddc96e9796ff66f7635214db4d25f6045c3ab1cadc04851c40ff5ea1aa8829a28d40e882e4815942558dfab14918649f746674d6d611bb2aeedba839536495533466dab5c3c25a888459fd5c41f013aa06e3e8b06e9f7a47cc1337446dbf4a29d49b17506f6b53b6ad44fe20352d4cd2c50debd3cfca9322c6c637e1a14a7e0afb0ef917a3ade2bcb5808439479ed6db88a899fd1eaf3c13ba63e5b796c88dfa7207e4d0bb4595d7b5898fcc5f19dad95a6e974c1e7c57c2386fb9ba3119d7d50451cff161ad9384f64e45fd388b7e1476504e1afbdacb70101ed95b1265a48eba11addeb8a776464cff8b8b0e367ecc11c654e2d02bb7364c6b1907e62b9c9e3b0aac74b05e624282f2791ce9216553a7b34fa40a3a6bb3ce55febe0b85d27b311aa49d84c8a78e52c8329742c483855b8301c019f6ec748d8f25168d76dab0e9df6de3df1c815a6bed0655c1f6e14d9b30370a96fcfa6d2bad41ac4421f5d3d9fa54be16ccde17b752a583b5e04d388e5db28aeb37c3583c327ddfc1060d4d35217d420d421b454f7d7c175cc55010cb32ac06e9c8827ae3913b5e3abbdcae6539a64adbbb1f7ed7ae134fbac40694f6a8bd49d728655562b3d89882309a65d49543f2bda3abf728423be3541225bd801d40385a09c6eb67a66896dfcbc7588f6a5cc72701bc5fa35577f9df850b7b94e829196b7600e2ee7838b3dd85c21d8cf4bab71960081078c0850c52ddf507c56ca75f1491303860e0aaa6e07c3e822618d47c9e2a8e5449b9ab848be955954e9eb4bedc9a269fdc1c7423ff956661dfe9e9ee53284324ef8f67a304a71d912dfd1c03f1355863483c4262052ee2be1609c8cd0afcf45dc03f898ed13a25520e8bc530c39be91f1616f44f0cde83da7877e0960c457a18e637e3c7f726a581b4aaf75353c86c0a20f7b6cf7cf2198476a5e870c9445106d4e1ed7d4f4d65e2914de915ea5603eb920ef2800e04eddb300df92cb42bde139961d30dc6ce025f73c06913bd50c672bd6024dd2dd21c21cc7a35e4e63cc67b6cebe0af35", 0x1000}, {&(0x7f0000002500)="0128677b76631577c3890c0ec26d7f7e8378b8e45e004db66b7e4497cdb85f1d8c2340d9347122407f327ab7262ab2fa58945e090da7162786a5dee3325f91b5d37433d057699a9f732314beea2f7710", 0x50}, {&(0x7f0000002580)="6d6552e0729e67a7835a7e61772833ccb9190b5e8f8f08964ecfa046599cda71cc615477db55c1592b846a81897166aed20876afc3b2bffd9414a3b6576cb22849f96a2a3ce849ad36148f64de5e7a38f98df8ba07a80b4d713ed2d68f61218dd770d523d8f7274d77c55d40b4b5aeb07e6dc3b17db3158d329e4421", 0x7c}, {&(0x7f0000002600)="0cffe1c86dbb3e3792a7615c3c7c39e298e56478841a4517409514d31c3881f0037655d89516f03a7780a27de2e85379811ead68b7aa0ca8491a6b12640d8aa773433696e2ec25d7d8c6d3c902762640c2900dc455b06a4417c7c8671d34b3d015fd7ce0684a82ba15cfca4ce7331799cdb913d3937dcdef3cbdaffab8201f2f3b5ad214c93ef4eb1df443f5ab0cf8d015e8e36635ceead71b85091c9cee6ce3ebe51a211bd64f1515e92bc4a80bc64439865e918dd7bb00683aa8c2eda7a246e34cfc96cbf97d5e43897d6a3804f5217104e31f0906595d6cadcc7bf143c847688b21d11da9", 0xe6}, {&(0x7f0000002700)="52185b63038d7d247f0cc9386b153a8a52a6a81b57bd7d7cbb7a612171bc3ca35e6cc4972fcaa217cf9bcbe784d132879e86e436b5f31979a42ade906a5129de37bbba55d0e27943573fc1e3b60ea609f473bb02598e3be94a62fe6e8b8bfa269868d0f5f65b74bc5e9a3a8174fa1758e7cbc0a432831f6c77bbebd8ef113d52dd95cbc790f51ce3d34d435326aba69743a2e66db4ad4d7eb3f6d94e0068ad9f7173564ab94987aab2bee78b8cc7", 0xae}, {&(0x7f00000027c0)="61c3732e85b1b574e8311da04d2f6ee83d68392811acbc20563c629a08cacd3b13ddbe01a0244d462e74b8147d99e49a993978c01cd5163ab697363e1c911c2eb9f57adf01728ed757c392a86e01e0c62b2ef21977940182978060adb22d5d7ef35fb500deff4a86d483a48e2c6e660ebd27318dbd6c4f84312925d430bad1b702231c04e2f2eb113ac507d0cd7f699c2eebc3942f2b12069de5e538769f9b1d09914ab6f17050b32d629adbde5b1ecf51b46fb7083eb9570d137b22a0182cc4dd8a10d2dc67749e2607f5bfac8dbfb943083cdd141b04d1ef3f061d0652d3", 0xdf}, {&(0x7f00000028c0)="034880f99338ace359436023273ac185cfc12d2e6b2b1bad835aa8b1c80a83d764d560bdcbe148a1d3b164a0c8cda863399a6f4842c2383ee187e564f6374f5a9decf927aa3900be87e4551e999788fb11d69b6dde6019c1f18603b9579394515a98f0582fe84e7fd62a2939856024650273af175a713d8c927d7f8986e9e3c81c5ffc63791ba4b257b0c3c71789429c6a7b441785a918615b608f95a80fd1abcfd4d3a1b84c1bfc23a23374444f223b2711", 0xb2}], 0x7, &(0x7f0000002a00)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r7, @dev={0xac, 0x14, 0x14, 0x30}, @remote}}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x3}}, @ip_retopts={{0xd4, 0x0, 0x7, {[@rr={0x7, 0x13, 0x33, [@rand_addr=0x64010101, @dev={0xac, 0x14, 0x14, 0xd}, @rand_addr=0x64010102, @rand_addr=0x64010100]}, @ra={0x94, 0x4, 0x1}, @generic={0x89, 0x6, "670f9e9e"}, @lsrr={0x83, 0xf, 0x39, [@local, @remote, @loopback]}, @cipso={0x86, 0x34, 0x3, [{0x1, 0xf, "a686217ce4cc4f8c1879a53220"}, {0x3, 0x12, "f67f036a27ceac5113213db09d534491"}, {0x2, 0xd, "c8efb85c79c44d0b068340"}]}, @cipso={0x86, 0x17, 0x0, [{0x5, 0x2}, {0x7, 0xf, "fd7e9333133d88a7cb76c7ac1c"}]}, @generic={0x4b, 0x11, "7a2e21301dea0a7c553266cb2bb6df"}, @cipso={0x86, 0x3c, 0x2, [{0x1, 0xe, "6aeffa7210147927a19b3639"}, {0x5, 0x2}, {0x2, 0x6, "81e63e0b"}, {0x7, 0x11, "9c4599349fa4314413777e3e95d509"}, {0x7, 0xa, "c9b33a901b717977"}, {0x6, 0x5, "b70f2d"}]}]}}}], 0x110}}], 0x6, 0x20000000) sendfile(r0, r1, 0x0, 0xffe3) 02:41:22 executing program 0: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:41:22 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, 0x0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) [ 2473.459116] FAULT_INJECTION: forcing a failure. [ 2473.459116] name failslab, interval 1, probability 0, space 0, times 0 [ 2473.464109] CPU: 0 PID: 13013 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2473.465888] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2473.468006] Call Trace: [ 2473.468695] dump_stack+0x107/0x167 [ 2473.469633] should_fail.cold+0x5/0xa [ 2473.470614] ? percpu_ref_init+0xd8/0x3d0 [ 2473.471686] should_failslab+0x5/0x20 [ 2473.472661] kmem_cache_alloc_trace+0x55/0x320 [ 2473.473837] ? io_async_queue_proc+0x80/0x80 [ 2473.474957] percpu_ref_init+0xd8/0x3d0 [ 2473.476003] io_rsrc_node_switch_start.part.0+0x6a/0x250 [ 2473.477398] io_uring_setup+0x14f6/0x2980 [ 2473.478483] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2473.479797] ? wait_for_completion_io+0x270/0x270 [ 2473.481052] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2473.482394] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2473.483734] do_syscall_64+0x33/0x40 [ 2473.484693] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2473.485995] RIP: 0033:0x7fc4b8f2db19 [ 2473.486958] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2473.491667] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2473.493616] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2473.495454] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2473.497281] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2473.499323] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2473.501131] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:41:22 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) r3 = add_key(&(0x7f0000000100)='id_resolver\x00', &(0x7f00000001c0)={'syz', 0x0}, &(0x7f0000001580)="16e42edd0227df2bf8551106bcaca7c7eb46fcdf720dfc1fa1ebd0761449df68b92312d7e4f8d2ccec37d513f67ec3ffc6540a10c8347627b6bf741ffae229fef4d5ebfa582fd7accbf1d9cbc3d4f4c43ea03d8672eaf5b8c36d536fe8", 0x5d, 0xfffffffffffffff8) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000001480), &(0x7f00000014c0)={'syz', 0x1}, 0x0, 0x0, r2) add_key(&(0x7f0000000400)='rxrpc_s\x00', &(0x7f0000000440)={'syz', 0x1}, &(0x7f0000000480)="6f42ff1d35429131b47ab58165359e3f42e07afe71706ef747de147da18ea343abcb6caea4a28772b99a7cc9249c7750990edbad1e6a23033ba242966457b8726bd41465c838a4f970698a64c7e5c0e8cb95345a109d4ea06137ff7fb1063343e118abfaf2395b1e973d2887633dd377d8f183f1fd8f8c67aa19e92a544d7e686853911c2c75bce76e4d90a44b4b5b8c2f69fb9c3bce918f5e0dcc315f03447cefa92f332028f44531ec7fe72bd8c2b47fba89ffb392bd61433921655d7668ab9978ee425e02f1d1173f54740cb341499136d94e60b0d61fc56481f7498d8c5d58aedba2fcce3790ee6b900a13eb0e2d886c500d0a4ff68ac07b52c29e7c4d693c88e13417da05f1c61b221420b8f7b8077bddaf0137ffe6bb66202b958d82867dcd46fa3d11557a27903c7bcdd3d8ec10b6cdc8a6ce3c65cfec7e3aee77f7615bf3b8697303d7e7cbf6501b3ed74a7c2b6eabc7ad0f15f705018dc9f485c419db522ff8e714569d51a582ed2a0f16cd815df361be68f2e696aa129967f4b229635eeeb9d17b56540984c55e9bc4ef29bd9b49c915721e414113bad3a225d59b37a12b6522f96bdbc121a6c6c7348c82f1dbda7ecff81e1a30893c00b518197d4b3d9cb813e94d19e2fb66db5c94e60c509c42cbab5e63d2a8595bd6c2434afe57b64db255b1137d49ee79aa3b6e86e9212990c8ab9568b9010bbeb08dc23b5c914145e3596d3874185192a87d39f06d406204579fd4b0031a34fe8e67bc608c0b1f4af42a91e5a40d8fc5e9d1f50010605516cda137539e39e8d5e715687049921228a0da3e6811d81d823a0a2d33ee45ac46e2d6911aafe4938b823684bebabf2b8be1093f40c971ba82f2fe92c407fa5550a068550b9e7b6623247bce53c298ee0c970346dbab8113733635df454b373e0b0c23f57e91f74b1a2ab554365afed2001201b96b8eaacc7781b8630ea1306bfc3b03719acd12c0a158ccfb786e9a9dd5ccb72a17b65758109f3e898ff16ecf2f9a47a050f832cb26ba28dafc4e60e1b86e406745d21f38fda7221ed07a6852528981e641718a1620d8ae80ea7693505cb0f0a0db99a580f3e9894f76ba171b40f87616ce7bae39b7ef1fe6e489e52fa4635a90a6c7426fa80b41a906f1c3e56eaba500b0ab098e860e775d5359be3bf7129cd9c8410acaf3e9d32395f9b5e21f33f0d0c9288d2ae020b658976f7726e15ebddb82e1ca07a7ac3b2e3dc5369dda8d180925fc3092e51880811941d440508eb2becf322eb7e1f1f754bb637966b6b26640acab98004d62ad2c41a13ef0a77f10fbdc4a884767580100d161c8aa99ad2116b1719037966c067d7ce9f36063e34f590fec7395adcc67e3c8facb8dfe9435aa11ae606af17894f0b3f3505d8900159ef5597df82ac17f1704baeaaaabcde15ea887e5d90b9fccf7b9071b93b77582edc2029331dce80d3a02dc516dce2ba90fba0b22e181a802a2cdc2f8b3d354e2c42fb1761415138305f2342628fa50c1bd634e209e466a4f8ca75da81197c35db87dfa9a8239c17dfd4774824e04a3a80492c94dc87b80ac0e80273afbc678a02845e2791fd35e59a7c5d7d17b7e80326dde9d15c8950e699bba48e58191041ffeae328bf57bb70e80917997ea0ef2c6055c091b049ff759689d4d75a10791f1ce5284c81b3a588fe01a864e85d27d112baac1dd14ca9eddbfbb908d548ba2ec61e0232b132a95ffca85773f4300cb395bf78a5397b9299abba661e8d82502db115692c1d3a02758d93ceb315c6aadf59430eca59822df15b572038ceabcac874ced53545d5bc403da98ea7317cfbae71dbad4c23489a9e386a89c7927398656c0c512643381bf3291943b92274d1bf432bc627d9ccf3eee80545216de963bb7078f83871d4568881f060faffa9a19aa9e2a0810bb5be8416773dac4dffef544839e374a40b104d023c997427af33c8f6fa4f31c300ff2443d31ab0776ded811d935200dbdd4d7b76f8d7e2e532c3605cfaab7c11103f21461da4fb58ffdabcb8e4767d40eed731aef62533095d4f761baf6e0afa83bf0b0265091ad2fe38f58940d75c984c005cc1b85f22d67e2a4ac125d10b5112baa16180c59b88fd2b389098e26423488b17d551e1fc89f8a8c4387bcef920f364e53997b7adbd9dc7aa8d2deb9340cf024e0e7173bad2598ddc339bd7e8beac961417fc38c4ad6fb1f13f6092e697001f18dac80742a78bc6f30676e267c56ab15b0e584e4991b2862baea8b395aa75e4e56f23b3efdc1ac7799608e755c92bd115f422722a366701d066ca0bd39eda369224444c548920ba705ff8fc119cbe9b3a79de5c24b16ced500be201b08314493f7377157d302c6a096742755be532823635fcd358fc61789ef83ca443afbd381f05cd65d9db932a6b05d57942f4f8f9a819a179d4ef60e7520a79d70008207959875fe220d2bb016fd3732223e5e9329a186646a73bf6b01a25a45e90531c83a2ba792a444c68198b8e612a92ae22be11a1ba394c1cf307c5a960b850acd68c62f6e20c900ad57eda65394bbcdfeaacee49c78a48f39c8853fa45ce991b57fc82cc6f702d04ba1357a0b815cc523999bac340d694c507b978087fa30f91d7d03efecd0b64103c81ef7ebd630d17c867404c8f6c728b96e34c487b4e2d2b756c1ecf82d9a3a7321583ac14163f2c39787f0cbe0beed81196268cb11f3f49a8b1b453bd978ea9832c308bd219db8d86f32134c8a8835693d7ea726f8ae7303bbb1436a6f7c3029dfc127198bdaff96e315e864379a3c9caf77294e95a1d5e0545fbd4b325a1842339de5c59bb9a10f754bd3c9210699ec04c2ef32573fe012354b992e0592be9ff571d14c1107fb0924dd9b05f6473342714d26004de6b8185546d17c6fd32996c792375176ba2e46bd18ed8000cdf9e33db082b3c95d408d0476ea698ea60b72dd75979db411fabd6095e03920af92a2fe2b3e0831c3914dd417f1ca54d509d7dcbe1e3d768d40306cd19d6b67ac901d7e71f1d5a40b3cc2a1675b1c04a3edc196326d82053fcc9b199840b08478703692354e43efabd4f3b4243370400b37a9f149cad7f18e49a0b03b01ca20729312fbedae93f67b441727c6254e8a8749e2e1d6df369b544131151bf36a8c13e3a046e52ec8d6c5c8a3ff06592d2a7f2d4844b476b90faf6dbe94fbfca30d7d71e618345c05e0a4ebe5a26d834420f4085f8c9a3717881692083699ab66649458d529e5f49b914c02ce8a15397262940166e822aa7e947c3647b2d7e1e81abec9370ce73ad4c2763d35db568eeca20ef9a9fa3ae7b4d607bcd3b7a6fd4ed30265777380cfdc86ba43c3f78c3c73de6575133bb71251b25ca6bd2fee32945e15a53a5337552ac2815aa8f69b40bd34675ae70b25c485917109e7918503d3c194dcb646d6d6c96c96f44b64465f38b254c3126b0c40cfa0b4ce6d8f605841da8d5cb24171d1c408ebabc7a3a028d28061765c31f2d885c4c8f8cb8b2c8f1b16b340b816a65e93186e0c98f202142004c78604f881a6702cc9885f2aefd23aeb170146aaac7f87ac0349f8d9d937d51bf716a3aa20f17da3997c5b18b6b90dcd565e45de34c02fc6fc1a4eb979041ae394be379651fe807691e2e6e4737a710c9f31b0de12704020695d8aa6702213433201fdd5f1acd58d6386b381ae1faff23bfafe6cea6d3ff3b61af11f50d402e091a15be945cde1e481c467a0939133ba12a8e76161b75f386a74fb04016ba26788ac6ccd8a88cbe5f0c718c1e41c408b2e4b97978dd88de3d1ff0e5d7bee9279cd06ba2bdd738bdb665355e0457f80e744f7c23eaa1572933202a285812bac16e46539715faf4852481b1799410b8f7e107ef4cd22c87c90018b9933e74893be0374d7ea832863d2e509263133b2999975fd183947c5951b00bd3d845d60124622c1f29074847015f6a3fa34dba45748ae0a119058b4e8f8e8b0a4213d05449416383f1cbd6a5c84082d306aade3902dc635051dc519d5463e35e2ec3da0a4f03ae8756554cb80ef8d27f186a3133091b4191a3131f78d7a7849292004f340a3fb9b8798a301f55586bf508bcab738973967cb40dee05f2de6504e7cda05f4c8bb7991090be04cdc6eb127d3e5ea856031bfb854085f4b422326a36e4fd0bf4e85d846d27e41ae959fa5b6b45bc9c294df457a3afabaf9451e2a4be11db85ee65c58327a50fcc7ce3af03291b71589c2bc1eb870c68a71c9acf112b3d9ff40f7d8f88a1992a859ee9ae81c1e37bb09279bb9baaec04d94fac7306e6c906b65ee5d8868257a17654aea6e4d9ddd9e3b9fa2d5026462398c5bc1be479a5cad24b9be0b3c0468dd79b0f1b43cd0b0581bf7d5ce4fe67a5083ca90a020327ecee857b4cb2e86c335469ecf9e5fd2be788cbcf2819322e4dc7884398601cbbe782e28a758c33a22ae9a27f7d361dfda11c09601407abb59d2c8f16fd479ca8fe49acd5571fd1c3e5e57f010cd34c2f64b1294f96c57a37a4c00b539f95897f6f92db7612e94a901ddecaec9d6a7528effc3fb498344303fbd3565af91c407895daa53363a2ebf08dc9e7b0985cade735172708e44b99432af34314336f433fc5a7d126f29ec43f9926f6291c4b2f6d01a8a6e43708f17f21f8c2beda846980dc935d62d56e598214b28fb4e1c11b3ec1053a9e51fc7133aecab984d8cf3cec88ab51f04db466213aa8bd477d85789a6ec2b3537b2d95ecde56e7b3c8ae7241843171f6cadb9d30fde2268d4b7d154e417675e54cc04754b5951475c0c22bd33d1beaf7ee41207a655f16e2833badc6f16c0dd32b9e81cef0aa683d89bf49ee41ea6d7cf415d3726b656d01f9f3e27ae201261025b8ec33514a59625f2b972639b3c4c7c6fd1ab6ffa3b8ddd2b80fbab268ae2d07b5fc6a18e5865f8f2f7ab45cea3be97d01ce8323513bb25001c8fbec2f5e4ba017b0ca0670a85cb5802a5e3671a2ee91f4ec5747e8ca3e36b09d91e81baafd1277df4a244d59288343301c78f69104789420e59a1b52cd1a45da162cf5d141ca891e0531b91472699fd2f6b4af6b002179a170f02bbe588801eabe4524c723ebd4c0dec857338c5898c3088e7e4042dc1cc6b0727d3086459a91edf226bb3d9275b7920a3d9e999422362c04905c4e7bdf27f8db1a43bb5a9aaff5c6e7061848049744132b0b22d6fce178a94cf7fe86ebd51fa69bb9737146ba5f700167ca61f27d888aa80e7713fd2bcf59678c72c30e151f97cb2743485c478eaef572ece1091b687e87e7514dff73e73d94e313a94b682743cb64f3859d2d1bc0665a5ff118c76bafa2682909fcbab74598f4b55b81dba6bf8571a52001af9f0f5fc149b40c3c9127434c69d3b03ffd24b391cdd66d17fd28ff39f682f86c2018b8ab2948bb982cb8f0764bd96ace6ff0d23934f4a6899bcf2969bcdf1777081debb85f4bcacccc74434fe1b7db41a056264bb9b2a0145a05be704fd78805c4b13562774bdd9be8b9452c0b1aaf1b6e714f99809bec07cc5499f2706abf6107213f3ebe4aed02d6b3849f2c8a978738a118e753ccbe35d1ecd07278b84f97504b6ca0731c2cd8a3668e4f7221f3984e90f1f83295ff236b6aa12549e4294b7d45cf5cd9431a62dab4ac30f815742f849a99fd513e017380b7956a6a8cebc665434b680ea22b1a68c1bbf8eea2df8b7f063de35e65c48b32c11cb4522cec679cb86ba91a6e37c53ce108e7d0d0c737d942d4279836dec33c34e0212f11d36ae255c2e0998", 0x1000, 0xfffffffffffffff8) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$search(0xa, r4, &(0x7f0000000380)='encrypted\x00', &(0x7f00000003c0)={'syz', 0x1}, r0) keyctl$search(0xa, r0, &(0x7f00000000c0)='pkcs7_test\x00', &(0x7f0000000140)={'syz', 0x0}, r3) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000001500), &(0x7f0000001540)={'syz', 0x2}, 0x0, 0x0, 0x0) 02:41:22 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key(&(0x7f0000000000)='cifs.spnego\x00', &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000140)="a4f0de846ef208d5d55df0f085c513c5fedf9468cafc205a74abdeba19ca99efe4d73d5c7713e22744112b47696fff1820c7beb33f51fe42866afffbf611fd5ae3471572eceec9d0a60a9ec315a8e345cb5bf35f42db6fbe1f8b0147bef03bab9c6df46708c84b5cd0cc5b27b7503ce835aa247f364b27f29ef10a02cb4faf3706e5", 0x82, r0) keyctl$KEYCTL_MOVE(0x1e, r0, r2, r3, 0x0) 02:41:22 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, 0x0, &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:41:22 executing program 0: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:41:22 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc3}, &(0x7f0000000380)={0x0, "7eb45bd037fc3bc46dbec6929f8fc834adbad72eb1b17e5cab02bd6da2110739eeb03fb0f2db3ab5f9858d595b9f1cfae99f92b3dfcfdd1fee0f55f81505dcca", 0x11}, 0x48, r0) syz_genetlink_get_family_id$batadv(&(0x7f00000025c0), 0xffffffffffffffff) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) request_key(&(0x7f0000000400)='.dead\x00', &(0x7f0000000440)={'syz', 0x3}, &(0x7f0000000480)='({/m^\x00', r3) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f00000004c0), &(0x7f0000000500)={'syz', 0x3}, 0x0, 0x0, r1) add_key(&(0x7f00000000c0)='big_key\x00', &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, r4) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) 02:41:22 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, 0x0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:41:22 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc2}, &(0x7f0000000200)={0x0, "4c1075b5d4f60c6d294e34b5b8c2684add5cad6c66e36ee12e66afc8b2a0dd8545c49cca6e274be187a7d77336055ca4149d30f1a932712cb4588d4c1b94b3e0", 0x18}, 0x48, r3) 02:41:34 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, 0x0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:41:34 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @loopback}, 0x10) sendfile(r0, 0xffffffffffffffff, 0x0, 0xffe3) 02:41:34 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000180)={'syz', 0x0}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f00000003c0), &(0x7f0000000400)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffa) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x1}, 0x0, 0x0, r2) r3 = add_key$fscrypt_v1(&(0x7f00000001c0), &(0x7f0000000200)={'fscrypt:', @desc1}, &(0x7f0000000240)={0x0, "965f15775d6d3749d5abadafc7b7c204c90f8aa628fbdf82621003c5b6d524742695c856b5add81986f174798833909c3f7ef6e7038f7b718fa8b0140fca676f", 0x3f}, 0x48, r1) r4 = add_key$keyring(&(0x7f00000002c0), &(0x7f0000000300)={'syz', 0x2}, 0x0, 0x0, r1) keyctl$KEYCTL_MOVE(0x1e, r3, r1, r4, 0x1) add_key$user(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, &(0x7f0000000080)="fea500d16c3c1f0928c9a2278b355cfb26fcfa417c1121fc013c8f1097824d351e7db1207fd383e5abeeb4b93826f868e9d8c7ffd3f54f536516af41abfe7ce8999e9c1d2262ba66d018", 0x4a, r1) 02:41:34 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r3 = add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x2}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r3) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000400), &(0x7f0000000440)={'syz', 0x2}, 0x0, 0x0, r4) 02:41:34 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 48) 02:41:34 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, 0x0, &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:41:34 executing program 0: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:41:34 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key(&(0x7f0000000200)='keyring\x00', &(0x7f0000000240)={'syz', 0x0}, &(0x7f0000000480)="aabf90360a090a39fcc8c78f2d8f7427887e3ebab9fdd3997ba72585708c8120f4ef0e035050c2cc8dec6afc9faed722dbc79fe36b6f5328204e6f161a7b23fcbb9592f7d58784e627b6c2db29c6d7955614cd470ff4971db2131104cf7797d06a9f709398474fde14c81d2ddc5576e307337f5da41514918c9da7dcfd0739fdc67a85b3b96a15650e4b1353135ed35568a68badad59bc372e75faecaee237018fe1ea056eba4b7d609b7027c05907ca39ccae0b863b9a28", 0xb8, r0) add_key(&(0x7f00000000c0)='rxrpc_s\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000380)="fd967fbc75c3322aee490bbdf0961daa0b372c65621d1c7e161e2f7d926c46b7704c65b8a60ba5d061dd05503efae81c10d23f0cbdb74cbfac68a6013a875dc2f62e735340199f5f44824aec371cb5163933aef79853454e79f3bcd730de1ace2bce370f20cacf2538faf22d48b96eb2e0ab63ea655262896b8df1c4640bec76f5744922cc25c3db95b0f898910ecd6e424b461ee80f4f0ce95b15cbd2416ddd5a67dce582300b95a3d7b83dd77d152529f4f8c19743bb21f60ee47b6fdcb78ea2344424", 0xc4, r3) 02:41:34 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(0x0, &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) [ 2485.321719] FAULT_INJECTION: forcing a failure. [ 2485.321719] name failslab, interval 1, probability 0, space 0, times 0 [ 2485.323145] CPU: 1 PID: 13075 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2485.323989] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2485.324986] Call Trace: [ 2485.325313] dump_stack+0x107/0x167 [ 2485.325756] should_fail.cold+0x5/0xa [ 2485.326218] ? create_object.isra.0+0x3a/0xa30 [ 2485.326769] should_failslab+0x5/0x20 [ 2485.327231] kmem_cache_alloc+0x5b/0x310 [ 2485.327735] create_object.isra.0+0x3a/0xa30 [ 2485.328265] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2485.328883] kmem_cache_alloc_trace+0x151/0x320 [ 2485.329448] ? io_async_queue_proc+0x80/0x80 [ 2485.329981] percpu_ref_init+0xd8/0x3d0 [ 2485.330462] io_rsrc_node_switch_start.part.0+0x6a/0x250 02:41:34 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r3, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r4 = add_key(&(0x7f00000001c0)='id_legacy\x00', &(0x7f0000000200)={'syz', 0x0}, &(0x7f0000000380)="bda44304de664389b7819f3db5b749b2e882379d8b0a1b134eb68f83042746767f97330590c6d0962d8343936d64faff0291f1e60541795d8c74f412b8337669249ef5f2b5b18064b51dacdf58c102176665e4ed28be133f6d580ee41b323cbaaa6b1a90aea93c416f96c10888046eb941c52de2859f920d1a968a01f4ac4a3dfddac77f0370c2", 0x87, r2) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r3, &(0x7f00000000c0)='dns_resolver\x00', &(0x7f0000000240)=@chain={'key_or_keyring:', r4}) add_key$keyring(&(0x7f0000000440), &(0x7f0000000480)={'syz', 0x0}, 0x0, 0x0, r4) [ 2485.331117] io_uring_setup+0x14f6/0x2980 [ 2485.331791] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2485.332400] ? wait_for_completion_io+0x270/0x270 [ 2485.332992] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2485.333625] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2485.334250] do_syscall_64+0x33/0x40 [ 2485.334703] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2485.335340] RIP: 0033:0x7fc4b8f2db19 [ 2485.335804] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2485.338028] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2485.338946] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2485.339808] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2485.340670] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2485.341523] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2485.342385] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:41:34 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xdfe3) syz_io_uring_setup(0x412d, &(0x7f0000000100)={0x0, 0x1bf4, 0x8, 0x0, 0x148, 0x0, r1}, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000180)=0x0, &(0x7f00000001c0)) r3 = syz_io_uring_setup(0x1c29, &(0x7f00000002c0), &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000240)=0x0, &(0x7f0000000180)=0x0) syz_io_uring_submit(r4, r5, &(0x7f0000000000)=@IORING_OP_READV=@pass_iovec={0x1, 0x4, 0x0, @fd_index=0x4, 0xffffffffffffffff, &(0x7f00000008c0)=[{&(0x7f0000000400)=""/142, 0x8e}], 0x100000000000008d, 0x0, 0x1}, 0x0) r6 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, r3, 0x0) syz_io_uring_submit(r6, r5, &(0x7f0000000100)=@IORING_OP_ACCEPT={0xd, 0x3, 0x0, 0xffffffffffffffff, 0x0}, 0x8001) r7 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r8 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r8, 0x0, r7, 0x0, 0x10001, 0x0) copy_file_range(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x10001, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x500000001) r9 = syz_open_dev$hidraw(&(0x7f0000000280), 0x7, 0x2) r10 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000001c0)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, {0x3, r10}}, 0xd4f) syz_io_uring_submit(0x0, r5, &(0x7f0000000380)=@IORING_OP_FILES_UPDATE={0x14, 0x1, 0x0, 0x0, 0x2, &(0x7f0000000340)=[0xffffffffffffffff, r9], 0x2, 0x0, 0x1, {0x0, r10}}, 0x9863) syz_io_uring_submit(r2, r5, &(0x7f0000000200)=@IORING_OP_CLOSE={0x13, 0x5, 0x0, r7, 0x0, 0x0, 0x0, 0x0, 0x1}, 0xfffffc9f) fsetxattr$security_selinux(0xffffffffffffffff, &(0x7f0000000040), &(0x7f00000000c0)='system_u:object_r:systemd_tmpfiles_exec_t:s0\x00', 0x2d, 0x2) 02:41:34 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, 0x0, &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:41:49 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:41:49 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1/file0\x00', 0xa02, 0x1f1) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) bind$packet(r1, &(0x7f0000000180)={0x11, 0xf5, 0x0, 0x1, 0x77, 0x6, @local}, 0x14) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) modify_ldt$write2(0x11, &(0x7f0000000000), 0x10) msgctl$IPC_INFO(0x0, 0x3, &(0x7f0000000300)=""/239) sendfile(r0, r3, 0x0, 0x2) sendmsg$NL80211_CMD_VENDOR(r3, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB=',\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="200028bd7000fddbdf2567000000080001006400000008000300", @ANYRES32=0x0, @ANYBLOB="0880c40016000000"], 0x2c}, 0x1, 0x0, 0x0, 0x4048091}, 0x4810) 02:41:49 executing program 0: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:41:49 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', 0x0, 0x0) 02:41:49 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, r3) 02:41:49 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) request_key(&(0x7f0000000000)='.dead\x00', &(0x7f0000000040)={'syz', 0x3}, &(0x7f0000000080)='syz', r0) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:41:49 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 49) 02:41:49 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(0x0, &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) [ 2500.348573] FAULT_INJECTION: forcing a failure. [ 2500.348573] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2500.351089] CPU: 0 PID: 13104 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2500.352572] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2500.354318] Call Trace: [ 2500.354883] dump_stack+0x107/0x167 [ 2500.355663] should_fail.cold+0x5/0xa [ 2500.356473] _copy_to_user+0x2e/0x180 [ 2500.357275] io_uring_setup+0x11b5/0x2980 [ 2500.358147] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2500.359205] ? wait_for_completion_io+0x270/0x270 [ 2500.360246] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2500.361355] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2500.362450] do_syscall_64+0x33/0x40 [ 2500.363238] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2500.364328] RIP: 0033:0x7fc4b8f2db19 [ 2500.365122] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2500.369013] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2500.370586] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2500.372105] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2500.373605] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2500.375105] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2500.376621] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:41:49 executing program 0: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:41:49 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', 0x0, 0x0) 02:41:49 executing program 3: r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) add_key$keyring(0x0, 0x0, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:41:49 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key(&(0x7f00000000c0)='.dead\x00', &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:41:49 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:41:49 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = socket$packet(0x11, 0x3, 0x300) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) sendfile(r1, r3, 0x0, 0x500000001) sendmmsg$inet(r1, &(0x7f0000000040), 0x0, 0x440) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r4, 0x0, 0xffe3) 02:41:49 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(0x0, &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:41:49 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), 0x0, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:41:49 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', 0x0, 0x0) 02:41:49 executing program 0: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:41:49 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 50) [ 2500.658535] FAULT_INJECTION: forcing a failure. [ 2500.658535] name failslab, interval 1, probability 0, space 0, times 0 [ 2500.661004] CPU: 0 PID: 13143 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2500.662470] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2500.664249] Call Trace: [ 2500.664814] dump_stack+0x107/0x167 [ 2500.665591] should_fail.cold+0x5/0xa [ 2500.666403] ? __d_alloc+0x2a/0x990 [ 2500.667180] should_failslab+0x5/0x20 [ 2500.667998] kmem_cache_alloc+0x5b/0x310 [ 2500.668866] __d_alloc+0x2a/0x990 [ 2500.669602] ? find_held_lock+0x2c/0x110 [ 2500.670469] d_alloc_pseudo+0x19/0x70 [ 2500.671275] alloc_file_pseudo+0xce/0x250 [ 2500.672154] ? trace_hardirqs_on+0x5b/0x180 [ 2500.673066] ? alloc_file+0x5a0/0x5a0 [ 2500.673893] anon_inode_getfile+0xc8/0x1f0 [ 2500.674791] io_uring_setup+0x138b/0x2980 [ 2500.675683] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2500.676755] ? wait_for_completion_io+0x270/0x270 [ 2500.677796] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2500.678911] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2500.680021] do_syscall_64+0x33/0x40 [ 2500.680813] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2500.681901] RIP: 0033:0x7fc4b8f2db19 [ 2500.682691] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2500.686609] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2500.688230] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2500.689737] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2500.691246] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2500.692769] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2500.694281] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:42:02 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 51) 02:42:02 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "3ba71293c0bf463c601096f6423df7e42293a21cd146b29bce2780ede90b241bd82ad3addca17812ab66b8b80d9229712f036a6b0d5251e992da7742213e96cc", 0x3b}, 0x48, r1) 02:42:02 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xdfe3) syz_io_uring_setup(0x412d, &(0x7f0000000100)={0x0, 0x1bf4, 0x8, 0x0, 0x148, 0x0, r1}, &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000180)=0x0, &(0x7f00000001c0)) r3 = syz_io_uring_setup(0x1c29, &(0x7f00000002c0), &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000240)=0x0, &(0x7f0000000180)=0x0) syz_io_uring_submit(r4, r5, &(0x7f0000000000)=@IORING_OP_READV=@pass_iovec={0x1, 0x4, 0x0, @fd_index=0x4, 0xffffffffffffffff, &(0x7f00000008c0)=[{&(0x7f0000000400)=""/142, 0x8e}], 0x100000000000008d, 0x0, 0x1}, 0x0) r6 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, r3, 0x0) syz_io_uring_submit(r6, r5, &(0x7f0000000100)=@IORING_OP_ACCEPT={0xd, 0x3, 0x0, 0xffffffffffffffff, 0x0}, 0x8001) r7 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r8 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r8, 0x0, r7, 0x0, 0x10001, 0x0) copy_file_range(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x10001, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x500000001) r9 = syz_open_dev$hidraw(&(0x7f0000000280), 0x7, 0x2) r10 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000001c0)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, {0x3, r10}}, 0xd4f) syz_io_uring_submit(0x0, r5, &(0x7f0000000380)=@IORING_OP_FILES_UPDATE={0x14, 0x1, 0x0, 0x0, 0x2, &(0x7f0000000340)=[0xffffffffffffffff, r9], 0x2, 0x0, 0x1, {0x0, r10}}, 0x9863) syz_io_uring_submit(r2, r5, &(0x7f0000000200)=@IORING_OP_CLOSE={0x13, 0x5, 0x0, r7, 0x0, 0x0, 0x0, 0x0, 0x1}, 0xfffffc9f) fsetxattr$security_selinux(0xffffffffffffffff, &(0x7f0000000040), &(0x7f00000000c0)='system_u:object_r:systemd_tmpfiles_exec_t:s0\x00', 0x2d, 0x2) 02:42:02 executing program 7: r0 = request_key(&(0x7f0000000080)='cifs.idmap\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)='[\x00', 0x0) add_key$fscrypt_v1(&(0x7f0000000980), &(0x7f00000009c0)={'fscrypt:', @desc2}, &(0x7f0000000a00)={0x0, "f1aafdf9581174440df75f1e8dbd49a5ae414a19b5210669efb7ba5a80ce3817d6c2a9781831380a2cd5b705499bfb7311edcfeaf91f6ae01761075e402a707e", 0x14}, 0x48, 0xfffffffffffffffd) r1 = add_key(&(0x7f0000000380)='logon\x00', &(0x7f00000008c0)={'syz', 0x1}, &(0x7f00000003c0)="3cf4cad797de407bb9773e30085873ad52f4d2d7c7050e2d2e79fa7f6786b0790fa5752f505358c1376d1c62d6f16d586b0fe16b71b76458ff129f74a120396c179cbe296100e9cec70dc6640395ea35ff2b", 0x52, 0xfffffffffffffff8) r2 = add_key$keyring(&(0x7f0000000040), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f0000000680)={'syz', 0x0}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000640)={'syz', 0x2}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r2) request_key(&(0x7f0000000580)='blacklist\x00', &(0x7f00000005c0)={'syz', 0x2}, &(0x7f0000000600)='cifs.idmap\x00', 0xfffffffffffffffa) r5 = request_key(&(0x7f0000000240)='rxrpc_s\x00', &(0x7f0000000900)={'syz', 0x1}, &(0x7f0000000940)='\x00', r2) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r5) r6 = add_key$fscrypt_provisioning(&(0x7f0000000740), &(0x7f0000000840)={'syz', 0x3}, &(0x7f0000000880)={0x2, 0x0, @auto=[0x2b, 0x13]}, 0xa, 0xfffffffffffffffd) keyctl$negate(0xd, r6, 0xbc7, r4) keyctl$search(0xa, r2, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r4) add_key(&(0x7f0000000440)='big_key\x00', &(0x7f0000000480)={'syz', 0x1}, &(0x7f00000004c0)="36837cbc8cb5dd439db0ad593c3fa49e48368a0fdeaec7da09bb023a0c1d375419d2f1d52e20", 0x26, r1) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r0, 0x0, 0x0) add_key$keyring(&(0x7f0000000500), &(0x7f0000000540)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f00000006c0), &(0x7f0000000700)={'fscrypt:', @desc3}, &(0x7f00000007c0)={0x0, "a60e8bf7d5d05afc91c949610b45f501402725d338afc5e4ae310e57f2d51f797d0083ce9bb95133fb312a38605acd0d74f577acad98b0f36b12838483b8202f", 0x23}, 0x48, 0x0) 02:42:02 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000200)=@updpolicy={0xb8, 0x19, 0x1, 0x0, 0x0, {{@in=@broadcast, @in6=@dev, 0x0, 0x2f, 0x0, 0x0, 0xa, 0x0, 0x80, 0x0, 0x0, 0xee01}}}, 0xb8}}, 0x0) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$fscrypt_provisioning(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x2}, &(0x7f0000000580)=ANY=[@ANYBLOB="0200000061616161616161616161616161888afd2c12006161616161616161313131313121313131313131c1815cd74725c05c20718cfa9c204d573131313100"/78], 0x48, r3) add_key(&(0x7f00000000c0)='.dead\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000380)="7c38eb60cba38f29d9e53466765ac8017b4858c996741e4519bf63d856ca84ddd94783eea82cb7aa115ffe1449548b5f28032f79ff49b158ed831e10754799b5610a0364e6260d189a785bf04c0df1a309fd0fc33bc8bb520eddbc629edd00e0bb06f0625a380b8ad67d694d83e009f30eb1634175965771740a421e83e72aa874ed238bc52f", 0x86, r4) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) add_key(&(0x7f00000004c0)='asymmetric\x00', &(0x7f0000000500)={'syz', 0x1}, &(0x7f0000000540)="c334dd", 0x3, r5) 02:42:02 executing program 1: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x10001, 0x0) ioctl$AUTOFS_DEV_IOCTL_READY(0xffffffffffffffff, 0xc0189376, &(0x7f0000000180)={{0x1, 0x1, 0x18, r0, {0x80000001}}, './file0\x00'}) r2 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r2, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendmsg$DEVLINK_CMD_RELOAD(r3, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x10}, 0xc, &(0x7f0000000100)={&(0x7f00000000c0)={0x3c, 0x0, 0x400, 0x70bd27, 0x25dfdbfb, {}, [{@nsim={{0xe}, {0xf, 0x2, {'netdevsim', 0x0}}}, @DEVLINK_ATTR_NETNS_PID={0x8, 0x8b, 0xffffffffffffffff}}]}, 0x3c}, 0x1, 0x0, 0x0, 0x4804}, 0x8041) sendfile(r2, r3, 0x0, 0xffe3) 02:42:02 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), 0x0, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:42:02 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) [ 2513.466150] FAULT_INJECTION: forcing a failure. [ 2513.466150] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2513.468746] CPU: 0 PID: 13155 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2513.470210] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2513.471981] Call Trace: [ 2513.472544] dump_stack+0x107/0x167 [ 2513.473318] should_fail.cold+0x5/0xa [ 2513.474137] _copy_to_user+0x2e/0x180 [ 2513.475067] io_uring_setup+0x11b5/0x2980 [ 2513.475971] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2513.477041] ? wait_for_completion_io+0x270/0x270 [ 2513.478085] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2513.479207] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2513.480312] do_syscall_64+0x33/0x40 [ 2513.481106] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2513.482206] RIP: 0033:0x7fc4b8f2db19 [ 2513.483004] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2513.486920] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2513.488550] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2513.490075] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2513.491602] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2513.493110] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2513.494628] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:42:16 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 52) 02:42:16 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:42:16 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000040)={0x2, 0x0, @private=0xa010101}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:42:16 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc4}, &(0x7f0000000200)={0x0, "f4f4b5e2d3f9407dcbe008c88146d19005852f36e7777c1012ebcf746a85c3fa7ba57662aa1ba1490449e039a44df8d7ad67ce055f10e266b27a041c1fa25fbb", 0x3d}, 0x48, 0xfffffffffffffff8) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:42:16 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), 0x0, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:42:16 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff}, 0x80000) fstat(r2, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0}) setsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f00000002c0)={{{@in6=@mcast2, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x4e22, 0x2, 0x4e22, 0x0, 0x0, 0x80, 0x40, 0x29, 0x0, r4}, {0x100, 0x39e24a5d, 0x1, 0xb8, 0x1f, 0x8001, 0x7, 0x100000000}, {0x7f, 0x1, 0x1ff, 0x80000001}, 0x1, 0x6e6bb1, 0x1, 0x1, 0x3, 0x3}, {{@in6=@loopback, 0x4d5, 0x2b}, 0x2, @in=@multicast2, 0x3506, 0x3, 0x0, 0x1, 0x1, 0x400, 0x9}}, 0xe8) sendfile(r1, r2, 0x0, 0xffe3) 02:42:16 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key(&(0x7f00000000c0)='rxrpc_s\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000380)="05790793c75925c11381c303f4ccb4e0438b581eb7f3250fdeb3e77b609099169ea3370cca5080677e5b5e3f267b947e6254a631369f752c0622443c4c6de99a36dfb90b602c083f1fee30102c689a32d5eea1945096504f8dee7e8ef7501dbff6d542fb52ff27ab18acb166f65764a71e4fd1e78ad84d793eeb82acbecc82cba11b8c72e101abb202aa2afc7b20a6938602f2831f31ff6c791e08f54d2b04867ca1b91cfd18e973bd820ada0128d7ba50d1fcb86045ca7321b021fa6a2a6b6c4777e525e4cb8733278aa2c85bcf5578a3ac709eacad4911c834a5c407846d58ffc04efeeba0d6db90441065b191a19ed4c7d70bcebb", 0xf6, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000240), &(0x7f0000000200)={'syz', 0x2}, 0x0, 0x0, r2) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:42:16 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000180)={'fscrypt:', @desc4}, &(0x7f00000001c0)={0x0, "8c6e8de135cf09d88987c0d745e401624d9c913168bb1168b83b2ebafc5b9638bb315147cd57d3cec3dd3215a0bc247b0db0990244067f70c30808abb5ad5607", 0x11}, 0x48, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, r1) r3 = request_key(&(0x7f0000000240)='syzkaller\x00', &(0x7f0000000280)={'syz', 0x1}, &(0x7f00000002c0)=' \x00', r2) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) r5 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$KEYCTL_MOVE(0x1e, r3, r4, r5, 0x1) r6 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r6, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc2}, &(0x7f0000000080)={0x0, "24044c5f3de315ac1bf319b8d3454c5a8d14aceedced3c140e812bc298e0d62d4f029d06f2eed200ca27508b4779388665ad015414706e80db5d6f326843d760", 0x34}, 0x48, 0xfffffffffffffffc) r7 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r7, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$unlink(0x9, r7, r6) [ 2527.614223] FAULT_INJECTION: forcing a failure. [ 2527.614223] name failslab, interval 1, probability 0, space 0, times 0 [ 2527.617150] CPU: 0 PID: 13183 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2527.618927] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2527.621080] Call Trace: [ 2527.621763] dump_stack+0x107/0x167 [ 2527.622719] should_fail.cold+0x5/0xa [ 2527.623711] ? __alloc_file+0x21/0x320 [ 2527.624703] should_failslab+0x5/0x20 [ 2527.625701] kmem_cache_alloc+0x5b/0x310 [ 2527.626742] __alloc_file+0x21/0x320 [ 2527.627722] alloc_empty_file+0x6d/0x170 [ 2527.628770] alloc_file+0x5e/0x5a0 [ 2527.629688] alloc_file_pseudo+0x16a/0x250 [ 2527.630798] ? alloc_file+0x5a0/0x5a0 [ 2527.631792] anon_inode_getfile+0xc8/0x1f0 [ 2527.632892] io_uring_setup+0x138b/0x2980 [ 2527.633989] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2527.635303] ? wait_for_completion_io+0x270/0x270 [ 2527.636523] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2527.637714] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2527.638891] do_syscall_64+0x33/0x40 [ 2527.639749] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2527.640911] RIP: 0033:0x7fc4b8f2db19 [ 2527.641767] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2527.645947] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2527.647681] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2527.649334] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 02:42:16 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) [ 2527.650951] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2527.652766] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2527.654405] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:42:16 executing program 3: request_key(&(0x7f0000000000)='keyring\x00', &(0x7f0000000040)={'syz', 0x0}, &(0x7f0000000080)='\x00', 0xffffffffffffffff) add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffd) request_key(&(0x7f00000001c0)='.dead\x00', &(0x7f0000000200)={'syz', 0x2}, &(0x7f0000000240)='\x00', 0xfffffffffffffff9) r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000002c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) add_key$fscrypt_provisioning(&(0x7f0000000280), &(0x7f0000000300)={'syz', 0x0}, &(0x7f00000000c0)={0x0, 0x0, @d}, 0x18, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:42:16 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = request_key(&(0x7f0000000200)='pkcs7_test\x00', &(0x7f0000000440)={'syz', 0x0}, &(0x7f0000000480)='!&#\x00', r0) r4 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r4) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffa) add_key$keyring(&(0x7f0000000400), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffe) add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x0}, 0x0, 0x0, r0) 02:42:16 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) 02:42:16 executing program 7: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) request_key(&(0x7f0000000400)='cifs.spnego\x00', &(0x7f0000000440)={'syz', 0x1}, &(0x7f0000000480)='logon\x00', r2) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f0000000200)={0x0, "1557754e43aa77eba935ff6a028bc0bb02a8afd5da71ec87d8e39dda83f99852b88cab8a2fbb48cbecad2d6bece02be769ec24157377f4166037d633b26ca5ef", 0x2d}, 0x48, r0) keyctl$search(0xa, r3, &(0x7f0000000380)='blacklist\x00', &(0x7f00000003c0)={'syz', 0x2}, r1) keyctl$chown(0x4, r1, 0xee00, 0x0) 02:42:16 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x4e21, @dev={0xac, 0x14, 0x14, 0x12}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/vmallocinfo\x00', 0x0, 0x0) r2 = openat$cgroup_ro(r1, &(0x7f0000000080)='cpuset.memory_pressure\x00', 0x0, 0x0) connect$inet(r2, &(0x7f00000000c0)={0x2, 0x4e23, @private=0xa010101}, 0x10) sendfile(r0, r1, 0x0, 0xffe3) 02:42:16 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(0x0, &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:42:16 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff}, 0x80000) fstat(r2, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0}) setsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f00000002c0)={{{@in6=@mcast2, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x4e22, 0x2, 0x4e22, 0x0, 0x0, 0x80, 0x40, 0x29, 0x0, r4}, {0x100, 0x39e24a5d, 0x1, 0xb8, 0x1f, 0x8001, 0x7, 0x100000000}, {0x7f, 0x1, 0x1ff, 0x80000001}, 0x1, 0x6e6bb1, 0x1, 0x1, 0x3, 0x3}, {{@in6=@loopback, 0x4d5, 0x2b}, 0x2, @in=@multicast2, 0x3506, 0x3, 0x0, 0x1, 0x1, 0x400, 0x9}}, 0xe8) sendfile(r1, r2, 0x0, 0xffe3) 02:42:16 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 53) 02:42:16 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc4}, &(0x7f0000000200)={0x0, "d763ab6b3b64a2fcf0def07aacfd4d58f1082ab9485023789f907d050642730dd95c4cdbba60860321a078af116fff507b13a1d20ec3c675d730366abeb143de", 0x13}, 0x48, 0xffffffffffffffff) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffd) add_key(&(0x7f0000000400)='big_key\x00', &(0x7f0000000440)={'syz', 0x2}, 0x0, 0x0, 0x0) r3 = request_key(&(0x7f00000005c0)='pkcs7_test\x00', &(0x7f0000000600)={'syz', 0x1}, &(0x7f0000000640)='\\\x00', 0xffffffffffffffff) add_key(&(0x7f0000000480)='id_resolver\x00', &(0x7f00000004c0)={'syz', 0x2}, &(0x7f0000000500)="e0031a3ff0dbe5a4a31cbb41648d15639d7e0b6d4d2bb848a67b12ec5bbbdb2bc0f9b9d20f679de4737a3523fe00dd66e53dd64c5518db585a7a6748318e9db8dc4562c769ccb18132f12b8661fc5c601a986f7c880ee2900e0ad128dcb9c3f680f5df925bd30a0a584799aed03810b60529482189d286b82637f1e2ba5ca4455798851e4c20ab71afd0336d24bb528ab1f3d146bcb9696e3cf019cc71a45359b74b5fbfb2c3d40f0169215cf2527cf830", 0xb1, r3) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:42:16 executing program 3: ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_INFO(0xffffffffffffffff, 0xc08c5335, &(0x7f0000000200)={0x5f6, 0x6, 0x1, 'queue0\x00', 0x4aa3}) add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r1 = request_key(&(0x7f0000000000)='trusted\x00', &(0x7f0000000040)={'syz', 0x0}, &(0x7f0000000080)='keyring\x00', r0) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffff9) add_key$keyring(&(0x7f00000000c0), &(0x7f0000000140)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$unlink(0x9, r0, r1) 02:42:16 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffff8) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:42:16 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) 02:42:16 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000240)='/proc/sysvipc/msg\x00', 0x0, 0x0) fchdir(r1) sendfile(r0, r1, 0x0, 0xffe3) r2 = syz_open_procfs$namespace(0x0, &(0x7f0000000040)='ns/user\x00') finit_module(r2, &(0x7f00000000c0)='{$\x00', 0x1) r3 = fcntl$dupfd(0xffffffffffffffff, 0x406, 0xffffffffffffffff) sendmsg$BATADV_CMD_TP_METER(r3, &(0x7f0000000200)={&(0x7f0000000100)={0x10, 0x0, 0x0, 0x1000}, 0xc, &(0x7f00000001c0)={&(0x7f0000000280)=ANY=[@ANYBLOB="608f8f3a79f34c0000009d4777866c2ef3b01f789ab11810e21daab2a1bc66315f24412258f4c8d315bebfa62e82ee7745a6592c32c2afe99f6554ee30f29c59e3beb8fa5cff216c858ef1f0f7b24f67bd64e6e90cc22cb746b20d4e9035a3", @ANYRES16=0x0, @ANYBLOB="200027bd7000fcdbdf250200000008002b00ff7f000005002a000000000005002a0000000000050029000000000008002c0005000000050029000000000008003a007aa40000"], 0x4c}, 0x1, 0x0, 0x0, 0x5bb759024b3db399}, 0x20000044) 02:42:16 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(0x0, &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) [ 2528.038321] FAULT_INJECTION: forcing a failure. [ 2528.038321] name failslab, interval 1, probability 0, space 0, times 0 [ 2528.042861] CPU: 0 PID: 13235 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2528.044349] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2528.046112] Call Trace: [ 2528.046681] dump_stack+0x107/0x167 [ 2528.047459] should_fail.cold+0x5/0xa [ 2528.048278] ? create_object.isra.0+0x3a/0xa30 [ 2528.049246] should_failslab+0x5/0x20 [ 2528.050057] kmem_cache_alloc+0x5b/0x310 [ 2528.050919] create_object.isra.0+0x3a/0xa30 [ 2528.051902] kmemleak_alloc_percpu+0xa0/0x100 [ 2528.052860] pcpu_alloc+0x4e2/0x1240 [ 2528.053667] ? io_async_queue_proc+0x80/0x80 [ 2528.054617] percpu_ref_init+0x31/0x3d0 [ 2528.055464] io_rsrc_node_switch_start.part.0+0x6a/0x250 [ 2528.056623] io_uring_setup+0x14f6/0x2980 [ 2528.057517] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2528.058592] ? wait_for_completion_io+0x270/0x270 [ 2528.059635] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2528.060763] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2528.061863] do_syscall_64+0x33/0x40 [ 2528.062656] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2528.063755] RIP: 0033:0x7fc4b8f2db19 [ 2528.064544] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2528.068505] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2528.070137] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2528.071652] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2528.073176] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2528.074703] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2528.076239] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:42:30 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 54) 02:42:30 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) pipe2(&(0x7f0000000200)={0xffffffffffffffff}, 0x80000) fstat(r2, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0}) setsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f00000002c0)={{{@in6=@mcast2, @in=@initdev={0xac, 0x1e, 0x0, 0x0}, 0x4e22, 0x2, 0x4e22, 0x0, 0x0, 0x80, 0x40, 0x29, 0x0, r4}, {0x100, 0x39e24a5d, 0x1, 0xb8, 0x1f, 0x8001, 0x7, 0x100000000}, {0x7f, 0x1, 0x1ff, 0x80000001}, 0x1, 0x6e6bb1, 0x1, 0x1, 0x3, 0x3}, {{@in6=@loopback, 0x4d5, 0x2b}, 0x2, @in=@multicast2, 0x3506, 0x3, 0x0, 0x1, 0x1, 0x400, 0x9}}, 0xe8) sendfile(r1, r2, 0x0, 0xffe3) [ 2542.127650] FAULT_INJECTION: forcing a failure. 02:42:30 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) r2 = socket$packet(0x11, 0x3, 0x300) r3 = openat(0xffffffffffffff9c, &(0x7f0000000580)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000600)=0x9, 0x4) sendfile(r2, r4, 0x0, 0x500000001) ioctl$EXT4_IOC_GROUP_ADD(r4, 0x40286608, &(0x7f0000000040)={0x3, 0x5, 0x7, 0x640, 0x8001, 0xca}) sendfile(r0, r1, 0x0, 0xffe3) r5 = socket$packet(0x11, 0x3, 0x300) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r7 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r7, 0x0, r6, 0x0, 0x10001, 0x0) sendfile(r5, r7, 0x0, 0x500000001) r8 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r9 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x0, 0x6c) copy_file_range(r9, 0x0, r8, 0x0, 0x10001, 0x0) sendmsg$nl_generic(r7, &(0x7f0000000540)={&(0x7f00000000c0)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000500)={&(0x7f0000000100)=ANY=[@ANYBLOB="ec0300003f00010027bd7000ffdbdf251d000000b04a507528ceb2877b801b82e45a71bb11227779de00c2f7ab37b9e2ab353ed938219bc85a677146c8f8f544df13f64d7dc18aba73784afc19846d7d83effadd60c3e68665f0ec1364705ca5b4df18878156a2a9e196651da3bbdb4aba83e850a3df2c238ba67c82d7ee88224e349cad5a08cd5c456b234a430f14d37b1f3f479c16964baf0a04b00837b3bd368b431aaa5b9f1ea2c63f4e2f3b37841cf6f503433d953da89bd385209e002c941252fd776fb3deef99ba9f2bb676ccf061d972001470fc94056ce50a5e5e398c06dc7501bf0aecb2c9e282292a39c2c93fd07b6951310bb07354e982014b14a7e526746a415e841426df5ba3814245f6cef76659eb3a789814565633045e9610fdf0cd4519ba348a5d4ff2fad0adea0ceab786dc766e050b174db612cbf1fb28e4a4c41c3ae577d8a09958fa4bdd60ac06908888c29623e5c0d9f40f3e454e8cec941326dcd37b51bbee9e14b516459f2a80bcdaa309088050f9624bfc4d00308008007c00", @ANYRES32, @ANYBLOB="48c3aa16fb109e6bf72aed4c785faca7adcbaf0637988b62e80daa605cc028aeac432ee8fd4956c1987752a9f4fa545a8a7248eb31d2734848152e372183020ec9000000f4006780ee00210028a59d9160d6c59b79828f516eb7012632100582438b599e8a6e5384713fc719c601dcf030beb3de8c1ccc9e5d45a53f5230252045bcda47693800644c43cef343b3f2b78435a6df840d319ff27aeadfd6b37013c3c1cf46ae0ac00a74c31ccf48af234b959c77b806a4c59c7b1681c0e10598fdabb925daa450804cdcfed63d093cf48f5bf6d2d771836e27d256c2a2f99bdb6600b4b809dc0d813bbe4b4a0cb37e02efc7c879ca577d2940f8750b18d96931f44d6d5521838e3143a10adae297045be33d51bdd4046187c653315cd9426cf94d2a4e1c370be3319494d2c82a6ce26714f92a977d1ca3000008006d00", @ANYRES32=0x0, @ANYBLOB="1500508009cb6bdd0845aa14cb08003f00", @ANYRES32=r8, @ANYBLOB="00000067b7a41159a58bd35849b0efc0b09a44182409c9577c3fee8846b3840697a100331067795c8e81cede03ed43e14c2ff1a0be15f25d479f5e85e257439485b31eb2a147fb36dc11a968aafee0bc00598090e7fe4381b40108ebca19b709748fd9a9260a019230b0523445981ad9b8f3ca6e8c24fb3d406e6e11cbf2ed1a55b3b8c49025093e2d785db90e83550087425619033d25d6ee802e10dd1df78b266c30f5f391bed3016cdde885676f4ed1f5c13220e12543131c6b1c7921bf2ce3413d3cd0c6243e0427679bebc84c8bb0512be2c66416eb1c4b9e7b885d98343f91408eaa1aad5d643c56ad5f251ac29b005420dc17da554af90907016d9375cae1e829fd88189a57c10a0000"], 0x3ec}, 0x1, 0x0, 0x0, 0x200040f0}, 0xc000) 02:42:30 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) request_key(&(0x7f00000000c0)='syzkaller\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)='syz', r0) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) keyctl$link(0x8, r0, r3) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:42:30 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(0x0, &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:42:30 executing program 3: r0 = syz_genetlink_get_family_id$net_dm(&(0x7f00000000c0), 0xffffffffffffffff) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_UNLABEL_C_STATICADD(r1, &(0x7f0000000300)={&(0x7f0000000200)={0x10, 0x0, 0x0, 0x100000}, 0xc, &(0x7f00000002c0)={&(0x7f0000000240)={0x4c, 0x0, 0x200, 0x70bd2b, 0x25dfdbff, {}, [@NLBL_UNLABEL_A_IPV4ADDR={0x8, 0x4, @broadcast}, @NLBL_UNLABEL_A_IPV6MASK={0x14, 0x3, @remote}, @NLBL_UNLABEL_A_ACPTFLG={0x5}, @NLBL_UNLABEL_A_IFACE={0x14, 0x6, 'rose0\x00'}]}, 0x4c}}, 0x891) sendmsg$NET_DM_CMD_STOP(0xffffffffffffffff, &(0x7f00000001c0)={&(0x7f0000000080)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000180)={&(0x7f0000000140)={0x14, r0, 0x401, 0x70bd25, 0x25dfdbff, {}, ["", ""]}, 0x14}, 0x1, 0x0, 0x0, 0x2000c001}, 0x91) r2 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) keyctl$setperm(0x5, r3, 0x10000400) r4 = add_key(&(0x7f0000000440)='.dead\x00', &(0x7f0000000480)={'syz', 0x1}, 0x0, 0x0, r2) add_key$fscrypt_v1(&(0x7f0000000340), &(0x7f0000000380)={'fscrypt:', @desc1}, &(0x7f00000003c0)={0x0, "a1ebae15e580d1a9e04c1d709d69807d699a5a5a9354cf65747a922f0e9d85635cb491e9425d4dceace55525047c1a460c9985730bb74d602cffd96a9199dd55", 0x33}, 0x48, r4) r5 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, r2) keyctl$KEYCTL_MOVE(0x1e, r2, r5, r2, 0x0) 02:42:30 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) [ 2542.127650] name failslab, interval 1, probability 0, space 0, times 0 02:42:31 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, r3) [ 2542.131018] CPU: 1 PID: 13244 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2542.132896] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2542.135022] Call Trace: [ 2542.135702] dump_stack+0x107/0x167 [ 2542.136649] should_fail.cold+0x5/0xa [ 2542.137630] ? security_file_alloc+0x34/0x170 [ 2542.138782] should_failslab+0x5/0x20 [ 2542.139761] kmem_cache_alloc+0x5b/0x310 [ 2542.140823] security_file_alloc+0x34/0x170 [ 2542.141941] __alloc_file+0xb7/0x320 [ 2542.142899] alloc_empty_file+0x6d/0x170 [ 2542.143952] alloc_file+0x5e/0x5a0 [ 2542.144870] alloc_file_pseudo+0x16a/0x250 [ 2542.145956] ? alloc_file+0x5a0/0x5a0 02:42:31 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, r0) [ 2542.146937] anon_inode_getfile+0xc8/0x1f0 [ 2542.148160] io_uring_setup+0x138b/0x2980 [ 2542.149238] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2542.150541] ? wait_for_completion_io+0x270/0x270 [ 2542.151806] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2542.153165] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2542.154490] do_syscall_64+0x33/0x40 [ 2542.155446] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2542.156775] RIP: 0033:0x7fc4b8f2db19 [ 2542.157730] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2542.162481] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2542.164447] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2542.166277] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2542.168119] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2542.169951] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2542.171780] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 [ 2542.207272] EXT4-fs warning (device sda): verify_group_input:146: Cannot add at group 3 (only 16 groups) 02:42:31 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), 0x0, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) [ 2542.357918] EXT4-fs warning (device sda): verify_group_input:146: Cannot add at group 3 (only 16 groups) [ 2555.449208] FAULT_INJECTION: forcing a failure. [ 2555.449208] name failslab, interval 1, probability 0, space 0, times 0 [ 2555.451023] CPU: 1 PID: 13292 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2555.452300] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2555.453798] Call Trace: [ 2555.454376] dump_stack+0x107/0x167 [ 2555.454958] should_fail.cold+0x5/0xa [ 2555.455555] ? security_file_alloc+0x34/0x170 [ 2555.456264] should_failslab+0x5/0x20 [ 2555.456864] kmem_cache_alloc+0x5b/0x310 [ 2555.457500] security_file_alloc+0x34/0x170 [ 2555.458177] __alloc_file+0xb7/0x320 [ 2555.458759] alloc_empty_file+0x6d/0x170 02:42:44 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:42:44 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = request_key(&(0x7f0000000200)='pkcs7_test\x00', &(0x7f0000000440)={'syz', 0x0}, &(0x7f0000000480)='!&#\x00', r0) r4 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r4) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffa) add_key$keyring(&(0x7f0000000400), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffe) add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x0}, 0x0, 0x0, r0) 02:42:44 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @empty}, 0x10) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r2, 0x81f8943c, &(0x7f0000000300)) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r3, 0x0, 0xffe3) r4 = openat$nvram(0xffffffffffffff9c, &(0x7f0000000040), 0x4001, 0x0) connect$inet(r4, &(0x7f00000000c0)={0x2, 0x4e20, @rand_addr=0x64010101}, 0x10) ioctl$AUTOFS_DEV_IOCTL_ISMOUNTPOINT(r4, 0xc018937e, &(0x7f0000000100)={{0x1, 0x1, 0x18, r4, @out_args}, './file0\x00'}) ioctl$EXT4_IOC_CHECKPOINT(r5, 0x4004662b, &(0x7f0000000140)=0x4) write$binfmt_aout(0xffffffffffffffff, &(0x7f0000000180)={{0x107, 0x3, 0x20, 0x227, 0x100, 0x9, 0x1b4, 0x4}, "6e2cf60e687bf0b49c3ae585a23bfcaf8ffa79061e24bce3ab3a20ba9a3a029eaf09109ead32aebc2083d58c50190f", ['\x00']}, 0x14f) 02:42:44 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffb) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r1 = add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000180)={'fscrypt:', @desc2}, &(0x7f00000001c0)={0x0, "d94651b582a17d4d8aa59786d60a960ff3ebaf7506e93db8d5c0c8f182ba3ebf50ffd91f1d63e5b6ce7fc5e3c225fe48b8d391987b084171c062fd29cc687487", 0x32}, 0x48, r0) keyctl$search(0xa, r0, &(0x7f0000000080)='rxrpc_s\x00', &(0x7f00000000c0)={'syz', 0x1}, r1) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:42:44 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 55) 02:42:44 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) pipe2(&(0x7f0000000200), 0x80000) fstat(r2, &(0x7f0000000240)) sendfile(r1, r2, 0x0, 0xffe3) 02:42:44 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), 0x0, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:42:44 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2555.459394] alloc_file+0x5e/0x5a0 [ 2555.460104] alloc_file_pseudo+0x16a/0x250 [ 2555.460764] ? alloc_file+0x5a0/0x5a0 [ 2555.461372] anon_inode_getfile+0xc8/0x1f0 [ 2555.462036] io_uring_setup+0x138b/0x2980 [ 2555.462691] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2555.463484] ? wait_for_completion_io+0x270/0x270 [ 2555.464263] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2555.465067] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2555.465877] do_syscall_64+0x33/0x40 [ 2555.466452] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2555.467254] RIP: 0033:0x7fc4b8f2db19 [ 2555.467834] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2555.470719] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2555.471916] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2555.473048] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2555.474166] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2555.475283] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2555.476408] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:42:44 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) pipe2(&(0x7f0000000200), 0x80000) sendfile(r1, r2, 0x0, 0xffe3) 02:42:44 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), 0x0, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:42:44 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r3, &(0x7f00000000c0)='rxrpc\x00', &(0x7f00000001c0)='keyring\x00') 02:42:44 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) 02:42:44 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:42:44 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f0000000140)={'fscrypt:', @desc3}, &(0x7f0000000180)={0x0, "c50bbdd8c975b37932579dd5c6a9b28e65ed8d09c89c67c47559a2d929024f825f6405c6148f9212e2ad00ac3ba2565f079a0798ab1d75e9b0ac15dfc49b0c25", 0x2b}, 0x48, 0x0) add_key(&(0x7f0000000000)='rxrpc\x00', &(0x7f0000000040)={'syz', 0x1}, &(0x7f0000000080), 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:42:44 executing program 1: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000002480), 0x801, 0x0) write$rfkill(r0, &(0x7f0000002580), 0x8) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffe3) 02:42:44 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$fscrypt_provisioning(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, &(0x7f0000000200)={0x2, 0x0, @b}, 0x48, r1) r4 = request_key(&(0x7f0000000380)='blacklist\x00', &(0x7f00000003c0)={'syz', 0x3}, &(0x7f0000000400)='keyring\x00', r0) keyctl$unlink(0x9, r3, r4) 02:42:44 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 56) 02:42:44 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000180)={'syz', 0x1}, 0x0, 0x0, r0) keyctl$setperm(0x5, r3, 0x2190120) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "27abce80a7b064fe8fd9473d6fc5ef4cfc47d4529a333a5bb8d035e1832f019a3d70e8c4097e963babbbbceef5aedab0d12762f7241fd2ce2bf62002d2c200", 0x11}, 0x48, r2) 02:42:44 executing program 0: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:42:44 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_msfilter(r1, 0x0, 0x29, &(0x7f0000000040)={@empty, @dev={0xac, 0x14, 0x14, 0x2a}, 0x1, 0x9, [@multicast2, @multicast2, @empty, @empty, @loopback, @private=0xa010102, @rand_addr=0x64010100, @initdev={0xac, 0x1e, 0x0, 0x0}, @local]}, 0x34) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY_EX(r1, 0xc0096616, &(0x7f00000000c0)={0x1, [0x0]}) sendfile(r0, r2, 0x0, 0xffe3) 02:42:44 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffe3) 02:42:44 executing program 7: r0 = socket$packet(0x11, 0x3, 0x300) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/vmallocinfo\x00', 0x0, 0x0) syz_io_uring_setup(0x1399, &(0x7f00000001c0)={0x0, 0x54ee, 0x20, 0x0, 0x28, 0x0, r2}, &(0x7f0000ffd000/0x2000)=nil, &(0x7f0000400000/0xc00000)=nil, &(0x7f0000000240), &(0x7f0000000480)) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r3, 0x0, r1, 0x0, 0x10001, 0x0) sendfile(r0, r3, 0x0, 0x500000001) r4 = pidfd_getfd(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$FIDEDUPERANGE(r0, 0xc0189436, &(0x7f0000000380)={0x75ae, 0x8000, 0x7, 0x0, 0x0, [{{r4}, 0x7f}, {{}, 0xa4}, {{}, 0x5}, {{}, 0xdd}, {{r5}, 0x8001}, {{}, 0x7ff}, {{}, 0x4}]}) ioctl$sock_inet6_SIOCDIFADDR(0xffffffffffffffff, 0x8936, &(0x7f00000004c0)={@local, 0x67}) r6 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r7 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r6) add_key$keyring(&(0x7f0000000500), &(0x7f0000000540)={'syz', 0x1}, 0x0, 0x0, r7) r8 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r6) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r8) keyctl$search(0xa, r6, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r7) [ 2555.764192] FAULT_INJECTION: forcing a failure. [ 2555.764192] name failslab, interval 1, probability 0, space 0, times 0 [ 2555.766855] CPU: 0 PID: 13331 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2555.768401] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2555.770240] Call Trace: [ 2555.770974] dump_stack+0x107/0x167 [ 2555.771999] should_fail.cold+0x5/0xa [ 2555.773059] ? io_uring_alloc_task_context+0x99/0x6a0 [ 2555.774473] should_failslab+0x5/0x20 [ 2555.775324] kmem_cache_alloc_trace+0x55/0x320 [ 2555.776354] io_uring_alloc_task_context+0x99/0x6a0 [ 2555.777472] ? io_import_iovec+0x1120/0x1120 [ 2555.778451] ? lock_downgrade+0x6d0/0x6d0 [ 2555.779358] ? do_raw_spin_lock+0x121/0x260 [ 2555.780348] ? rwlock_bug.part.0+0x90/0x90 [ 2555.781289] __io_uring_add_tctx_node+0x2c6/0x520 [ 2555.782370] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2555.783541] ? alloc_fd+0x2e7/0x670 [ 2555.784364] io_uring_setup+0x1fbb/0x2980 [ 2555.785289] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2555.786423] ? wait_for_completion_io+0x270/0x270 [ 2555.787507] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2555.788670] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2555.789814] do_syscall_64+0x33/0x40 [ 2555.790640] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2555.791766] RIP: 0033:0x7fc4b8f2db19 [ 2555.792610] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2555.796673] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2555.798357] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2555.799938] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2555.801545] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2555.803111] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2555.804704] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:43:01 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:43:01 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r1, 0x8933, &(0x7f0000000040)={'batadv_slave_0\x00', 0x0}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r1, 0x89f2, &(0x7f0000000180)={'syztnl0\x00', &(0x7f00000000c0)={'syztnl1\x00', r2, 0x8, 0x700, 0xfff, 0x7, {{0x27, 0x4, 0x1, 0x9, 0x9c, 0x65, 0x0, 0x6, 0x29, 0x0, @empty, @empty, {[@end, @ssrr={0x89, 0x13, 0xf5, [@loopback, @broadcast, @loopback, @broadcast]}, @generic={0x88, 0x10, "03a6ac8695696bae3f0e8ff25b44"}, @cipso={0x86, 0x5e, 0x0, [{0x1, 0x2}, {0x5, 0xf, "72cfc4b6ba6b9fe5a3ecacf9ab"}, {0x832d17342136fa5d, 0xc, "cf731c7743b10bebfd68"}, {0x6, 0xb, "b5ceca818e67f4106b"}, {0x7, 0xc, "f69c31661541698a4706"}, {0x7, 0xa, "7f402b85942985bd"}, {0x7, 0xa, "06a24e102e2c5a66"}, {0x6, 0x10, "c049085bec54ee0d06ec678c3fd1"}]}, @noop, @ra={0x94, 0x4, 0x1}]}}}}}) sendfile(r0, r1, 0x0, 0xffe3) 02:43:01 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 57) 02:43:01 executing program 5: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000002c0), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, r2) r3 = add_key(&(0x7f00000000c0)='pkcs7_test\x00', &(0x7f0000000140)={'syz', 0x2}, &(0x7f0000000180)="709b882a11b55cfb755927fd2e1ac791f520869a50307bfc5629f85cbbb9111e2e3cd24e161ccbb9f051ea054e192eec6e0661c247908afd089e598ab4b8fea02d9c8217789da9aea1f82ba7250089b35af7d01bb3f3026e81ffed6a9b31cdf0fafb8205a6721b0d3f1340303e53eac953622208b8507621b5800fa6170bcaa76148991a7b928bb04ccb4376581fcd", 0x8f, r0) keyctl$read(0xb, r3, &(0x7f0000000240)=""/74, 0x4a) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r4, &(0x7f0000000080)='blacklist\x00', 0x0) 02:43:01 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @auto=[0x34, 0x64, 0x0, 0x32, 0x32, 0x37, 0x66, 0x36, 0x33, 0x64, 0x35, 0x66, 0x61, 0x36, 0x61, 0x39]}, &(0x7f0000000200)={0x0, "a197edb72244439d89d79b99e5ce97d03b63220d7d00555b7377efdca09598fa44297f142d56bcc43ae5361529dd4e44438536fa2e3a4092e49f5fcf39348905", 0x15}, 0x48, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:43:01 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) sendfile(r1, 0xffffffffffffffff, 0x0, 0xffe3) 02:43:01 executing program 0: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:43:01 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$clear(0x7, r2) add_key$fscrypt_v1(&(0x7f0000000080), &(0x7f00000000c0)={'fscrypt:', @desc1}, &(0x7f0000000140)={0x0, "306c6024e8b1668c65f2e2f93f31d65488cf4417d9e47908aceb4502b65138608611e26c8ad353f59d0271d417cdb9cdacb487c6ddaad98abc4299393584a383", 0x25}, 0x48, r1) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) [ 2572.983814] FAULT_INJECTION: forcing a failure. [ 2572.983814] name failslab, interval 1, probability 0, space 0, times 0 [ 2572.986375] CPU: 0 PID: 13366 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2572.987880] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2572.989719] Call Trace: [ 2572.990300] dump_stack+0x107/0x167 [ 2572.991096] should_fail.cold+0x5/0xa [ 2572.991927] ? create_object.isra.0+0x3a/0xa30 [ 2572.992957] should_failslab+0x5/0x20 [ 2572.993789] kmem_cache_alloc+0x5b/0x310 [ 2572.994684] create_object.isra.0+0x3a/0xa30 [ 2572.995642] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2572.996793] kmem_cache_alloc_trace+0x151/0x320 [ 2572.997819] io_uring_alloc_task_context+0x99/0x6a0 [ 2572.998919] ? io_import_iovec+0x1120/0x1120 [ 2572.999885] ? lock_downgrade+0x6d0/0x6d0 [ 2573.000814] ? do_raw_spin_lock+0x121/0x260 [ 2573.001758] ? rwlock_bug.part.0+0x90/0x90 [ 2573.002694] __io_uring_add_tctx_node+0x2c6/0x520 [ 2573.003747] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2573.004903] ? alloc_fd+0x2e7/0x670 [ 2573.005701] io_uring_setup+0x1fbb/0x2980 [ 2573.006609] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2573.007708] ? wait_for_completion_io+0x270/0x270 [ 2573.008810] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2573.009946] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2573.011064] do_syscall_64+0x33/0x40 [ 2573.011870] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2573.013003] RIP: 0033:0x7fc4b8f2db19 [ 2573.013807] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2573.017821] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2573.019470] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2573.021082] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2573.022627] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2573.024178] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2573.025717] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:43:01 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r2, &(0x7f0000000240)='big_key\x00', &(0x7f0000000480)) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r4 = add_key(&(0x7f00000000c0)='rxrpc_s\x00', &(0x7f00000001c0)={'syz', 0x0}, &(0x7f0000000380)="3fd868871c626cbb15e7527be5a28a502a7632325b6d12d89101d1af425d5fd898401cb359d79e7e97811263fb577f30a0c921e041d5eaac7ec38a99c2db89f35614e82eefecda735b1cfc33eb39744523671b952e64df843cb229692fa634ddba2ed26d3516b9ff9b97efbf7c76a38d167c6a43a8dc7b2453a1bf1e111d9095523470fa627b1ebf0e233bc8bc93a0c14c086e3a59b063bb6b2914eecd5becbe33f387a8060ff4ee7cfde91d3dd6e1ba21a5cb2afa042c792da38118308dd7717986b18a1fc728ec268c268ecae6b2a2e6815c1064812f2f89539fec0c4d80a636e9cc501bec56fb912e4fd2e1f429e325cc11f15f999e7cfeec", 0xfa, r3) keyctl$read(0xb, r4, &(0x7f0000000200)=""/63, 0x3f) 02:43:01 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000100)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) 02:43:01 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) sendfile(r1, 0xffffffffffffffff, 0x0, 0xffe3) 02:43:01 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffff9) 02:43:01 executing program 5: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000002c0), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, r2) r3 = add_key(&(0x7f00000000c0)='pkcs7_test\x00', &(0x7f0000000140)={'syz', 0x2}, &(0x7f0000000180)="709b882a11b55cfb755927fd2e1ac791f520869a50307bfc5629f85cbbb9111e2e3cd24e161ccbb9f051ea054e192eec6e0661c247908afd089e598ab4b8fea02d9c8217789da9aea1f82ba7250089b35af7d01bb3f3026e81ffed6a9b31cdf0fafb8205a6721b0d3f1340303e53eac953622208b8507621b5800fa6170bcaa76148991a7b928bb04ccb4376581fcd", 0x8f, r0) keyctl$read(0xb, r3, &(0x7f0000000240)=""/74, 0x4a) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r4, &(0x7f0000000080)='blacklist\x00', 0x0) 02:43:01 executing program 0: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:43:01 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) r2 = socket$packet(0x11, 0x3, 0x300) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(r2, r4, 0x0, 0x500000001) ioctl$FS_IOC_FSSETXATTR(r4, 0x401c5820, &(0x7f0000000040)={0x10000, 0x5, 0x3, 0x8, 0x1}) 02:43:01 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r1, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) sendfile(r1, 0xffffffffffffffff, 0x0, 0xffe3) 02:43:01 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:43:01 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) stat(&(0x7f0000000080)='./file0\x00', &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) keyctl$chown(0x4, r0, 0xee01, r1) stat(&(0x7f0000000180)='.\x00', &(0x7f0000001c00)={0x0, 0x0, 0x0, 0x0, 0x0}) setreuid(0x0, r2) mount$9p_fd(0x0, &(0x7f00000000c0)='.\x00', &(0x7f00000001c0), 0x100020, &(0x7f0000000200)={'trans=fd,', {}, 0x2c, {}, 0x2c, {[{@cache_fscache}, {@cache_none}], [{@fscontext={'fscontext', 0x3d, 'unconfined_u'}}, {@uid_gt={'uid>', r2}}, {@permit_directio}, {@func={'func', 0x3d, 'MMAP_CHECK'}}, {@fsname={'fsname', 0x3d, '/'}}]}}) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, r3) 02:43:14 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat2(0xffffffffffffffff, &(0x7f0000000140)='./file0\x00', &(0x7f0000000180)={0x2000, 0x40, 0x10}, 0x18) setsockopt$inet_int(r1, 0x0, 0xa, &(0x7f00000001c0)=0x80, 0x4) openat(r1, &(0x7f0000000040)='./file0\x00', 0x18000, 0x162) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) openat(r1, &(0x7f00000000c0)='./file0/file0\x00', 0x8200, 0x60) r3 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000100), 0x42ac00, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r3, 0xc0c89425, &(0x7f0000000200)={"68c5b24aaa5cfb7d30f4bc615671b2cc", 0x0, 0x0, {0x9, 0xf0000000}, {0x100, 0x5}, 0xae, [0x2fa, 0x20, 0x100, 0x0, 0x3, 0x6, 0xffffffff, 0x6, 0xffffffffffffff01, 0x1ff, 0x1000, 0x3ff, 0x1, 0x3ff, 0x7, 0x1]}) sendfile(r0, r2, 0x0, 0xffe3) 02:43:14 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 58) 02:43:14 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffa) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @auto=[0x61, 0x64, 0x34, 0x62, 0x35, 0x36, 0x39, 0x64, 0x32, 0x65, 0x64, 0x61, 0x0, 0x37, 0x62, 0x32]}, &(0x7f0000000080)={0x0, "55701cb8f7a4f2fb8da020ddd67bb7d6f709c7ecf740129d6e7138902cc2e0aad98f138faa5e81aa899f00130dbf2c6b674b82ccee32c0e5449ae6755047deab", 0x39}, 0x48, r1) 02:43:14 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, 0x0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) [ 2585.969397] FAULT_INJECTION: forcing a failure. [ 2585.969397] name failslab, interval 1, probability 0, space 0, times 0 [ 2585.971927] CPU: 1 PID: 13404 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2585.973469] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2585.975303] Call Trace: [ 2585.975889] dump_stack+0x107/0x167 [ 2585.976700] should_fail.cold+0x5/0xa [ 2585.977540] ? create_object.isra.0+0x3a/0xa30 [ 2585.978540] should_failslab+0x5/0x20 [ 2585.979375] kmem_cache_alloc+0x5b/0x310 [ 2585.980286] create_object.isra.0+0x3a/0xa30 [ 2585.981261] kmemleak_alloc_percpu+0xa0/0x100 [ 2585.982251] pcpu_alloc+0x4e2/0x1240 [ 2585.983089] __percpu_counter_init+0x10d/0x2d0 [ 2585.984100] io_uring_alloc_task_context+0xcc/0x6a0 [ 2585.985209] ? io_import_iovec+0x1120/0x1120 [ 2585.986177] ? lock_downgrade+0x6d0/0x6d0 [ 2585.987087] ? do_raw_spin_lock+0x121/0x260 [ 2585.988034] ? rwlock_bug.part.0+0x90/0x90 [ 2585.988974] __io_uring_add_tctx_node+0x2c6/0x520 [ 2585.990036] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2585.991187] ? alloc_fd+0x2e7/0x670 [ 2585.991994] io_uring_setup+0x1fbb/0x2980 02:43:14 executing program 7: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000500), 0x40240, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x47e2, 0x0) r2 = socket$nl_generic(0x10, 0x3, 0x10) ftruncate(r1, 0x1000003) r3 = dup2(r1, r2) r4 = syz_genetlink_get_family_id$ipvs(&(0x7f0000000400), r3) sendmsg$IPVS_CMD_DEL_DAEMON(r3, &(0x7f0000000500)={0x0, 0x0, &(0x7f00000004c0)={&(0x7f0000000440)={0x58, r4, 0x0, 0x70bd28, 0x25dfdbfe, {}, [@IPVS_CMD_ATTR_TIMEOUT_UDP={0x8, 0x6, 0xfffffffd}, @IPVS_CMD_ATTR_DEST={0x24, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_PORT={0x6, 0x2, 0x4e24}, @IPVS_DEST_ATTR_INACT_CONNS={0x8, 0x8, 0xfffffff9}, @IPVS_DEST_ATTR_WEIGHT={0x8, 0x4, 0x1}, @IPVS_DEST_ATTR_U_THRESH={0x8, 0x5, 0x4b}]}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x401}, @IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0xff}, @IPVS_CMD_ATTR_TIMEOUT_TCP={0x8, 0x4, 0x480000}]}, 0x58}, 0x1, 0x0, 0x0, 0xc004}, 0x20000080) sendmsg$IPVS_CMD_GET_DEST(r0, &(0x7f0000000740)={&(0x7f0000000540)={0x10, 0x0, 0x0, 0x100}, 0xc, &(0x7f0000000700)={&(0x7f0000000580)={0x158, r4, 0x300, 0x70bd29, 0x25dfdbfb, {}, [@IPVS_CMD_ATTR_TIMEOUT_TCP_FIN={0x8, 0x5, 0x6a4bc6fd}, @IPVS_CMD_ATTR_DAEMON={0x6c, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @initdev={0xac, 0x1e, 0x1, 0x0}}, @IPVS_DAEMON_ATTR_SYNC_MAXLEN={0x6, 0x4, 0xfff}, @IPVS_DAEMON_ATTR_MCAST_PORT={0x6, 0x7, 0x4e23}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8, 0x3, 0x3}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'veth1_virt_wifi\x00'}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @empty}, @IPVS_DAEMON_ATTR_SYNC_MAXLEN={0x6, 0x4, 0x7}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @loopback}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5, 0x8, 0x7}, @IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @local}]}, @IPVS_CMD_ATTR_DAEMON={0x1c, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_SYNC_ID={0x8}, @IPVS_DAEMON_ATTR_SYNC_ID={0x8}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @private=0xa010102}]}, @IPVS_CMD_ATTR_DEST={0x48, 0x2, 0x0, 0x1, [@IPVS_DEST_ATTR_ADDR_FAMILY={0x6, 0xb, 0x2}, @IPVS_DEST_ATTR_ACTIVE_CONNS={0x8, 0x7, 0x3ff}, @IPVS_DEST_ATTR_TUN_TYPE={0x5, 0xd, 0x1}, @IPVS_DEST_ATTR_TUN_PORT={0x6, 0xe, 0x4e23}, @IPVS_DEST_ATTR_PORT={0x6, 0x2, 0x4e24}, @IPVS_DEST_ATTR_ADDR={0x14, 0x1, @ipv6=@private0}, @IPVS_DEST_ATTR_TUN_PORT={0x6, 0xe, 0x4e24}]}, @IPVS_CMD_ATTR_SERVICE={0x18, 0x1, 0x0, 0x1, [@IPVS_SVC_ATTR_FLAGS={0xc, 0x7, {0x8, 0x20}}, @IPVS_SVC_ATTR_AF={0x6, 0x1, 0x2}]}, @IPVS_CMD_ATTR_DAEMON={0x54, 0x3, 0x0, 0x1, [@IPVS_DAEMON_ATTR_STATE={0x8, 0x1, 0x4}, @IPVS_DAEMON_ATTR_MCAST_PORT={0x6, 0x7, 0x4e21}, @IPVS_DAEMON_ATTR_MCAST_GROUP6={0x14, 0x6, @dev={0xfe, 0x80, '\x00', 0x38}}, @IPVS_DAEMON_ATTR_MCAST_GROUP={0x8, 0x5, @broadcast}, @IPVS_DAEMON_ATTR_MCAST_IFN={0x14, 0x2, 'syzkaller1\x00'}, @IPVS_DAEMON_ATTR_MCAST_TTL={0x5}, @IPVS_DAEMON_ATTR_STATE={0x8, 0x1, 0x2}]}]}, 0x158}, 0x1, 0x0, 0x0, 0xbecd9c711a67c4d5}, 0x4048001) r5 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r6 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r5) r7 = add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffff8) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x2}, 0x0, 0x0, r5) r8 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, r5) keyctl$instantiate(0xc, r6, &(0x7f0000000400)=ANY=[@ANYBLOB='new default u{er: 00000000000000000007\x00'], 0x27, r7) r9 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r9, 0xfffffffffffffffd) r10 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000280)={'syz', 0x2}, 0x0, 0x0, r8) add_key$keyring(&(0x7f0000000240), &(0x7f00000002c0)={'syz', 0x1}, 0x0, 0x0, r10) keyctl$search(0xa, r5, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r6) [ 2585.992921] ? __do_sys_io_uring_enter+0x1890/0x1890 02:43:14 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffe3) 02:43:14 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key(&(0x7f00000000c0)='rxrpc_s\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)="29bad98d41e0eb1ac1e400525fafe2497cab7529c92abcdb1a", 0x19, r2) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2585.994236] ? wait_for_completion_io+0x270/0x270 02:43:14 executing program 5: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000002c0), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, r2) r3 = add_key(&(0x7f00000000c0)='pkcs7_test\x00', &(0x7f0000000140)={'syz', 0x2}, &(0x7f0000000180)="709b882a11b55cfb755927fd2e1ac791f520869a50307bfc5629f85cbbb9111e2e3cd24e161ccbb9f051ea054e192eec6e0661c247908afd089e598ab4b8fea02d9c8217789da9aea1f82ba7250089b35af7d01bb3f3026e81ffed6a9b31cdf0fafb8205a6721b0d3f1340303e53eac953622208b8507621b5800fa6170bcaa76148991a7b928bb04ccb4376581fcd", 0x8f, r0) keyctl$read(0xb, r3, &(0x7f0000000240)=""/74, 0x4a) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r4, &(0x7f0000000080)='blacklist\x00', 0x0) [ 2585.995433] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2585.996642] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2585.997745] do_syscall_64+0x33/0x40 [ 2585.998540] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2585.999643] RIP: 0033:0x7fc4b8f2db19 [ 2586.000446] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2586.004384] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2586.006016] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2586.007541] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2586.009081] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2586.010611] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2586.012138] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:43:14 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f00000000c0)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x44}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) pipe2$9p(&(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}, 0x5261b98dd308c0b3) fcntl$setflags(r0, 0x2, 0x0) dup2(r2, 0xffffffffffffffff) 02:43:14 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffe3) 02:43:14 executing program 5: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000180)={'syz', 0x1}, 0x0, 0x0, r0) keyctl$setperm(0x5, r3, 0x2190120) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc1}, &(0x7f0000000080)={0x0, "27abce80a7b064fe8fd9473d6fc5ef4cfc47d4529a333a5bb8d035e1832f019a3d70e8c4097e963babbbbceef5aedab0d12762f7241fd2ce2bf62002d2c200", 0x11}, 0x48, r2) 02:43:14 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, 0x0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) 02:43:14 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) creat(&(0x7f0000000040)='./file0\x00', 0x80) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:43:27 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 59) 02:43:27 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r4 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, r3) keyctl$KEYCTL_MOVE(0x1e, r4, r2, r3, 0x0) 02:43:27 executing program 5: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000002c0), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, r2) r3 = add_key(&(0x7f00000000c0)='pkcs7_test\x00', &(0x7f0000000140)={'syz', 0x2}, &(0x7f0000000180)="709b882a11b55cfb755927fd2e1ac791f520869a50307bfc5629f85cbbb9111e2e3cd24e161ccbb9f051ea054e192eec6e0661c247908afd089e598ab4b8fea02d9c8217789da9aea1f82ba7250089b35af7d01bb3f3026e81ffed6a9b31cdf0fafb8205a6721b0d3f1340303e53eac953622208b8507621b5800fa6170bcaa76148991a7b928bb04ccb4376581fcd", 0x8f, r0) keyctl$read(0xb, r3, &(0x7f0000000240)=""/74, 0x4a) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r4, &(0x7f0000000080)='blacklist\x00', 0x0) 02:43:27 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x3, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/key-users\x00', 0x0, 0x0) ioctl$EXT4_IOC_SWAP_BOOT(r1, 0x6611) setsockopt$inet_msfilter(r1, 0x0, 0x29, &(0x7f00000016c0)=ANY=[@ANYBLOB="0a0101000a01010200000000030000029ec7dd61da0a188bd000ac1414300a010102e08088061ace0b5242981f250000017f713e2f501911fb6bd87eb0c7e899705d7898c35290d489ae5ca1d1e7511743391c04aeec1dc281369f7c347c9f6a2355d32ce79bf89885e007000000000000008e9dafd7b492ff4d2437de4db98c6bbc3a9df78eb09ecd3d034ae965fae5d01374aa99c8b55bed8b0aed1cad08bf15b7b78b5e080000000000000014efc83f3ef2eafef72ddfa54fb138f312568408b409f8297ba5f0cdb9affae73c78f40af5d0fabdd164e74d8ca4fb16b71592830e2a91a0c4bffca414e14cc643c8c800"/250], 0x1c) sendfile(r0, r1, 0x0, 0xffe3) r2 = openat$tcp_congestion(0xffffffffffffff9c, &(0x7f00000000c0), 0x1, 0x0) r3 = perf_event_open$cgroup(&(0x7f0000000340)={0x3, 0x80, 0x1, 0x3, 0x5, 0x20, 0x0, 0x8, 0x0, 0xa, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x20, 0x1, @perf_config_ext={0x400, 0x7fff}, 0x800, 0x6a, 0xff, 0x1, 0x7, 0x100, 0x4, 0x0, 0x8, 0x0, 0x1}, r1, 0x1, r1, 0xa) copy_file_range(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0, 0x10001, 0x0) write$binfmt_script(0xffffffffffffffff, &(0x7f00000019c0)=ANY=[@ANYBLOB="2321202e2f66696c65312073797a3100202f70726f632f7468726561642d73656c660020205c282a2b7d242073797a3100202027262d2d2ca35d202f70726f632f7379732f6e65742f697076342f7463705f636f6e67657374696f6e5f636f6e74726f6c000a7343760819ac1c20e24b5c52fdafd59570b2ec89bd37240e8809fd1766799e559d0dae4fd5d2d53d22b79a2a70a0fdbfad306a3831935a2f8320af80ea7869200237463559d4e48f701e93e01a0ac0bb6320e123e59816e2f3ad50e7edb7925c5569a4e363fa6cc839d0d8138695e3860d644abc538985b86a8bbaab42739f9c112231c6a3fcc754326c54cc297d148ff1c4b39fb68dea63c4235f6502b675dd311aa77bd813c8e5404640893694ac0b869ba81d0ca6bf85fe837b8a94628fc1d413fe82df857e35e5aaf51eff053ac6be9ec8020f8d99ce01533b2f7dc007fb74c41f597d95e853d9035e44ad6b6c934d8ae05e07009a86306623e47c5e001869ce222441768fc8c6bd4e5edc01717018264cfa22348143e2c4"], 0xf6) r4 = openat$thread_pidfd(0xffffffffffffff9c, &(0x7f00000003c0), 0x21000, 0x0) r5 = socket$packet(0x11, 0x3, 0x300) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r7 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r7, 0x0, r6, 0x0, 0x10001, 0x0) sendfile(r5, r7, 0x0, 0x500000001) ppoll(&(0x7f0000000400)=[{r2, 0x10}, {r3, 0x2}, {r1, 0x40d2}, {r4, 0x2000}, {r7, 0x6}], 0x5, &(0x7f0000000440), &(0x7f0000000480)={[0x6]}, 0x8) sendmsg$NFT_MSG_GETCHAIN(r1, &(0x7f0000000140)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000100)={&(0x7f00000017c0)={0x6c, 0x4, 0xa, 0x5, 0x0, 0x0, {0x6, 0x0, 0x6}, [@NFTA_CHAIN_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_CHAIN_POLICY={0x8, 0x5, 0x1, 0x0, 0xfffffffffffffffe}, @NFTA_CHAIN_FLAGS={0x8}, @NFTA_CHAIN_NAME={0x9, 0x3, 'syz2\x00'}, @NFTA_CHAIN_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_CHAIN_TABLE={0x9, 0x1, 'syz1\x00'}, @NFTA_CHAIN_TABLE={0x9, 0x1, 'syz0\x00'}, @NFTA_CHAIN_HANDLE={0xc, 0x2, 0x1, 0x0, 0x5}]}, 0x6c}, 0x1, 0x0, 0x0, 0x45}, 0x0) r8 = clone3(&(0x7f0000001640)={0x80000000, &(0x7f00000004c0), &(0x7f0000000500), &(0x7f0000000540), {}, &(0x7f0000000580)=""/4096, 0x1000, &(0x7f0000001580)=""/65, &(0x7f0000001600)=[0x0], 0x1, {r6}}, 0x58) perf_event_open(&(0x7f00000002c0)={0x3, 0x80, 0xcb, 0x1, 0x80, 0x40, 0x0, 0x7, 0x9428, 0x8, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0xfff, 0x4, @perf_bp={&(0x7f0000000280)}, 0x400, 0x5, 0x8, 0x4, 0x9, 0x2, 0x1000, 0x0, 0x57, 0x0, 0x2}, r8, 0xd, r3, 0x0) 02:43:27 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = socket$unix(0x1, 0x1, 0x0) bind$unix(r2, &(0x7f0000000000)=@abs={0x1}, 0x6e) r3 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r1) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:43:27 executing program 3: msgctl$IPC_STAT(0x0, 0x2, &(0x7f0000000000)=""/116) r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) add_key$keyring(&(0x7f0000000240), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffe) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$link(0x8, r0, r2) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r3 = add_key$fscrypt_v1(&(0x7f0000000080), &(0x7f00000000c0)={'fscrypt:', @desc3}, &(0x7f0000000140)={0x0, "e5c161a40deaff906d0a36574c9986ad18f866944815947f7195294895c93ef5d6150c5c59cdef75db484fe9bc256343d95900", 0x21}, 0x48, r1) keyctl$restrict_keyring(0x1d, r3, &(0x7f00000001c0)='blacklist\x00', &(0x7f0000000200)='&{[/*#){%\x00') r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) 02:43:27 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) r1 = socket$inet_udp(0x2, 0x2, 0x0) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r1, r2, 0x0, 0xffe3) 02:43:27 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, 0x0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) [ 2598.410451] FAULT_INJECTION: forcing a failure. [ 2598.410451] name failslab, interval 1, probability 0, space 0, times 0 [ 2598.413003] CPU: 0 PID: 13452 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2598.414549] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2598.416413] Call Trace: [ 2598.417004] dump_stack+0x107/0x167 02:43:27 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r3 = accept$inet6(r1, &(0x7f0000000200)={0xa, 0x0, 0x0, @ipv4={""/10, ""/2, @broadcast}}, &(0x7f0000000240)=0x1c) fcntl$setstatus(r3, 0x4, 0x400) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) sendfile(r0, r2, 0x0, 0x500000001) openat(r1, &(0x7f00000000c0)='./file1\x00', 0x0, 0x82) tee(r2, 0xffffffffffffffff, 0x1, 0x3) r4 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r5 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, r4) keyctl$link(0x8, r5, r5) keyctl$search(0xa, r4, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r5) ioctl$AUTOFS_DEV_IOCTL_VERSION(r1, 0xc0189371, &(0x7f0000000280)={{0x1, 0x1, 0x18, r2}, './file1\x00'}) [ 2598.417817] should_fail.cold+0x5/0xa [ 2598.418753] ? create_object.isra.0+0x3a/0xa30 [ 2598.419777] should_failslab+0x5/0x20 [ 2598.420642] kmem_cache_alloc+0x5b/0x310 [ 2598.421555] create_object.isra.0+0x3a/0xa30 [ 2598.422547] kmemleak_alloc_percpu+0xa0/0x100 [ 2598.423555] pcpu_alloc+0x4e2/0x1240 [ 2598.424412] __percpu_counter_init+0x10d/0x2d0 [ 2598.425439] io_uring_alloc_task_context+0xcc/0x6a0 [ 2598.426557] ? io_import_iovec+0x1120/0x1120 [ 2598.427544] ? lock_downgrade+0x6d0/0x6d0 [ 2598.428473] ? do_raw_spin_lock+0x121/0x260 [ 2598.429428] ? rwlock_bug.part.0+0x90/0x90 [ 2598.430372] __io_uring_add_tctx_node+0x2c6/0x520 [ 2598.431440] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2598.432608] ? alloc_fd+0x2e7/0x670 [ 2598.433407] io_uring_setup+0x1fbb/0x2980 [ 2598.434321] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2598.435432] ? wait_for_completion_io+0x270/0x270 [ 2598.436538] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2598.437712] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2598.438863] do_syscall_64+0x33/0x40 [ 2598.439690] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2598.440834] RIP: 0033:0x7fc4b8f2db19 [ 2598.441661] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2598.445880] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2598.447570] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2598.449168] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2598.450749] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2598.452326] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2598.453919] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:43:27 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) (fail_nth: 1) 02:43:27 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000240)={'syz', 0x2}, 0x0, 0x0, r2) keyctl$restrict_keyring(0x1d, r3, 0x0, &(0x7f0000000380)='\x00') r4 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000200)={'syz', 0x0}, r4) 02:43:27 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) connect$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r1, 0x0, 0xffe3) [ 2598.561956] FAULT_INJECTION: forcing a failure. [ 2598.561956] name failslab, interval 1, probability 0, space 0, times 0 [ 2598.564435] CPU: 0 PID: 13473 Comm: syz-executor.5 Not tainted 5.10.252 #1 [ 2598.566044] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2598.568028] Call Trace: [ 2598.568665] dump_stack+0x107/0x167 [ 2598.569534] should_fail.cold+0x5/0xa [ 2598.570448] ? assoc_array_delete+0xb6/0xc40 [ 2598.571516] should_failslab+0x5/0x20 [ 2598.572457] kmem_cache_alloc_trace+0x55/0x320 [ 2598.573553] ? key_unlink+0x56/0x160 [ 2598.574442] assoc_array_delete+0xb6/0xc40 [ 2598.575451] ? join_session_keyring+0x350/0x350 [ 2598.576580] ? assoc_array_insert+0x2aa0/0x2aa0 [ 2598.577696] ? down_write+0xe0/0x160 [ 2598.578580] ? down_write_killable+0x180/0x180 [ 2598.579667] ? key_default_cmp+0x90/0x90 02:43:27 executing program 7: getsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, &(0x7f0000000940)={{{@in6, @in6=@loopback, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6=@local}, 0x0, @in6=@mcast1}}, &(0x7f00000000c0)=0xe8) ioctl$sock_ipv6_tunnel_SIOCADD6RD(0xffffffffffffffff, 0x89f9, &(0x7f0000000240)={'syztnl2\x00', &(0x7f00000001c0)={'sit0\x00', r0, 0x2f, 0x0, 0x3, 0x401, 0x22, @empty, @mcast2, 0x80, 0x8, 0x5, 0xf5}}) r1 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r1) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) ioctl$sock_ipv6_tunnel_SIOCDELTUNNEL(0xffffffffffffffff, 0x89f2, &(0x7f0000000640)={'ip6gre0\x00', &(0x7f00000005c0)={'sit0\x00', r0, 0x29, 0x1, 0x4, 0x0, 0x10, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @local, 0x80, 0x20, 0x2, 0x2}}) newfstatat(0xffffffffffffff9c, &(0x7f0000000680)='./file0\x00', &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x100) setsockopt$inet6_IPV6_XFRM_POLICY(0xffffffffffffffff, 0x29, 0x23, &(0x7f0000000840)={{{@in=@dev={0xac, 0x14, 0x14, 0x13}, @in=@broadcast, 0x4e22, 0x800, 0x4e22, 0x0, 0x2, 0x80, 0xa0, 0x87, r4, r5}, {0x6, 0x3e, 0xfffffffffffffe01, 0x7, 0x2, 0x4, 0x3, 0x5}, {0x4, 0xfffff7fffffff800, 0xffff, 0x400}, 0x80, 0x6e6bbb, 0x1, 0x0, 0x3}, {{@in=@dev={0xac, 0x14, 0x14, 0x2b}, 0x4d3, 0x2b}, 0xa, @in=@loopback, 0x3505, 0x0, 0x2, 0x5, 0x1, 0x8, 0x1}}, 0xe8) accept4$packet(0xffffffffffffffff, &(0x7f0000000480)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @link_local}, &(0x7f00000004c0)=0x14, 0x800) ioctl$sock_ipv6_tunnel_SIOCADD6RD(0xffffffffffffffff, 0x89f9, &(0x7f0000000780)={'sit0\x00', &(0x7f0000000700)={'syztnl2\x00', r0, 0x43b78acb44e1cefc, 0x8, 0x80, 0x0, 0x3a, @dev={0xfe, 0x80, '\x00', 0x3b}, @remote, 0x8000, 0x7800, 0x3ff, 0xb1d3}}) r7 = perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r8 = gettid() perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x4, 0x1, 0x8, 0x1, 0x0, 0x4, 0x2120, 0x8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x400, 0x1, @perf_config_ext={0xfffffffffffffe77, 0x8000}, 0x48000, 0x4, 0xfff, 0x2, 0x0, 0x6, 0x8, 0x0, 0x7, 0x0, 0x7fffffff}, r8, 0x8, r7, 0x1) syz_open_procfs$namespace(r8, &(0x7f0000000380)='ns/pid\x00') ioctl$sock_ipv6_tunnel_SIOCADDPRL(0xffffffffffffffff, 0x89f5, &(0x7f0000000580)={'syztnl2\x00', &(0x7f0000000500)={'ip6gre0\x00', r6, 0x29, 0x4, 0x80, 0xf24, 0x20, @mcast2, @ipv4={'\x00', '\xff\xff', @empty}, 0x1, 0x1, 0x987, 0x8}}) keyctl$search(0xa, r1, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) [ 2598.580657] key_unlink+0x71/0x160 [ 2598.581695] keyctl_keyring_unlink+0xdd/0x1b0 [ 2598.582756] __do_sys_keyctl+0x4ca/0x5b0 [ 2598.583720] do_syscall_64+0x33/0x40 [ 2598.584615] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2598.585845] RIP: 0033:0x7f6d587d8b19 [ 2598.586727] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2598.591092] RSP: 002b:00007f6d55d4e188 EFLAGS: 00000246 ORIG_RAX: 00000000000000fa [ 2598.592933] RAX: ffffffffffffffda RBX: 00007f6d588ebf60 RCX: 00007f6d587d8b19 [ 2598.594668] RDX: fffffffffffffffd RSI: 0000000021a4c01b RDI: 0000000000000009 [ 2598.596344] RBP: 00007f6d55d4e1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2598.598030] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2598.599700] R13: 00007ffd17c2c0bf R14: 00007f6d55d4e300 R15: 0000000000022000 02:43:27 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000080), &(0x7f0000000040)={'syz', 0x2}, 0x0, 0x0, r1) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:43:27 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$search(0xa, r1, &(0x7f0000000100)='rxrpc_s\x00', &(0x7f0000000200)={'syz', 0x0}, r2) 02:43:27 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(0x0, &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:43:27 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 60) 02:43:27 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) connect$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r1, 0x0, 0xffe3) 02:43:27 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, r0) add_key$fscrypt_v1(&(0x7f0000000300), &(0x7f0000000340)={'fscrypt:', @desc2}, &(0x7f0000000380)={0x0, "b1e341ce0c8812f44a33f50e720ca53649ea8f19c0d5b93dc4607cb0ade2257b155364087debc4699dc37dd3b3b774881b54d72bd3ef165af339eefd99aacbab", 0x1a}, 0x48, r0) r2 = add_key$keyring(&(0x7f0000000240), &(0x7f0000000200)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2598.692889] FAULT_INJECTION: forcing a failure. [ 2598.692889] name failslab, interval 1, probability 0, space 0, times 0 02:43:27 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) r2 = socket$packet(0x11, 0x3, 0x300) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(r2, r4, 0x0, 0x500000001) read$hidraw(r4, &(0x7f00000000c0)=""/244, 0xf4) [ 2598.697507] CPU: 0 PID: 13495 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2598.699227] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2598.701121] Call Trace: [ 2598.701717] dump_stack+0x107/0x167 [ 2598.702540] should_fail.cold+0x5/0xa [ 2598.703407] ? io_wq_create+0xeb/0xc00 [ 2598.704287] should_failslab+0x5/0x20 [ 2598.705149] __kmalloc+0x72/0x390 [ 2598.705939] io_wq_create+0xeb/0xc00 [ 2598.706785] io_uring_alloc_task_context+0x1f1/0x6a0 [ 2598.707934] ? io_import_iovec+0x1120/0x1120 [ 2598.708940] ? io_apoll_task_func+0x2d0/0x2d0 [ 2598.709956] ? __io_req_find_next+0x300/0x300 [ 2598.710966] ? do_raw_spin_lock+0x121/0x260 [ 2598.711946] ? rwlock_bug.part.0+0x90/0x90 [ 2598.712941] __io_uring_add_tctx_node+0x2c6/0x520 [ 2598.714041] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2598.715228] ? alloc_fd+0x2e7/0x670 [ 2598.716062] io_uring_setup+0x1fbb/0x2980 [ 2598.717011] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2598.718152] ? wait_for_completion_io+0x270/0x270 [ 2598.719277] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2598.720470] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2598.721642] do_syscall_64+0x33/0x40 [ 2598.722484] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2598.723631] RIP: 0033:0x7fc4b8f2db19 [ 2598.724482] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2598.728790] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2598.730506] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2598.732126] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2598.733740] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2598.735344] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2598.736970] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:43:27 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(0x0, &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:43:27 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc1}, &(0x7f0000000440)={0x0, "db8207fe0687487c0b49ac24a06b9ff8416af21ef14ba294151db44f1c55530443b0affe28e2cfc0f488275d7fff1cc9cd450ca8a0cff249d2541dbbf77154b3", 0x29}, 0x48, r1) add_key(&(0x7f00000000c0)='ceph\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000380)="94ef405255c0cf584343dc94adff709a893763d117e5ac48e25f1beebb9a47f482c602186bd440946b2fac866ec0eaa59652207e7baf95ad4943a48c33984377630af61aa97b00b52157312bc3d015fd90dc1dcdcd272ac41b73158982a0ae98fc038d418be98d401e5dc231e3da178527d125e0cb5b98d72951932e250507ca14a79e7b04abc463c7cd88721dc9aa2fc89c7e0b48398e01fdce5b902f9eb4881da524a67b06cb28557881ac2775ad6fa0bc9eb1", 0xb4, r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:43:42 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) (fail_nth: 2) 02:43:42 executing program 1: socket$inet_udp(0x2, 0x2, 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0, 0x10) connect$inet(r0, &(0x7f0000000000)={0x2, 0xffff, @dev={0xac, 0x14, 0x14, 0x1d}}, 0xc) recvmsg$unix(r0, &(0x7f0000001280)={0x0, 0x0, &(0x7f00000011c0)=[{&(0x7f00000000c0)=""/59, 0x3b}, {&(0x7f0000000100)=""/147, 0x93}, {&(0x7f00000001c0)=""/4096, 0x1000}], 0x3, &(0x7f0000001200)=ANY=[@ANYBLOB="43000000b384543501004000010000ce", @ANYRES32, @ANYRES32=0xffffffffffffffff, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYRES32, @ANYBLOB="1c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="000000001c000000000000000100000002000000", @ANYRES32=0x0, @ANYRES32=0x0, @ANYRES32=0x0, @ANYBLOB="1000fff3"], 0x70}, 0x40002100) r2 = openat(r1, &(0x7f00000012c0)='./file0\x00', 0x0, 0x189) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) accept4$unix(r2, &(0x7f0000001300), &(0x7f0000001380)=0x6e, 0x80800) 02:43:42 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x1}, 0x0, 0x0, r2) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) add_key$user(&(0x7f0000000300), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000440)="d1f57547e0f998c734503178d39c96bfc05121ae66e51cb2328bf2f24a1685b4d9b1b7f800cc7671ccf9064bedf27bd5cffc130b083d5798f1447f0300000000000000009bb27b3d870313ade8e80da7929137343dac201777eb0e6157baf7dc8af0777ff05520ffa8bb766ffb04fb7f81f592a193ad5e964023db77da2908b57ab133821de6004a74ca6733a6bc8c7fea7e390c1ddd02513ca64198257809755a80a1df46eb0a0815e53875000000000000000000a1880af4df5d2703f1291ea91069361ecf24523fc23adf73df1e4dcd933e372796000cd0f047770efbbc03b75936651ab9fc019d49fa4e12a61c7f5a372b1a1241b05c26657cbfe9ae2201a8ba6b7f807285", 0x107, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:43:42 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 61) 02:43:42 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r3 = add_key$keyring(&(0x7f0000000400), &(0x7f0000000440)={'syz', 0x3}, 0x0, 0x0, 0x0) add_key(&(0x7f00000002c0)='asymmetric\x00', &(0x7f0000000300)={'syz', 0x0}, &(0x7f0000000340)="8ab04c2fe609ee801521ef592ac6d81ad67f1011858c0ae98215f11b55a748a27219dc8aac9537101d2fde332642d6c3d2e5013708d1f44eb8cd69e00952ca331aa5b2f7103a99f24413e12cea47be3109d38b14b93f45d8fe295eac93ebd1f1fc310620a1ddc44ae557bb99967fe62cf5f92b179c2efbb9d7195c8ede4f40d5b18cf551da0f1666f0f586e848cfabdd452e8763faf253b5ca9e1b01f60d0c87d9dc11a977316827d107b894", 0xac, r3) keyctl$link(0x8, r0, r1) add_key(&(0x7f0000000080)='syzkaller\x00', &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r2) r4 = add_key$fscrypt_v1(&(0x7f00000001c0), &(0x7f0000000580)={'fscrypt:', @auto=[0x30, 0x34, 0x62, 0x34, 0x66, 0x54, 0x36, 0x30, 0x35, 0x32, 0x61, 0x34, 0x64, 0x63, 0x39, 0x37]}, &(0x7f0000000240)={0x0, "6fed7a4b8690472b19920eb08c8d4bde4427fbf854ddd7fc4ac5e4010000005b6bdf850f95dfbbc975db2c54a763149e39f6579a3b010900000081acebf2a398", 0x38}, 0x48, r1) r5 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r5, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r6 = add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f00000004c0)={'fscrypt:', @auto=[0x36, 0x32, 0x34, 0x34, 0x34, 0x62, 0xf21eeae3830404d5, 0x62, 0x36, 0x33, 0x64, 0x61, 0x37, 0x65, 0x32, 0x39]}, &(0x7f0000000500)={0x0, "ecb5346b5d1f55992ebebc2523ca699a67184704538fbc06b76719f81529259d00d158261ccb6d4a459593fcc24f2a1ddc488c111234b6b47bef4955ba7a7052", 0x38}, 0x48, 0xfffffffffffffffa) r7 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffff8) keyctl$unlink(0x9, r7, 0xfffffffffffffffd) keyctl$KEYCTL_MOVE(0x1e, r5, r6, r7, 0x0) add_key$keyring(&(0x7f0000000140), &(0x7f0000000180)={'syz', 0x2}, 0x0, 0x0, r4) 02:43:42 executing program 2: r0 = add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000100)={0x0, "49bd3e27f41be0512876f3bef2145caf3c5f1d620d04d68c1161147106da55fdec224a84467f9c4735775f31e9c0df9b408e57fc58c7331bd73a06186f2346c1", 0x1b}, 0x48, r0) connect$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r1, 0x0, 0xffe3) 02:43:42 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(0x0, &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:43:42 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x3}, 0x0, 0x0, 0x0) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @auto=[0x39, 0x35, 0x62, 0x62, 0x63, 0x0, 0x64, 0x36, 0x31, 0xa, 0x35, 0x35, 0x44, 0x66, 0x30, 0x33]}, &(0x7f0000000200)={0x0, "bdd5cba8ff245b080c02620cfa13da1415f68f1dd50731433c2ae62d4b05cbb1d9099927442024c687aaeb6584406460a1e308d31554a662c8a5fc293e08c455", 0x11}, 0x48, r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2613.217616] FAULT_INJECTION: forcing a failure. [ 2613.217616] name failslab, interval 1, probability 0, space 0, times 0 [ 2613.220052] CPU: 0 PID: 13518 Comm: syz-executor.5 Not tainted 5.10.252 #1 [ 2613.221525] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2613.223280] Call Trace: [ 2613.223838] dump_stack+0x107/0x167 [ 2613.224618] should_fail.cold+0x5/0xa [ 2613.225437] ? create_object.isra.0+0x3a/0xa30 [ 2613.226405] should_failslab+0x5/0x20 [ 2613.227204] kmem_cache_alloc+0x5b/0x310 [ 2613.228065] ? __sanitizer_cov_trace_switch+0x45/0x80 [ 2613.229167] create_object.isra.0+0x3a/0xa30 [ 2613.230096] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2613.231178] kmem_cache_alloc_trace+0x151/0x320 [ 2613.232166] assoc_array_delete+0xb6/0xc40 [ 2613.233061] ? join_session_keyring+0x350/0x350 [ 2613.234037] ? assoc_array_insert+0x2aa0/0x2aa0 [ 2613.235028] ? down_write+0xe0/0x160 [ 2613.235812] ? down_write_killable+0x180/0x180 [ 2613.236775] ? key_default_cmp+0x90/0x90 [ 2613.237648] key_unlink+0x71/0x160 [ 2613.238402] keyctl_keyring_unlink+0xdd/0x1b0 [ 2613.239341] __do_sys_keyctl+0x4ca/0x5b0 [ 2613.240199] do_syscall_64+0x33/0x40 [ 2613.240995] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2613.242086] RIP: 0033:0x7f6d587d8b19 [ 2613.242872] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2613.246757] RSP: 002b:00007f6d55d4e188 EFLAGS: 00000246 ORIG_RAX: 00000000000000fa [ 2613.248376] RAX: ffffffffffffffda RBX: 00007f6d588ebf60 RCX: 00007f6d587d8b19 [ 2613.249296] FAULT_INJECTION: forcing a failure. [ 2613.249296] name failslab, interval 1, probability 0, space 0, times 0 [ 2613.249917] RDX: fffffffffffffffd RSI: 000000002f77995d RDI: 0000000000000009 [ 2613.249964] RBP: 00007f6d55d4e1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2613.255878] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2613.257389] R13: 00007ffd17c2c0bf R14: 00007f6d55d4e300 R15: 0000000000022000 [ 2613.258930] CPU: 1 PID: 13527 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2613.260524] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2613.262392] Call Trace: [ 2613.262998] dump_stack+0x107/0x167 [ 2613.263834] should_fail.cold+0x5/0xa [ 2613.264742] ? create_object.isra.0+0x3a/0xa30 [ 2613.265801] should_failslab+0x5/0x20 [ 2613.266655] kmem_cache_alloc+0x5b/0x310 [ 2613.267584] ? io_uring_alloc_task_context+0xf5/0x6a0 [ 2613.268816] create_object.isra.0+0x3a/0xa30 [ 2613.269816] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2613.270973] __kmalloc+0x16e/0x390 [ 2613.271791] io_wq_create+0xeb/0xc00 [ 2613.272682] io_uring_alloc_task_context+0x1f1/0x6a0 [ 2613.273842] ? io_import_iovec+0x1120/0x1120 [ 2613.274865] ? io_apoll_task_func+0x2d0/0x2d0 [ 2613.275894] ? __io_req_find_next+0x300/0x300 [ 2613.276941] ? do_raw_spin_lock+0x121/0x260 [ 2613.277949] ? rwlock_bug.part.0+0x90/0x90 [ 2613.278916] __io_uring_add_tctx_node+0x2c6/0x520 [ 2613.280027] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2613.281246] ? alloc_fd+0x2e7/0x670 [ 2613.282096] io_uring_setup+0x1fbb/0x2980 [ 2613.283044] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2613.284215] ? wait_for_completion_io+0x270/0x270 [ 2613.285343] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2613.286557] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2613.287730] do_syscall_64+0x33/0x40 [ 2613.288613] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2613.289805] RIP: 0033:0x7fc4b8f2db19 [ 2613.290658] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2613.294874] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2613.296647] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2613.298289] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2613.299936] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2613.301574] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2613.303210] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:43:42 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) (fail_nth: 3) 02:43:42 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) keyctl$link(0x8, r0, r1) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$negate(0xd, r4, 0x182a, r2) 02:43:42 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @auto=[0x65, 0x36, 0x1265f593a658f632, 0x33, 0x37, 0x62, 0x0, 0x62, 0x30, 0x35, 0x35, 0x31, 0x61, 0x61, 0x30, 0x30]}, &(0x7f0000000080)={0x0, "9e7db3fd73e90ea5bd22b2a15d3f71a7ef1f707c5a1c8b5bc160aad35f27d9fd5d4152af387450a5821511d382f19b13746d1b8fc27fdc08182bbb6e986e398c", 0x2a}, 0x48, r0) [ 2613.420904] FAULT_INJECTION: forcing a failure. [ 2613.420904] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2613.423433] CPU: 0 PID: 13536 Comm: syz-executor.5 Not tainted 5.10.252 #1 [ 2613.424914] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2613.426653] Call Trace: [ 2613.427228] dump_stack+0x107/0x167 [ 2613.427993] should_fail.cold+0x5/0xa [ 2613.428817] _copy_to_user+0x2e/0x180 [ 2613.429628] simple_read_from_buffer+0xcc/0x160 [ 2613.430618] proc_fail_nth_read+0x198/0x230 [ 2613.431529] ? proc_sessionid_read+0x230/0x230 [ 2613.432488] ? security_file_permission+0xb1/0xe0 [ 2613.433487] ? proc_sessionid_read+0x230/0x230 [ 2613.434464] vfs_read+0x228/0x620 [ 2613.435204] ksys_read+0x12d/0x260 [ 2613.435933] ? vfs_write+0xb10/0xb10 [ 2613.436736] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2613.437800] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2613.438898] do_syscall_64+0x33/0x40 [ 2613.439658] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2613.440739] RIP: 0033:0x7f6d5878b69c [ 2613.441526] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 [ 2613.445442] RSP: 002b:00007f6d55d4e170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 2613.447070] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f6d5878b69c [ 2613.448595] RDX: 000000000000000f RSI: 00007f6d55d4e1e0 RDI: 0000000000000003 [ 2613.450107] RBP: 00007f6d55d4e1d0 R08: 0000000000000000 R09: 0000000000000000 [ 2613.451616] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2613.453141] R13: 00007ffd17c2c0bf R14: 00007f6d55d4e300 R15: 0000000000022000 02:43:56 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:43:56 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f00000000c0), &(0x7f0000000180)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f00000001c0), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r2) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, r3) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000000)='id_resolver\x00', &(0x7f0000000200)={'syz', 0x0}, r4) 02:43:56 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000002c0)={'syz', 0x3}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:43:56 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) r1 = syz_open_dev$sg(&(0x7f0000000040), 0x80000000, 0x10080) sendfile(r0, r1, 0x0, 0x7f) 02:43:56 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), 0x0, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:43:56 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:43:56 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 62) 02:43:56 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) [ 2627.232499] FAULT_INJECTION: forcing a failure. [ 2627.232499] name failslab, interval 1, probability 0, space 0, times 0 [ 2627.234956] CPU: 1 PID: 13564 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2627.236402] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2627.238149] Call Trace: [ 2627.238708] dump_stack+0x107/0x167 [ 2627.239480] should_fail.cold+0x5/0xa [ 2627.240278] ? create_object.isra.0+0x3a/0xa30 [ 2627.241251] should_failslab+0x5/0x20 [ 2627.242061] kmem_cache_alloc+0x5b/0x310 [ 2627.242919] ? io_uring_alloc_task_context+0xf5/0x6a0 [ 2627.244025] create_object.isra.0+0x3a/0xa30 [ 2627.244959] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2627.246025] __kmalloc+0x16e/0x390 [ 2627.246779] io_wq_create+0xeb/0xc00 [ 2627.247585] io_uring_alloc_task_context+0x1f1/0x6a0 [ 2627.248670] ? io_import_iovec+0x1120/0x1120 [ 2627.249607] ? io_apoll_task_func+0x2d0/0x2d0 [ 2627.250553] ? __io_req_find_next+0x300/0x300 [ 2627.251490] ? do_raw_spin_lock+0x121/0x260 [ 2627.252385] ? rwlock_bug.part.0+0x90/0x90 [ 2627.253303] __io_uring_add_tctx_node+0x2c6/0x520 [ 2627.254323] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2627.255432] ? alloc_fd+0x2e7/0x670 [ 2627.256209] io_uring_setup+0x1fbb/0x2980 [ 2627.257109] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2627.258174] ? wait_for_completion_io+0x270/0x270 [ 2627.259211] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2627.260310] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2627.261401] do_syscall_64+0x33/0x40 [ 2627.262180] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2627.263252] RIP: 0033:0x7fc4b8f2db19 [ 2627.264033] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2627.267900] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2627.269514] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2627.271026] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2627.272544] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2627.274071] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2627.275585] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:43:56 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x2, r2, 0xfffffffffffffffd) 02:43:56 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) 02:43:56 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), 0x0, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:43:56 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) 02:43:56 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) r3 = openat(r1, &(0x7f00000001c0)='./file1\x00', 0x317142, 0x70) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(r0, r4, 0x0, 0x500000001) setsockopt$inet6_MCAST_MSFILTER(r4, 0x29, 0x30, &(0x7f0000000800)=ANY=[@ANYBLOB="a8000000000000000a004e200000007f00000000000000000000000000000001800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001000000070000000a004e240000008000000000000000000000ffff7f00000101000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e2100000003ff010000000000000000000000000001fd030000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e2200000000fe8000000000000000000000000000aa00800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e2000000deaff02000000000000000000000000000120000000000000000000000000000000000000000000000000007209000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e2300000222fc01000000000000000000000000000006000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e2200000005fc01000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000a004e227fffffff0000000000000000000000000000000125a2ffff000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000b00000000000000000000000000000000000000000000000000000000000000000000000000000000003cae42c52d2f2feeead62114799aaf987ed819b77cc126305c799bb659249e49d0a252fafc92e776c2bce687742a74f1a4c90d764ca409e4258f46bf74c8abccedd43f50f2c1f2909f5cc60488dda28102c3f72456a599b12d3523caf8c8dacf91a7"], 0x410) r5 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r6 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r5) keyctl$unlink(0x9, r5, r5) r7 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r7, 0xfffffffffffffffd) r8 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r7) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r8) keyctl$search(0xa, r5, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r6) 02:43:56 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:43:56 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 63) 02:43:56 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), 0x0, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) [ 2627.493652] FAULT_INJECTION: forcing a failure. [ 2627.493652] name failslab, interval 1, probability 0, space 0, times 0 [ 2627.496071] CPU: 1 PID: 13588 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2627.497528] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2627.499273] Call Trace: [ 2627.499831] dump_stack+0x107/0x167 [ 2627.500605] should_fail.cold+0x5/0xa [ 2627.501417] ? io_wq_create+0x6ef/0xc00 [ 2627.502253] should_failslab+0x5/0x20 [ 2627.503049] kmem_cache_alloc_node_trace+0x59/0x340 [ 2627.504101] io_wq_create+0x6ef/0xc00 [ 2627.504917] io_uring_alloc_task_context+0x1f1/0x6a0 [ 2627.505982] ? io_import_iovec+0x1120/0x1120 [ 2627.506907] ? io_apoll_task_func+0x2d0/0x2d0 [ 2627.507841] ? __io_req_find_next+0x300/0x300 [ 2627.508787] ? do_raw_spin_lock+0x121/0x260 [ 2627.509690] ? rwlock_bug.part.0+0x90/0x90 [ 2627.510585] __io_uring_add_tctx_node+0x2c6/0x520 [ 2627.511592] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2627.512693] ? alloc_fd+0x2e7/0x670 [ 2627.513464] io_uring_setup+0x1fbb/0x2980 [ 2627.514333] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2627.515391] ? wait_for_completion_io+0x270/0x270 [ 2627.516432] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2627.517540] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2627.518622] do_syscall_64+0x33/0x40 [ 2627.519401] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2627.520482] RIP: 0033:0x7fc4b8f2db19 [ 2627.521265] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2627.525134] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2627.526745] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2627.528243] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2627.529743] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2627.531234] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2627.532729] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:44:09 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 64) 02:44:09 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x3, r2, 0xfffffffffffffffd) 02:44:09 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000440), &(0x7f0000000480)={'syz', 0x1}, 0x0, 0x0, r2) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f0000000200)={0x0, "acc533e7963ed1b96318911ce4173bb5e94a2120c5f5f5d9e4286b9b623e3478ed9fdf5581886fdd819607622ae6290de7d0dbc66e8a441db7dbb66d675947bf", 0x2e}, 0x48, r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000280), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r3) request_key(&(0x7f00000002c0)='encrypted\x00', &(0x7f00000003c0)={'syz', 0x2}, &(0x7f0000000400)='fscrypt:', r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:44:09 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xa3) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) ioctl$KDSETKEYCODE(r3, 0x4b4d, &(0x7f0000001b40)={0xfffffffb, 0x19a}) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r5, 0x0, r2, 0x0, 0x10001, 0x0) sendmmsg$inet(r2, &(0x7f0000001a80)=[{{&(0x7f0000000040)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000001640)=[{&(0x7f00000000c0)="018fa0082bb4c366db531f61637275da3eba33c21f0e0178d38154e87661", 0x1e}, {&(0x7f0000000100)="b75347b386259540774cefc0a0a289aa5421c7f400ccbcfc615b611fa4c70a2925eca7501fc8739791f0d0da8e3e0def0a9b38476b2e834561461a2c5e58a448653e4143182873bfa64c", 0x4a}, {&(0x7f0000000180)="8c5bbb014e604aa9ce04e7c75133c16781f48bafc8bf94e45d2b035e2823ca511bd404d1c2e99a51d64fc88db7078418a80d8a0253fc299fe591373fb81d3e5b667d502e93c7cbcef70f64d477eb5a42ce397572c8439d335c0746267b5f1d5018c3b3ac24dcd1cf59e5a344e2ce8dcb0d173c3984663a0a981717a9eca4cc31d081a4596366c7726a1b7f79f1b8345a67ad1e209b483d4d989a8f28cf010ce65022d7deb1975f4061886f27ae71a24094216428e9f0d0788981a7fd", 0xbc}, {&(0x7f0000000240)="f9854a0effd91c4e9fdc87361b9cb7adfa028fbe7054060c3bf63b295c3f8de2ce00718b5c062008810aea172a05c249a3dbd65e913262f076e31faa85f8d0d3de62e7607b0150b8e043fefd35328bb4e9437c47c67c738fa2203659637f210c4b468bbbfb5302caad8673cc24effdaed2836d7038063dfbf3e0d3", 0x7b}, {&(0x7f00000002c0)="723867007cb5c891b26294be1e40b0b61640b4690247a949f0262da6d5a8b398bde298bf6ebda5eb84dc1ffabf3ddfb576249b8bc05b1ba82eda0acd3d39f97f3755feca75625a26a783b8661c0491284f5393b57839fef4d53980e38c2afb452764bb0c5665631c120e58e9b3647aa702c1f9af579be249cb58e1461a99c7ee52ff1717b3c8c5b0bb109d197251aa1c", 0x90}, {&(0x7f0000000380)="1945f9b435eec6d496b3bdfc401029d0fcf135bee89c64d9454a978e8cc4e667ed01002b6532d4cbe8e63d368b6935be7d199191535270f1efb7a1ff6e6f315701ac9fb3c3b5d7de7584754a24f32b5672eed0688e71745c5f1d97b4c59ec5d4566fb0a8a3a42192211d04bdf5ca8beddf73770c714ea8297626344db6bcd1900c48e1f309d4cb8a087ec58d8103d2cd0f2503", 0x93}, {&(0x7f0000000440)="9af4318e9cfae65a25648c4a1e85647f683a4bfe1e65027fc73f708f911d054280b15a95caf000034ffe0c5578b656504669499e5cbdae67aaba1005a6ccc5bfa4318f4761a1e6a06932f581c82ea6b9466b6030dadfdac553dabc6304c0be1a9ab2c7e95e7c957b1e0c2e54ed4d2ceac6a9b4311c3d4fe8dd3d14be9e5c1bfc6131f0152daeb5756a917e1a12d00725e9fc73", 0x93}, {&(0x7f0000000500)="9099ab368ac5e0b2c3c4733653570deca82daac9e0e2427a8124cbfa7297b544c9e969b6a210ab79d01154b465ac9f1201d1ee2ee6305f256f9aac6b988879d742a86dc546e1ccb7c9ac252b7c38480a803e6d67c43e05aa6f61c58c4921ab2d1d8a9b33786cc3", 0x67}, {&(0x7f0000000580)="b50e8906b3f71835ec164956eb800a9a36bb2a8bf11b1bf3a56bef484672882e2deead18230e63b1514bade1c8985a0035608460315b63396b507bc11d0969b9e504888a4f12d3ef1c13bc58aff0bdebec4a0637faf95ec93828a1b226b3b282d9402b9d0f8f55fe60de9b187eacee992568ef00e3deb4eb7ae98291ae13f4b0a32dc6b9c2458da27b92b54ebc9232547c45bd1a1072d5193176e7e37d2ee2167ed3b0d84f1a6a52925a8e25a7297d1ca5b950ed1efb3fa845c27da9a8f23592c1e46dc442d1f0367c82fc9bc5e16896e6ea6722a9e0222ba2ea201bef47c2d374f2b63017069c280f5bc7460d31e99e770d12ba6fd374b5fdeb8155d058fce052b444ea201a9c4fe19ddf182087991ca02b93ff50d7eb448c5e041abf79f17ef695d8c240b7bae1c8fcdb9ff1ea16a9c04e0cb2d518d8ef9f31be24ed3ae7032aac86b8aee81734c978995db527de3444ed824d17d015a6bd2c38c0eeb98457e01dd8a331e154832dc473bf388b331abc243e4903120e1d3ed06e2d3683ef6f4a7ffdbaf1e4e204ea863efa4805633a19eccb227671ac375c8c985c1a8251d6860b8d1ebbf7123f4c26f8b01123e82982de038ab729dfbd2c4fbd92e6664318ce6da3af69b4775db474176af7d5ddfb3c7515890291b9ce7491419bf7e0ddcac7d60094d15f558cbc200432ebf76cabd0e8c72898a79f475f9920a7f9d0f55dd4cb641fa618011e7fdecec4cf517dc7dbc54cf92ee903060683ad8b91f098edd006d7321151a8d973728f63402f149eea8f1e519a825f28a70edda757ba963cd53c8754bc555746576370c3ce5d9bac9073cd32e6cc72b26842e55d40f9e99343cdf33545300601bc06832440f853ba130ba9c9be4dd5f9ef1d0dba32c0b96009693c615866c46069ebb237c6918425d0cfe02f15551d4d5465475c03b1bf483ea2771a344a60c94b19e4474cd76e3e208d4387181ac04b68eed91f63c4a5c169ad7c13190d28409bc8683c3fd4ff6980be6e868d1d9ff1463606c67deb858028022fd7ce8f34356029dffd2d2a355a0f85f01007a7788603a4048261ce0eeb7f81c0174302fa32a2edbfc7d176ec9b1625b9831be5c046e1fc8777b704e43fac488a8ecb1f208089021f726cfa877ed838288013337c4bc3938d7faa02038890a0bf365736ab6e836e54ebd841580e49e7f6f627310b5532d9b8401ccb3dee61d45eee4c821b544f485a05e4d9168abed6cc430d30749260c021439d32764a50ebcde981792e9df5cabdfea4486a79ae151c127a3056639228109f71ad94afd156888e182d8ae7c5edc2fc83e1e60336c1f08eeb4af11df584d9d200d12f4e5bf83074696c9eee10dcad12aa97df62e6a8f77f25282b66100af59ec02e444ae87d785f6b6f218a7885314ecce1269f6df424a5497bc791c1f986fa7f7f00bb659ca4ac081ae6c5adfc5416a54af790c9820b774022bf26825f80a52d158ebb08bad42238924374bbf8677e4c940020b5c1d28c1f84ed9412ca9d17524ac44f54d8cdf9df68c0396cc8c6797717aed37058c957def77e0b08a3164ebbce9e2cdaae069d0f28508a33009d87929a9318b3adce8dd8508921d8fdd3ecf67cc7e7909509de95b50ae804f0246272b2d160d96f3c686ce0a1d5abd37214b83a843fb63669d868d177adc602ecdefd0c5a25239f896e5a8be0f229aa4b03f66d752ad129f636bff14bad2478a81aca548b425904c2efc13f668d0b1d96e0d364f7e8cc23094fe6e9899452c241bb2f44541419c9ad8eb588bd76efbfe134008b2a6541e50f59f0a94412aaa540d3d1edbd2049a924bdc7c9664fb3861bb8da4b0c613e4695258569625beeea9cbf7a2c7e0f7976416240d88489abc1bfe46ad1152923e499a11b53ba4ebef2c8cb4187a4d3d445e9d5a158efc4de704a284886022d54316f0c59d82920f9c86ae7c4a869b55193322282cf6f3187bb78548c76d93f613e3c99acf8d01224f86f40e67dfaa01fb8161c111201ce7b9170cf65753b610098a6949e184f254400be4a551049ce26ad2d910a7327a9867e4209aa3afabbfa818ed6f176e0303a83b02fdd0df733019e6d03673383ac6e46bb464c419edc2d27ee4369f0dc5c57c91c3a293ddea6fde83584803c4c1bbd6262b269c4f4266aa158c5bb3f6f8364b1bc6516e78e60263273faa3e1c73a96847741a4013c1919791d8e2a65b7762b6199c64fb9aef20936c5bb4eb0d07366e4885ceebe77678df1d6acd16262fc0fdd108bc59170831d4789e21de2e57b4744ec474b42430a7079f1f2ef871d9cc03387f0723f17ccb060a8b02f19ffab80796e98fc5363716f26b66ab4c6442b2aee3ac4e98d978e0133ca5c1e998de3ddc20fc28baacd4f79edb2f685d24b6d97420be8e61349acbacaef858b1c2358c85a4e7a18f33d237c2d4b3cba5afd5aaa2306d4a33d53ae69c90f66267a98b82d0d70a7aca5f487c90a7c02b9711c879d93a82ef81da2774b6a8f5a240ac58730c9ddd475ae7c94dd67c19d56f8e9131ea94160bfc3ea17c5f40fb3519c31982dafb5b3d28c1160891d6833ebef8fecb23f9e42963043951edb69dfcd91f2c394c1416c2a47a27a161285aca4d7452236a79fb8a142d291303a7f8b348fd851bcf1111116eff6b2682da17a8c61f58f218817be3509628cb49536b8bb56d6d123dbeb623b7ea1551245862e199275ee961c39e8c57b62dce7b088f6423950efede9d2a596ffb6ba729ad4e6b0d9e74bd5a58e514a307ea29463c2534f74962adee26a536ee9409edd29d6495db53d1c203342132281a88fb7af50ce0b2a8b85162278934b7d7cb4eca663bb5ff78dbdb19d4e5625a6451440e0278e14ba4097190d620da4347fa310f1ff2e7273300a88ee1433e5bf7ca3420af9cb107da1709260b2eb9aba7fe49953cb002931cc6b1cdede92c0cabf12fef620cf666e9cfd336e86eb83340c71bd0c1fd2cfaaed4a8cb0fc6aa908eea0634b9706e8f1f30285995a097d95683d3389003bcaa4123c03785628f8a5501ce5dc27455b549b8c1499cabcbf72227c06d124601d73cd0232bca13b1cea70aa8bd801d4dee905dbd21f7827a73ce2f0cebd5d5a59a5355fccfe7498360783d402fc7df1c995542f90c1edd9938d3bef1b8655b2db6c10565d65d2dc9385b5f1ff85da05635d61bd968ecc3e6685f318b56d1905944f55b57351e76220e20c7de7b7028255ecda6a7fc060da00f2f6bf01f3d6ac606028d7da24f54821eee0396dff768b4a95ccf965d6692d2623e2f9d18d46b4250ed84c9499355629ed68e8ada8baf17bc2e9fa798c858a37b452891d7bf8da4182f63990dc9d7f0925ac57dc4c6643dd95321d136a857219269dcb0824e9edfed20511abc7f919cc67ac2e32423c51d8fb3c40ebb82b28b50a05d9394d0f1235ea414eccb2db60ec030841586fb0f1f2103761c37428cc83be6487bd1184a5ab240c3c8272d71a6979cd132a4e4991e931f6f250de0f8b882cbaeb01a3770953bf2575b7a77f22e2f61aef85513f1108b23e333249c70e5b34dac73785b3f397d84cf7d9cf7791b9c962dac93e645c3ee43f429f46f67e61d69d7f18bc9eb25b3d38af0f0d11ab0a7f948b23c3472521f78a06b944776431628dbd634349d44188b2ec2da7e98baecfb29aa8215b52deb193ee6e0c2c81d3a5a2558e106419e9087f9a98c7e3ab317dc8936944090d95811a0f47f2ea41b388c8bc49db7ad9b70d9fba0c289d6b3195c9dfd601f0fa6aa04297725eb394d34b4c4581fd436682a467591eca4bebf2741c04d05a1d7681d1e874bd529d5e94f875c54d7841809cdf5ac412bfdfd1d4725ec8d254186d979f2692d6dc7b54afd2b7009c2b8a1336fc6efa6aa6070830d9499fc828e9d25eef4b390e81643f95057220c1a9b25c84d5b471efd484e4f8ccde66a0385a92dd9db31e1652f61ece9cb930982699bd0174430c4114df2c85e4ab9f7c95ae6847af6cc871fde7a538456eaf1178752392314de76c8b210ae9e7538c433d49ac32a245487bf9e65011a1e86807c226f0a23467073f566e4c64e0238a0d9092b906c473fe5bf9a2e39d273dca8640f1696dbd58f4333d3b0b2f93c235bcc067c56e840604907555c48e148f9b6d1cb6160942ecd631a8b4dc823c34f9ed3befbf286c9fe0e6a45582a045fe3a7fc9355ef9770b79505ad1a684414f5112b4bb1e15cefd6e2e9832f8f8713e66ecbc41173f9db0d259cff648bc5c00e943d97c620f723c5ab296cfbc1236b283edd83b1ebd9f3e17ebeae150439d46ca8f729ba46dbb3778e518a008a25d539c7824de06b6eada3691ee6c60989bafe47fe2b883eff86693eb509f68583fd0ad43f39f02276c252370f120c99b5335f30150897ed5d165803034997c3ec4af8a12f731e0847e9a1f17f38aa019747cb1a76c1e65d4e177064d36d4d023015f3c46ab43eef73e74830c6da4ac6332b3608dce651260f7c41139aba16d6dbc5025780594a84d207134ab7901049441ae37bdc96f95c79d315be35d2988822491c30a5255d8c7a70738a8c950860069d8677e88d6cae01486536c3a9b842f4cfd992d8c8e732cb5880a96cb03638dc1511468ddb7acb7813522300d64c99408a182e6873fff0677cc5b25fe82c2312e3a83de0a4ebdf0a614fb6a89487648b8629442d1f23784c77f4938c4ea747a012526f0909175a5dd7cb0130d431c324f9c4c0f09f6ee7f5ef3d03af359cf41a2df98d62cc6fef272a634a5d430b5cf0d73f69db4ad0e538a425555b51892481d2a4fc26c890e7e389db1710e11593cd3a515d8402a20d917eeb81a2c625ab5cfa0dbd1f5138b9e6307e580f312ddf2d2e1c4d903f1f844aedf319d5ab58a54c0499363c1b1c64b9269ec2d92c913a67caab6f9e3b911c92ea471b252aa8d68a5ae9f549d0b5b9d3aa662314aadedae3d335fa870f244883809ba90a846cb17f282b9599452fcf733ba1880ec9092781c5dbe311ff3c0efa45866cae5e9e605c8028fbdd546686ba657b2007a8022073068b94c13694834fb1f65553b30cdb7980a7449fef008058236aee26abde2e6b96812e232a8d11355b0d6800955ff783338e0258c6b0661bbb9a66709b06b06f325cc71114b839e308a911e8624735216d8036838591ac98a02276df5bdbbef9bb9a274a07240f9586e2ea0de6faaf4ecb824f790c319193fabda09ba94bb9a857ce4ce71f73bf8c38777d7a0bdad3027c6e3156381c7c9a92f0f6537d6f44e044b5b8a94a23645e5b180dfb832e387232e512218488df24135f1a78622ce8ec8e1f54b978b039911bdb3d0d5f7101f619ec12d0e83533c4d4a42653215b3886817fbbeee3d9f1d6867669282f024d426541a88a0b4ba5d21003bc3f46e6b0a978b0de112ae0e1072de007c5000808cdf98e74222de495cbb4e8ca0f1c0601ab4313701d7721cbd8d8dcc7ae5cd4ba437cdd0ef99de5f524878e0e3e4d2e90819b51f68658c727d2d17dea4e9cce29a407603d7bfce3b29b22bf41b67fd6d2cb5ab1bd55b6fdee249d43aec576a38bc15c1aa330516171e7509813ce3faa2f99139c82ded7f42780c10e6cd6289d55d791e52119470e9ae9ef82c4b07558cbba41e6397c271d5510bff84c57dc91f1279530dc714a2216ee297238ff1116eb72c3806924c3822a5e1fa501e0ae1d89d2fa3b3ea5e222966a0f73ea6e2b2e9e2012677c41f06c8021b7ee79c1bbd6a74d1fb7bbd70b58832865594f85c9597a07edc4d", 0x1000}, {&(0x7f0000001580)="7ee90292b28d6e81d711b936dfaaed6e4b49b7d5104b293dafbebf3e4058356767826575df34e6bdd8529c6e8acc53d46a4f77a60db90a78456701f6ffefe35acd04aaae43c6cdcad7b20aa973f5afcef718d5e01758240cd31203fac31741070336491781304b35b405362af41ac563756018f7b6a4a93a50f12427a4dcdbd6296cce4c898a91e372d532725f5498f3e0fe31b277f07ece90c983468f645c180e1a383017b3707ba8a394a8879bf0dd3b", 0xb1}], 0xa, &(0x7f0000001700)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0xf9}}, @ip_retopts={{0x54, 0x0, 0x7, {[@rr={0x7, 0xf, 0x30, [@multicast1, @private=0xa010102, @multicast1]}, @timestamp_addr={0x44, 0x1c, 0x60, 0x1, 0x4, [{@remote, 0x7}, {@private=0xa010102, 0x3}, {@remote, 0x6}]}, @timestamp={0x44, 0x18, 0xf, 0x0, 0x0, [0x0, 0x6091, 0x3, 0x100, 0x3]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x80}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0xb9}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x5}}, @ip_tos_int={{0x14, 0x0, 0x1, 0x2}}, @ip_tos_int={{0x14, 0x0, 0x1, 0xfffffffc}}, @ip_retopts={{0x50, 0x0, 0x7, {[@ra={0x94, 0x4, 0x1}, @rr={0x7, 0xb, 0x9b, [@broadcast, @loopback]}, @lsrr={0x83, 0xf, 0x52, [@loopback, @multicast2, @broadcast]}, @ssrr={0x89, 0x17, 0xec, [@loopback, @local, @rand_addr=0x64010102, @dev={0xac, 0x14, 0x14, 0x30}, @multicast2]}, @noop, @rr={0x7, 0x7, 0x33, [@remote]}]}}}], 0x138}}, {{0x0, 0x0, &(0x7f00000018c0)=[{&(0x7f0000001840)="f4de88bff5173dbb3b2971e4af2f6e5d7bec8c8a52dac4e00a710e150f5661bc6068d040871d4f329742c0462d4b7eb0dda75d4eb07de20bcfbf84348e20c4e4bbf5ce7b7650cdc4517311835f4d1bfca0959894387d1e1698de5e72378966948823f47d6b240795cc48b9e51b64d634f14c", 0x72}], 0x1, &(0x7f0000001900)=[@ip_tos_u8={{0x11, 0x0, 0x1, 0x8b}}], 0x18}}, {{0x0, 0x0, &(0x7f0000001a00)=[{&(0x7f0000001940)="c2cdf49ab28116dc050797275e99f748f2d4634b9e697585b96f11451a88d93e42a699e0996057a855451188982c1c5f37d4458b55a48abe33b444f5d0b40e163ce5559d2e912579294bd5942540cecb490a19c0502287ba81b773e0b80b4a8ea51dc278f4ef079540072186a5086457f1ea43724d5c0dca3365099e30c8feebd7c13a7fa0", 0x85}], 0x1, &(0x7f0000001a40)=[@ip_ttl={{0x14, 0x0, 0x2, 0x800}}], 0x18}}], 0x3, 0x40) 02:44:09 executing program 3: add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000040)={'fscrypt:', @desc4}, &(0x7f0000000080)={0x0, "58ef343d778bd3a84eb946eebcb8dbd87bebfa3da188906bc71c03b1b22c1d95bafca206a2b676102080b14e2d7a3492db50de40b35fdb7cfd9a5518fd835e71", 0x34}, 0x48, r1) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000180)={'fscrypt:', @desc3}, &(0x7f00000001c0)={0x0, "433581bc8042afcdfbaed66e3d667e9ff0bca6fe37f0a24dd8ee9961b70c191020e42b74098cdec17be786d1c692973c82b82755bab0240767559c72a457474a", 0x37}, 0x48, r2) 02:44:09 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f00000000c0)='logon\x00', &(0x7f00000001c0)={'syz', 0x3}, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:44:09 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:44:09 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) 02:44:09 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:44:09 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) [ 2640.479748] FAULT_INJECTION: forcing a failure. [ 2640.479748] name failslab, interval 1, probability 0, space 0, times 0 [ 2640.482254] CPU: 1 PID: 13612 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2640.483734] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2640.485533] Call Trace: [ 2640.486112] dump_stack+0x107/0x167 [ 2640.486877] should_fail.cold+0x5/0xa [ 2640.487691] ? __io_uring_add_tctx_node+0x15c/0x520 [ 2640.488751] should_failslab+0x5/0x20 [ 2640.489600] kmem_cache_alloc_trace+0x55/0x320 [ 2640.490581] __io_uring_add_tctx_node+0x15c/0x520 [ 2640.491611] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2640.492729] ? alloc_fd+0x2e7/0x670 [ 2640.493550] io_uring_setup+0x1fbb/0x2980 [ 2640.494446] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2640.495523] ? wait_for_completion_io+0x270/0x270 [ 2640.496568] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 02:44:09 executing program 1: ioctl$AUTOFS_DEV_IOCTL_REQUESTER(0xffffffffffffffff, 0xc018937b, &(0x7f0000000800)=ANY=[]) r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_generic(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000580)=ANY=[@ANYBLOB="240000001000010000000000000000960000090005000000000000000500008048000000"], 0x24}}, 0x0) r1 = socket$netlink(0x10, 0x3, 0x0) r2 = syz_genetlink_get_family_id$batadv(&(0x7f0000000340), r0) sendmsg$BATADV_CMD_GET_VLAN(r1, &(0x7f0000000480)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000440)={&(0x7f0000000280)=ANY=[@ANYBLOB="0e0000007fee0f01900583f07a9cbb2dd2be81562dd6", @ANYRES16=r2, @ANYBLOB="080025bd7000fcdbdf251100000008004018472b000408003900580b0000"], 0x24}}, 0x804) r3 = openat$zero(0xffffffffffffff9c, &(0x7f00000003c0), 0x301000, 0x0) r4 = openat(r3, &(0x7f0000000400)='./file1\x00', 0x0, 0x4) perf_event_open(&(0x7f0000000200)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x8005, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x4, @perf_bp={&(0x7f0000000640), 0x9}, 0x19410, 0x5, 0x0, 0x0, 0x1, 0x0, 0x90}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r5 = socket$nl_xfrm(0x10, 0x3, 0x6) sendmsg$nl_xfrm(r5, &(0x7f0000000040)={0x0, 0x0, &(0x7f0000002dc0)={&(0x7f0000001780)=@updsa={0x13c, 0x10, 0x1, 0x0, 0x0, {{@in=@multicast2, @in6=@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2, 0x0, 0xee00}, {@in6=@empty, 0x0, 0x33}, @in=@multicast2, {0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ff}, {0x0, 0x8, 0x0, 0x3}, {}, 0x0, 0x0, 0xa, 0x4, 0x0, 0x78}, [@algo_auth_trunc={0x4c, 0x14, {{'sha256\x00'}}}]}, 0x13c}}, 0x0) ioctl$FS_IOC_GET_ENCRYPTION_POLICY(r5, 0x400c6615, &(0x7f0000000000)={0x0, @aes128, 0x0, @desc1}) ioctl$sock_SIOCGIFINDEX_80211(r4, 0x8933, &(0x7f00000001c0)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_GET_INTERFACE(r0, &(0x7f0000000780)={&(0x7f0000000180)={0x10, 0x0, 0x0, 0x8000}, 0xc, &(0x7f0000000600)={&(0x7f0000000500)={0x1c, 0x0, 0x400, 0x70bd27, 0x25dfdbfc, {{}, {@val={0x8, 0x3, r6}, @void}}}, 0x1c}, 0x1, 0x0, 0x0, 0x1}, 0x4) fcntl$setstatus(0xffffffffffffffff, 0x4, 0x46800) r7 = syz_open_dev$vcsa(&(0x7f00000000c0), 0x9eb7, 0xa000) syz_genetlink_get_family_id$ipvs(&(0x7f00000004c0), r3) sendmsg$IPVS_CMD_ZERO(r7, &(0x7f00000005c0)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x80}, 0xc, &(0x7f0000000540)={&(0x7f00000018c0)=ANY=[@ANYBLOB="2d7162fec17ff0f1bef88f42b79e357b22e0f02e2474455d517f2a0a01496f42f0127b5acf6012d187a091f26c5b62a137d80167c5277917f2a71b0ccc23b92c220318d3577fdb379bb47718ccff7efe40266f654ad23a4ffdf22f20a08bebc1f31ddd45ff2039020d6fdbce26699bf45cfc0949525ba061c4d293dbd4dbd304bc703e31a41e373488329a2ac02a7480d78b945ffe6f092b584b5264b4", @ANYRES16=r5, @ANYBLOB="00012cbd7000fbdbdf251000000020000280080006000500000014000100fc0200000000000000000000000000010800060001040000", @ANYBLOB="a85e90d18bb0ee8189c5b8e6c949b902396ade5b40cab8384dec9da503be48c0b022739ff70c2f3a0a3572a83995acf6ea1f6015c4318673aea9547d0b50e684fa8936d172de090e80afa69f72efc5896d42587048a7f91996a86b6203f1ad37a5913a02596fbd3bb95aac8886d580618d4017e6783d8946010bd1689d783a53ab9690932b45bdb6a2bec4b5ff5c9816289661e5dd8095f4a77ba793d10c4555bbd4dc408d3fb6360299a4dc5b6c26f2aa174e9ed137a984abe33e9d5829243944c387c605ec11360e671fbb1c4cda4d0193ed59dbe81f7a6759e8c66d6be8a6bce5c38337c854fd4325606b210851d7248cece424eae795c3991ddf736dcb1bda4526e7ec20dca37c4e984f111dfd41ddc9ead7fa53cbbdbd34e07f86be0c3686f12ec5f8b833d8dae81cae10475dd4fb01d8bc333939dc9beb84e2c921390a8bc69abfadaa52f0ed5cc2d4ef7c1a030625020a79ba075300b44920168db47a04625b4c8a83309a1a9007c32f1bf50ba3d9b69d12fce5f55c98e957760ff865574905281bdac13f9fb0451e95ed31815352998c25d0f0db9d8f0e81bd57f7d755dae14a666182ea2f91d0d4225c81f0a0929221f9d99cc7403d981c6007d88d781e3b10bd146897bd6a332b94ccd6072325f117b2297593965185a7126552862ea8a2fd498998910c0ec452750a4b90fddd7227b59711319a8ca2d87320463d8cf390d7d5bc00e3ece55bf3392550b0ca450dff1614b9a21b42e6fc8e9f2ca358678e75fc57e3d89c6e8420a6f567e5907bc037ff65938342f71aa33e1dc33edf83af730c7b30eb695e8a9b89ce01f940828d713a419e0b7ff60f6a0612e0c36297f78dbb683c9018b89b126ad08fede5e2bd9b1742bc7e87b7350a8177dba62d1779adaa4137f02acf4022ed2305e384b75fc959a24e6fe9f42d516f7b712c0a89240c6a2edf718a432e817083e06419ad4a29f1607b19939af4d4c5cf942681db95eb90b6155522edc61ef2e16865ce9004b34e475a6aa38ed2d0a4ce1f829db4b91d5c70df17515b078403aa7c7a1c8f8e807ddf7d400cb3a1965ebb600764da1eff676cce14cb3f69fe459a13f054db92610e7f41abc72b83b41d5e5f9574520b13eb274ac80a3afd024968ed2d3646c06a5d1cd24b328534f28b8f9c24ca54fff8ff5362d6a9a2633bab90f5e7cbcc68d35df410f485863dfe0854eadc3f676a799117e51a5a184620870454bd8d4c6ff1e18725f9c5f93722d1760615df13a8b5544a1b9666a3654652df4cd7a806d3ade7e31ed2dbafb20944262d91a91f770c74ac933cccacc81dcd8a7f78510c949dc67282df26d464450e24fee4c675f9d5ad22fa95a99a5d23efbbdb38003779a7e876ac71ee0b443d2deb46c0afd3b9208e0f87f91be9ad68bed55072d43740deed4c4b7ca760dcc5dbfb81d154fedaf4e200c9acd2dd88c3f3dfab0099f6fb17d903340e52635cc9051d288b0f8fec50767717fe15fa561881f36583ba6669be3c61bbe1198fe10f689bee1bd5d9430af3f6adde59f6d7aafdd71f99013c7cb5901185fd624b7bd65cf2cd82db5ba33d905ed8fddae17a77235805b5214d66818d4ab9005c4014d4c0b3a8ac241cc16b49c45fc2684a19de18395c9791a04aa71be7ce5e8d8046a463161d2b5b5779df2817cf8730664a3bd845206e143690b14e12b81333db16cf2fad4de110499a500503039a97c1e7ce159d12e3c7841110186aa0814ddfa5df9bcb62084f7ae524e82066d7412e2e316133cecb780e9d12c2dc7f71ed483a1ce32f025bfcf844ab0dcdbdd6c0d6e14d48bc5f9b7e9f28cb545d1a5c47c6b14e9387062ddc2ee28cceee5956fb19814eab6e83f61c14433b97d0e1ba8ce8cbfae7a17502377483c62e1c790d3d2114e5bae4150bab635ac1e97137ba92fb8d36655dde8374203ce3225e25503ccb4ac0716fe2225e6ebdb2bdd20a9f285d9597d583ee79072d6052a9d812c33b5a425d3dade1dff3e5861f871b1091479d3ca56db45d27eb919849fb7dbd7701f1bcf23459fee8f8c32bd7d3390b540e6e655390c2225fd57eb021c8342d122b79fc9ed3836bda2d7f3a7bd72afcc893cfe4b8451cb3f1f66f3a665b33000724b225f8bee7a30a0e2328cc0706f24186f33873588ec477eaef1b11bf55184c1db66608a763a8546791960a1d8face3aa241bf07246a126117874d6ed4ff2c3f7a5e9a1096ec0076456d6cb027a6047624057af3af12e32c9d534d14a1fcafda33a5089d037144a3a775371127a98206e1ae7f0e13bb56a0a85583cc2b31e09971abe8015115e787a6f3715e7566d78b398954fde99fbf2b24abf332ad4d1209a7e75178b3a06a9e071eb9db464ba2c531c6aaaf82bc8b6b936ef7a1535fa6a881f47397d8c4e5f646746285b807a20c37cc718e401dbda449c00bb35ab36e53589e589ac957743ac3c003e6c82348953404ebc527c3090f7efeb844036ec6412adadfcf1a2b344914017554d29928e876b57890edc13fe62880251e3d78e23a8d12f11b878fcd9ae7ba16a2377684b27338596b6f444b89d02e19b0e202a44a591f3318d842a68aa23898c408ed03fa29c84856c6c7610824a7abeeb6851a1769171b8e208bda64167e8f7adca90b845dd5734b9d29211437e22613ed05059f6506730ad40d734093250ac99dc1065cf496952081c3e3aa75dfb050441ad689135e740bd628f1806f58556040c8e5e0865795cb8013d3e1d64381aba2d72f74e6802248f0e37731a13f8d9ec4def8d651555ad975b10c27fa14b698780d1b7ec0d3d3888c7243948014ebe8e3f4b5f43cb21ba0c9a0f7f700d8fa9177f456fe4959d8b69335b23757d0e73a051c834024f531bb14ec99fd62a8a12d30ba1937f445d8ce20dc50bc18d5fd68aef2c9c910d24bfd3dbd8d2585e9c699e518994c524d2591a21cf7238d87db8c60ae8bd138949394d417620d8e589e5c04195f5f2c894436c0f768533aa1682c5deaad895af04ca47a780a8965c78a74dc616ad6eace5fe976127faa3da8940f0ebb4fb7e1240da764e67e8ad7e093efb8ca0070ab9ea72c0c823a3907d28fd7f64890fa9e9e42132ec9459ed3bc7d076ce09329859ef4a94cc4c77b570d54a94534de1113558e360457941f8724fba8c0a5687a824956bbff5d48b32b6b633bff4f98550825d1cd184b9d684073479925f5fe5ddb8e2acf41343eff15cab430ed1ac998c4e4096b732ea145a65f824a89bbb50534988d0a8ffae2d061c53e6934e2c6510475d428ebee709a7c2499482c1d561257697d0554b1e840e589d09ecd3dadcd413e024d54ab1c661245cbeefb36ffb6bc1863bdb01860761ef3ad70f52d01d614a51a3207f0ed90d35fbfa59530152a9c5c0bd4243802e2337c69c1eb6123ee1f3429bf2dc1ac4fc847597601b2f598c7143ce5ea0b6120c370a49cccccc42a48f3e57de37d8a5ed0b3c1466d10600a11ba1c729ef93d5c0d632759b06864e0fef8da81d27de90f6d8d1141be5ac443179650624387a8374491fe8979d7025d011769d87fd307ce82ebcbb746d5d8bba37c21b7e619cc0cb095e388520bd684b57159bae315160542977657081c9fa018f72cfa5eea50427523fe47198282166a9f7202cb8c22dce5286da67650618734e80e509b2f7300bf680d7d4cd20182d4630a36b65cb8f929e01b4883142be72729e4957306e27446f97fd0fb8e8714abedd3789a4a05c32ec020ee3b0e64f61bfd633b0e58bcf676d0c86ea85ef9260cd8594981a16d88dbfa164eda84ad762b44c5cbdc24e539c7a3d3ca249d943e3d6aa910fd5c18ff7951ccb8b62c1be0b38d2ab6755bc0b50048d01f210a99cafa5e5e86ea9982932397d7f3bb1b4f5fbf5ed250a4421816a7f18c200cfe02a567253dc548c2027017d881a7437a47adfbb843666aaa1c1f9112b3c20fe7d06749f58f50713ba8afc92dad4078e5255c13aa2a968fba907d129740bb8be62db305a73d3151f309e77760dccefc720d045fc14b6150143f5e4858545cf60ea569bd06a5169c3887c373f6f123734b2fed10ff325b6ae55bceb3de1108534cbcf0cb309557b4244c88c3c943f98cb083cbbd38f853737d2a77985d2965d0f16f697be0164f297ef3291b0028e48bfe71509f79edae0b79f25302ac88d37c8851fea42d821a76e88af77f9392df0114544056911859396dd237e326d2b1d5b7f23095cdcf22b752fca414cffe655f36352617063272cefd8bb60f8d59c354df096e93d91e00125091e06e01779dd2f296d9c9940b27d0a9e2d5e0cc754e7407a480a1e12636e3e508ecc3625910d27fe1e21156782e49be97b602e0775db8edd62454ee2c0d1468b9fdfa33e8ff0650294549660970b8fa2a5e8965fa4695fedf1e1bb999bb4457d2c23a141f9b22ceba58d5dece8b3058454869678f433f49cfd56e6aba156080fa9e663a352914e2fcd5f7f83af4421466c1bcb2105d8c0ec6fe5b3f3bb3df965a1f9ff6039fc63288a4417a40b16e9c7fb291188d65c68d8145b399b0940ab4631c332de51bf7a87f892898c30521596cd1f0ef648e5d8838f03e2a09b2a34f20f0f814150dc04abe1e2df908cd8b64496374ed3e96c4586c320e705fb4242c7657a015dc3448024524a359a4ea24f78a699431cb9c3b6720c43472a50873f9996c27ad752b7a9ff8581dcc979b82b4aa193593718a2b7c3aec407fdd52c7cc41bb4ddae43278f83d8573274ec05f2c7f51ff8653e5fd1905806a873b4242cb7a42370b1d4db0edacdac65f200465506773d4edd61f830335f45e652f4fb6e9080e7606b8083864a5e38f990139c000fe1d35a6e5c11f3296027d25398ce75c0bee3289710cdf891316bf96909bc81ef49277f452f99e6b9c35baf690dce9e66ff3b9824bf0b0f67a9244f5e52b89568326fa44263868a4a94ab9bde087296de2209b34e8f14ee143e639267d8d3fddb6c94e1189e60f2fa429fe3438224c8e9d64739dc1ba9535a8fbbbfc2e5b3e267f88f438e948bcaa00f95225741bd2bfef09fd2710dcb08fb787655cdbee7646218c82fa6f5ae36cc09e15dcff4eee8f58ced933f8d0c050a251f272f2ac4053825138a79e49117256c16e91275120e11cdd53672436e893e2cf2475bf1bfc25915b0ebc598155556e4ebbec8603e96e4d2ad63e0eb89f64e5574ac69378fe4e9f0aeefd6470e60e88fad1ab9615a289fee8411ea5fc113877ef6886a5e27701aa85442cc006fbae973ed04951e4e3aae12eb6879f85c858c472147971c1352f3ec96b38d57b4a80dbe90cff1b55ac83f4e9513f7d4b2b557a9132e4a222ab903f9ee2bb8264f005dfaf2574ea5d2399ed56bf51b1401897c3f5944ee5a6cebc312e8cf1039848267b6c956c90291f9142a2a6e954e0f12c232982252a95653f81eff961b56e64e98fe5a16f1f7f2d973719a098082f95917aee871eaa8aa337e2ddac07dacd292c82b0c2423716d8c6ab327714dbe64b66a6fa2b037b5c48ab4aa11f2ef35f9e19582731d97e23059581c90883d7c4215dad8c1b438818b8938782ce57b83a34ca5125c728296b454ff9dce5d32fed6923940c12107bf54211dbee7ea504a31516c8e266a3d8e8ade153d180616a70e4a8795d9e004db7355b1eb61c8ca712890e4d22e743b938aa4d3da4d023410defe0645b721e38eb569aa12a8046f08c7dc157f7b66c61897ea77e621863b851fe132c8f35c600b26c183c555b025b5fbbb4dd7eec352bdf9d2ebfe"], 0x3c}, 0x1, 0x0, 0x0, 0x4008001}, 0x10) epoll_ctl$EPOLL_CTL_ADD(0xffffffffffffffff, 0x1, r3, &(0x7f0000000300)={0x10000000}) openat(0xffffffffffffffff, &(0x7f0000000100)='./file1\x00', 0x440982, 0x10) [ 2640.497716] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2640.499301] do_syscall_64+0x33/0x40 [ 2640.500096] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2640.501216] RIP: 0033:0x7fc4b8f2db19 [ 2640.502014] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2640.505960] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2640.507571] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2640.509130] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2640.510647] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2640.512170] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2640.513702] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:44:09 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) [ 2640.540867] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 2640.579308] selinux_netlink_send: 36 callbacks suppressed [ 2640.579320] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=13625 comm=syz-executor.1 [ 2640.583427] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 2640.586062] SELinux: unrecognized netlink message: protocol=0 nlmsg_type=0 sclass=netlink_route_socket pid=13625 comm=syz-executor.1 02:44:22 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 65) 02:44:22 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) (fail_nth: 1) [ 2653.650949] FAULT_INJECTION: forcing a failure. [ 2653.650949] name failslab, interval 1, probability 0, space 0, times 0 [ 2653.652542] CPU: 1 PID: 13637 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2653.653488] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2653.654605] Call Trace: [ 2653.654963] dump_stack+0x107/0x167 [ 2653.655452] should_fail.cold+0x5/0xa [ 2653.655972] ? create_object.isra.0+0x3a/0xa30 [ 2653.656585] should_failslab+0x5/0x20 [ 2653.657108] kmem_cache_alloc+0x5b/0x310 [ 2653.657660] create_object.isra.0+0x3a/0xa30 [ 2653.658251] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2653.658939] kmem_cache_alloc_trace+0x151/0x320 [ 2653.659570] __io_uring_add_tctx_node+0x15c/0x520 [ 2653.660224] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2653.660928] ? alloc_fd+0x2e7/0x670 [ 2653.661436] io_uring_setup+0x1fbb/0x2980 [ 2653.662001] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2653.662682] ? wait_for_completion_io+0x270/0x270 [ 2653.663344] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2653.664056] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2653.664756] do_syscall_64+0x33/0x40 [ 2653.665268] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2653.665965] RIP: 0033:0x7fc4b8f2db19 [ 2653.666467] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2653.668926] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2653.669948] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2653.670899] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2653.671848] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2653.672794] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2653.673758] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:44:22 executing program 2: add_key(0x0, &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:44:22 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, r0) 02:44:22 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000400), &(0x7f0000000440)={'syz', 0x2}, 0x0, 0x0, r1) add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc2}, &(0x7f0000000380)={0x0, "b773590167f1b8057059ccf3ce2644e1fd58b27a8d68afbb3ab915ac93171aa5b2bf071fa0029315cebc69f7f9eb7c450ee28db6a0cb1155b9aa38682db218bf", 0x3e}, 0x48, r2) r3 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r4 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r4) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r3) 02:44:22 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000140), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f00000000c0)={'syz', 0x0}, r3) r4 = request_key(&(0x7f0000000380)='user\x00', &(0x7f00000003c0)={'syz', 0x2}, &(0x7f0000000400)='keyring\x00', r3) keyctl$search(0xa, r2, &(0x7f0000000200)='id_resolver\x00', &(0x7f0000000240)={'syz', 0x2}, r4) 02:44:22 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x4, r2, 0xfffffffffffffffd) 02:44:22 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x41}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) r2 = fspick(r1, &(0x7f00000000c0)='./file0\x00', 0x1) prctl$PR_SET_MM_EXE_FILE(0x23, 0xd, r2) [ 2653.703757] FAULT_INJECTION: forcing a failure. [ 2653.703757] name failslab, interval 1, probability 0, space 0, times 0 [ 2653.706194] CPU: 0 PID: 13650 Comm: syz-executor.0 Not tainted 5.10.252 #1 [ 2653.707640] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2653.709374] Call Trace: [ 2653.709928] dump_stack+0x107/0x167 [ 2653.710697] should_fail.cold+0x5/0xa [ 2653.711496] ? assoc_array_delete+0xb6/0xc40 [ 2653.712413] should_failslab+0x5/0x20 [ 2653.713220] kmem_cache_alloc_trace+0x55/0x320 [ 2653.714169] ? key_unlink+0x56/0x160 [ 2653.714950] assoc_array_delete+0xb6/0xc40 [ 2653.715840] ? join_session_keyring+0x350/0x350 [ 2653.716809] ? assoc_array_insert+0x2aa0/0x2aa0 [ 2653.717806] ? down_write+0xe0/0x160 [ 2653.718582] ? down_write_killable+0x180/0x180 [ 2653.719539] ? key_default_cmp+0x90/0x90 [ 2653.720399] key_unlink+0x71/0x160 [ 2653.721162] keyctl_keyring_unlink+0xdd/0x1b0 [ 2653.722100] __do_sys_keyctl+0x4ca/0x5b0 [ 2653.722957] do_syscall_64+0x33/0x40 [ 2653.723736] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2653.724809] RIP: 0033:0x7f9905831b19 [ 2653.725593] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2653.729445] RSP: 002b:00007f9902da7188 EFLAGS: 00000246 ORIG_RAX: 00000000000000fa [ 2653.731039] RAX: ffffffffffffffda RBX: 00007f9905944f60 RCX: 00007f9905831b19 [ 2653.732539] RDX: fffffffffffffffd RSI: 000000003941b13f RDI: 0000000000000009 [ 2653.734055] RBP: 00007f9902da71d0 R08: 0000000000000000 R09: 0000000000000000 [ 2653.735552] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2653.737049] R13: 00007ffd6122dc2f R14: 00007f9902da7300 R15: 0000000000022000 02:44:22 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x5, r2, 0xfffffffffffffffd) 02:44:22 executing program 3: r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x3}, 0x0, 0x0, r1) add_key$keyring(&(0x7f0000000780), &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0, r1) request_key(&(0x7f00000000c0)='syzkaller\x00', &(0x7f0000000140)={'syz', 0x3}, &(0x7f0000000180)='keyring\x00', r0) r2 = add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key(&(0x7f0000000240)='logon\x00', &(0x7f0000000280)={'syz', 0x1}, &(0x7f00000002c0)="d9dd92ab115e4277d81ba98aca579abec9bcaedf5f79b1d5148ea00fefff16b4f31658404f9be11083f1e8b612f009d027efbe6e0d374f9adbaee6bd4f6cd1579fa3f63f748c77481a56c6aedb62fe23066a5326d0113fb190cc7e0680cb4645fe5acc3ff74d14622883abd6534b357b8561060c1f8e6f158389e72116d4ed6f77cc31a23eaf47681e10e7ef49efea7615f1a40c82b28145b9bd3d8002e7159c0c222b954d20b1259fbccee350e82300c49f7b82e91f27339c2c6d2f5faa5931f96523cc83d6ad580aaad3d86c86fae597007e15a271e1a490cf7e229f2b707b3402767ddd033206", 0xe8, r1) 02:44:22 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) r2 = syz_io_uring_setup(0x1c29, &(0x7f00000002c0), &(0x7f0000ffc000/0x2000)=nil, &(0x7f0000ffc000/0x3000)=nil, &(0x7f0000000240)=0x0, &(0x7f0000000180)=0x0) syz_io_uring_submit(r3, r4, &(0x7f0000000000)=@IORING_OP_READV=@pass_iovec={0x1, 0x0, 0x0, @fd_index=0x4, 0xffffffffffffffff, &(0x7f00000008c0)=[{&(0x7f0000000400)=""/142, 0x8e}], 0x1, 0x0, 0x1}, 0x0) r5 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, r2, 0x0) syz_io_uring_submit(r5, r4, &(0x7f0000000100)=@IORING_OP_ACCEPT={0xd, 0x3, 0x0, 0xffffffffffffffff, 0x0}, 0x8001) syz_io_uring_submit(0x0, r4, &(0x7f0000000100)=@IORING_OP_OPENAT2={0x1c, 0x4, 0x0, r1, &(0x7f0000000040)={0x980, 0x36, 0x4}, &(0x7f00000000c0)='./file0\x00', 0x18, 0x0, 0x23456}, 0x2) sendfile(r0, r1, 0x0, 0xffe3) 02:44:22 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffff9) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:44:22 executing program 2: add_key(0x0, &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:44:22 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r3, 0x0, 0x0) r4 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffff9) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) add_key(&(0x7f0000000380)='blacklist\x00', &(0x7f00000003c0)={'syz', 0x3}, &(0x7f0000000400)="a6425245cd8241888ba2d37cdba7a0baa4dee9691d930158ea96b7dffc28bc746ab5a054e4b0070d43a5c2ad79a2206a75aed7d6ce0076729fa6a8260afd34698b22b88269cbcb4931861ab106c5ce598fa2d4a89833332a977bbdee7db5bb6b319d58bfe4ef2776d30c4b0c007665bb25db2652d483cb569b5e71d1152750ed967b312d38b06fed89192b3b294c04c6d45a092f9953421f924b0869b2c3417d2e86ba62043670044e723088dc3aeb1a76ecf94ee34da7fde897a47064faea729e8424db098f393f2609c45946cf969d694a", 0xd2, r5) keyctl$search(0xa, r1, &(0x7f0000000600)='.request_key_auth\x00', &(0x7f0000000640)={'syz', 0x2}, r5) r6 = add_key$keyring(&(0x7f0000000580), &(0x7f00000005c0)={'syz', 0x0}, 0x0, 0x0, r4) add_key$keyring(&(0x7f0000000500), &(0x7f0000000540)={'syz', 0x3}, 0x0, 0x0, r6) 02:44:22 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x6, r2, 0xfffffffffffffffd) 02:44:22 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 66) 02:44:22 executing program 3: request_key(&(0x7f0000000040)='dns_resolver\x00', &(0x7f00000000c0)={'syz', 0x3}, &(0x7f0000000100)='\x00', 0xfffffffffffffffa) r0 = add_key$keyring(0x0, 0x0, 0x0, 0x0, 0xfffffffffffffffc) r1 = add_key$keyring(&(0x7f0000000080), &(0x7f0000000000)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) [ 2653.863170] FAULT_INJECTION: forcing a failure. [ 2653.863170] name failslab, interval 1, probability 0, space 0, times 0 [ 2653.864942] CPU: 1 PID: 13673 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2653.865814] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2653.866844] Call Trace: [ 2653.867181] dump_stack+0x107/0x167 [ 2653.867636] should_fail.cold+0x5/0xa [ 2653.868116] ? xas_alloc+0x336/0x440 [ 2653.868583] should_failslab+0x5/0x20 [ 2653.869069] kmem_cache_alloc+0x5b/0x310 [ 2653.869576] ? stack_trace_consume_entry+0x160/0x160 [ 2653.870212] xas_alloc+0x336/0x440 [ 2653.870652] xas_create+0x34a/0x10d0 [ 2653.871120] ? kernel_text_address+0xf2/0x120 [ 2653.871679] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2653.872330] xas_store+0x8c/0x1c40 [ 2653.872783] __xa_store+0x164/0x2d0 [ 2653.873241] ? xa_delete_node+0x280/0x280 [ 2653.873760] ? trace_hardirqs_on+0x5b/0x180 [ 2653.874298] xa_store+0x31/0x50 [ 2653.874713] __io_uring_add_tctx_node+0x1cf/0x520 [ 2653.875307] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2653.875956] ? alloc_fd+0x2e7/0x670 [ 2653.876413] io_uring_setup+0x1fbb/0x2980 [ 2653.876932] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2653.877566] ? wait_for_completion_io+0x270/0x270 [ 2653.878176] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2653.878823] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2653.879460] do_syscall_64+0x33/0x40 [ 2653.879923] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2653.880562] RIP: 0033:0x7fc4b8f2db19 [ 2653.881031] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2653.883310] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2653.884251] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2653.885139] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2653.886021] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2653.886902] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2653.887781] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:44:22 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) (fail_nth: 2) 02:44:22 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, r3) 02:44:22 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x7, r2, 0xfffffffffffffffd) 02:44:22 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e22, @empty}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:44:22 executing program 7: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, 0x0) r1 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, 0x0) add_key$fscrypt_v1(&(0x7f0000000040), &(0x7f0000000080)={'fscrypt:', @desc4}, &(0x7f00000001c0)={0x0, "9c4ff932d9408071735718e3819bbc14cc971d327f8897cfecbb91d9670e4d1be3eeeea2d91adae59eac3ac1bd8684f81ea2881b46255307b8e6aa7683d3d547", 0x27}, 0x48, 0xfffffffffffffff9) keyctl$search(0xa, 0x0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r0) r2 = add_key$fscrypt_v1(&(0x7f0000000480), &(0x7f00000004c0)={'fscrypt:', @desc2}, &(0x7f0000000500)={0x0, "793145bea0bd148b280f3eb3ae2f6d21cef0d9874f730638d323204d98d50e6ae11179a663faebfd671f81545b83a19bbbde92202b6b5e1efe726769074eb74a", 0x30}, 0x48, r0) add_key$fscrypt_v1(&(0x7f0000000580), &(0x7f00000003c0)={'fscrypt:', @auto=[0x65, 0x34, 0x38, 0x34, 0x38, 0x37, 0x37, 0x35, 0x32, 0x30, 0x31, 0x65, 0x30, 0x64, 0x65, 0x34]}, &(0x7f0000000400)={0x0, "c8e4803e7fe63117c6336259d22686421148e2e7b731182caf80086f41a6798fd48e94966d5efa3bb1eeabddaf34e92fb192eef9e7c6569e470bf6fe8be28a8b", 0x25}, 0x48, r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x1}, 0x0, 0x0, r1) r4 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000240)={'syz', 0x1}, 0x0, 0x0, r3) r5 = add_key$fscrypt_v1(&(0x7f0000000640), &(0x7f0000000680)={'fscrypt:', @desc1}, &(0x7f00000006c0)={0x0, "2955e664afdcffa9aa03dfc2825cfe0da037c6e5b861102136ce4c6e914e681bdd056359959fdeae58e69860c5e9be365a750052be82337e8d5ba729d23db962", 0x40}, 0x48, r4) request_key(&(0x7f0000000380)='encrypted\x00', &(0x7f00000005c0)={'syz', 0x3}, &(0x7f0000000600)=',-!\x00', r5) [ 2653.997622] FAULT_INJECTION: forcing a failure. [ 2653.997622] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 2653.999129] CPU: 1 PID: 13690 Comm: syz-executor.0 Not tainted 5.10.252 #1 [ 2653.999937] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2654.000909] Call Trace: [ 2654.001231] dump_stack+0x107/0x167 [ 2654.001664] should_fail.cold+0x5/0xa [ 2654.002114] __alloc_pages_nodemask+0x182/0x600 [ 2654.002660] ? __alloc_pages_slowpath.constprop.0+0x2320/0x2320 [ 2654.003372] alloc_pages_current+0x187/0x280 [ 2654.003889] allocate_slab+0x26f/0x380 [ 2654.004349] ___slab_alloc+0x470/0x700 [ 2654.004811] ? assoc_array_delete+0xb6/0xc40 [ 2654.005338] ? __sanitizer_cov_trace_switch+0x45/0x80 [ 2654.005947] ? assoc_array_delete+0xb6/0xc40 [ 2654.006464] ? kmem_cache_alloc_trace+0x305/0x320 [ 2654.007028] kmem_cache_alloc_trace+0x305/0x320 [ 2654.007577] assoc_array_delete+0xb6/0xc40 [ 2654.008077] ? join_session_keyring+0x350/0x350 [ 2654.008622] ? assoc_array_insert+0x2aa0/0x2aa0 [ 2654.009175] ? down_write+0xe0/0x160 [ 2654.009606] ? down_write_killable+0x180/0x180 [ 2654.010133] ? key_default_cmp+0x90/0x90 [ 2654.010608] key_unlink+0x71/0x160 [ 2654.011023] keyctl_keyring_unlink+0xdd/0x1b0 [ 2654.011545] __do_sys_keyctl+0x4ca/0x5b0 [ 2654.012021] do_syscall_64+0x33/0x40 [ 2654.012458] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2654.013062] RIP: 0033:0x7f9905831b19 [ 2654.013498] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2654.015626] RSP: 002b:00007f9902da7188 EFLAGS: 00000246 ORIG_RAX: 00000000000000fa [ 2654.016507] RAX: ffffffffffffffda RBX: 00007f9905944f60 RCX: 00007f9905831b19 [ 2654.017341] RDX: fffffffffffffffd RSI: 0000000037eb196d RDI: 0000000000000009 [ 2654.018170] RBP: 00007f9902da71d0 R08: 0000000000000000 R09: 0000000000000000 [ 2654.018997] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2654.019832] R13: 00007ffd6122dc2f R14: 00007f9902da7300 R15: 0000000000022000 [ 2666.698082] FAULT_INJECTION: forcing a failure. [ 2666.698082] name failslab, interval 1, probability 0, space 0, times 0 [ 2666.699589] CPU: 1 PID: 13707 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2666.700470] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2666.701533] Call Trace: [ 2666.701877] dump_stack+0x107/0x167 [ 2666.702353] should_fail.cold+0x5/0xa [ 2666.702840] ? create_object.isra.0+0x3a/0xa30 [ 2666.703420] should_failslab+0x5/0x20 [ 2666.703906] kmem_cache_alloc+0x5b/0x310 [ 2666.704426] create_object.isra.0+0x3a/0xa30 [ 2666.704994] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2666.705654] kmem_cache_alloc+0x159/0x310 [ 2666.706190] xas_alloc+0x336/0x440 [ 2666.706645] xas_create+0x34a/0x10d0 [ 2666.707127] ? kernel_text_address+0xf2/0x120 [ 2666.707701] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2666.708375] xas_store+0x8c/0x1c40 [ 2666.708837] __xa_store+0x164/0x2d0 [ 2666.709313] ? xa_delete_node+0x280/0x280 [ 2666.709846] ? trace_hardirqs_on+0x5b/0x180 [ 2666.710401] xa_store+0x31/0x50 [ 2666.710832] __io_uring_add_tctx_node+0x1cf/0x520 [ 2666.711444] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2666.712104] ? alloc_fd+0x2e7/0x670 [ 2666.712572] io_uring_setup+0x1fbb/0x2980 [ 2666.713111] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2666.713757] ? wait_for_completion_io+0x270/0x270 [ 2666.714385] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2666.715048] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2666.715702] do_syscall_64+0x33/0x40 [ 2666.716173] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2666.716821] RIP: 0033:0x7fc4b8f2db19 02:44:35 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 67) [ 2666.717307] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2666.720082] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2666.721052] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2666.721962] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2666.722871] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2666.723781] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 02:44:35 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) (fail_nth: 3) 02:44:35 executing program 2: add_key(0x0, &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:44:35 executing program 1: unlinkat$binderfs_device(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/custom1\x00') r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:44:35 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key(&(0x7f00000000c0)='cifs.idmap\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000380)="1a9b3c505c0af00d51fb659024278d8ad541bddde8d2e80109315415dbf779d11d1a90fdbd9bd747fb92dc519f8e26279b317388528797cd55c7de1a39e3062c5069d4eae7bb618b436d473b323528f433533660e7f1837c1c7df16d418010fe1acfdefe13c9b27a055e526e7fc03a66e7995b1051cc5005c8a3179549d17c5d070db40a365f7a570787dbd3978739a1d9b35c95139de884261091ba671b2ad3f3ae5a1c2dfdf3d442d34356dc6f7101d56ab82314eeb5eebbe411", 0xbb, r0) r3 = add_key(&(0x7f0000000200)='cifs.idmap\x00', &(0x7f0000000240)={'syz', 0x3}, &(0x7f0000000440)="eed5d37dedb8787226843f6b620295709a7f1cea0314804eb39e82c4843428e3bf30188cadd27c0ab80a", 0x2a, r0) keyctl$reject(0x13, r2, 0x7, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r4) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:44:35 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x8, r2, 0xfffffffffffffffd) 02:44:35 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0x0) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:44:35 executing program 3: r0 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000140)={'syz', 0x1}, 0x0, 0x0, 0x0) add_key$keyring(0x0, 0x0, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = getpgid(0xffffffffffffffff) clone3(&(0x7f0000000340)={0x1000, &(0x7f0000000180)=0xffffffffffffffff, &(0x7f00000001c0), &(0x7f0000000200), {0x7}, 0xfffffffffffffffe, 0x0, &(0x7f0000000240)=""/171, &(0x7f0000000300)=[r2], 0x1}, 0x58) request_key(&(0x7f0000000000)='dns_resolver\x00', &(0x7f0000000040)={'syz', 0x2}, &(0x7f0000000080)='\xd6]-\\.\f.\x00', 0xfffffffffffffff8) ioctl$BTRFS_IOC_SUBVOL_CREATE(r3, 0x5000940e, &(0x7f00000007c0)={{r3}, "e55ee6ee3263d364fccc2d2f0aa6221de75bbebaa64c7ee5a7045d1bc57d9a20a2fa3937c4760494895753b102dc41b865306d94d9ede98159a906c8e91945c7c4da2972f1d69e1ec2e5c8518d484306c4573fcaea794f245bcbc463386873d9e6a51236b15086908aed6afcc38d006061146d3cf33ed8d65ab2a84908ce31a73c6df1b451a74ef1a1dec064b7c814fcbaf8b2d452f27aec3e27a5322ea0a12d702706ae0e9589b300a19743be9787c78e96a5c429458e8126db6802fb31272d6168faafe052a52d5c3e53480d64ce4d23c7ee6f41db3d9204c93335fba5f423f0092d0b463188562237791d67c284f699177ecd339b094b4b30e6f1562a0bcee53c812c079445a353bda3ce1daf2f4d3660e447f43e8262d31250b6172cbdf70b56d38bec498a2d2c0f236e03b5c6890a18102adbd0f8b616ce1111ef82df29ce013c90c06f3b09327e49c296cc6a2debc49fc9ed74c0bd45f682f4bfbda8ee60f551a4edb7fc26d2b3d66f3610d4fad4cb3d12b4c6f3f8712e7e3a7ae52d2bd1dc486fb2701bdc09615a09adf1c24ccd15bd83ad9400704aefa8391525d3bae72b805c13eacaf6f89e37fa12ad79735a0c8fb360928e68953d9fcbfb1c4fde02322f9712db13b7939981ae6a5e91ee1754db69ea5bbb5bc49f19ad40d94f9a973d2456eebfa8d483a05bef0b4a593350c28517839aeeb2144b4c85dad8b65bd1a191e3fc3b100e9fbf8c08298475bfd47ec4938199107373aae2508a7ac92614b6e351774ff3b2ba5a27395bce4b6f8573a6c49eb6f4788cf3b036169750ba016df9856215dc770c3ba7359cf221d6ac9f3c92de15ad96847def229f97cd4f8cd1b2d22cc0d8bd8a72268c9be2db8f4a1eaff7f16b9da32a30cf9becd13177f40d020189b85b7c4fc5e08017bc9e925c3f71225d9bf174850f294323f2b88627f787ae5a4cb2c35612403581592c971227f56bd5630f25c2bc016f62868660196d424004e722185600396259fb7db0f26f6f22d5ebb26d6a3be38a7d9b06cd5c09082d10394d5d3a8503d17555d509924912764868abe6fb28d38a8fad77c95b577094ad0c4def54ab8f0a1d619f45f17666bb288abd37ea07c1873a50b1d628ce2ea5e526c76cb1c6f2efb458c7eded0225242db4e2f77bee8f22de4ff13b78b37eedf6260c17af051118f99b8dead17f3a2d206c6127a8f22dfe60a8c007122ecc442723b80153274c0dd2cee503b07019a611af23accfda293db958d9e6e61da99b407b99c9b24d9ed251b25b3b8f0437ddd2826e714b60d7d003f6e66c9499d0319198a524f3cfd2bf108d20a44ac6c075231a09f8bad80700f32a478c8d63cce323d28ae1d9982b388037805b2b5780f607f7df9447d43ab44886274f8c3bde2192f0c7bbcfc445907b3fe7d3e31a8db6c211a9974ce2be19f74910bd3512a62561135fa4853223e5370920d1d5ea0ad1263b75e32df3778a276c3fa178200d79963b4250d16bb62be6cb3fc92b03381800a1828b0ccb7333c803f25e2b115914e3d5886597d7dd9b6d388342fefecb0187e4d92062fc8becf0b0f65e8c63633768317a00e634fb5683d6679486d7c14ddd37972cab3678d6879cf5f9ba93c290f60461dd06f613850b04c75f598de2485235f425bd6384b569a26d5ca9888a9af3aefa7aadf39673c224cc920cd12bae473f2e2aa2e3f27157ddddac76fd98ec36fbd7946be065a2e2cfb991ab3d5abd4fc075b511a9341809b2ae75682e5909af63742e5a28555171e618838efd5d3bbd83654dcbf807698334c60ecb6ac8e70274d5ffaa8d18407223e122e52b7d7b897039216087a2856bbe6a3a3f172b0fb84954cbe36756d186a51d3210e743e26448a9ac8cb4f533c7ec999cd3333148524efebc11109de9889e0d85a83d88a17d8fbc848e6a616d48e401df996f92780ed4d42dccf207a84e90f6e8d5f21f8cc126686407a8bc35a734ad8f63b47ca674a4a449f29e252c2f4e89e2fce0b8f045d8fcddcb9618f2d5fd404013d77ad96e5e4ca42bcf7b7d50f78c3fdce4b5ab0654d6a26ddaf1f61b832bdfc0d81552d200408251eef0c4403ce18d1d8fa4aa9c59a7a66e951e1efbbcb5a0af55d99b39e88a2803b07b85cb65ed3e7aa00c2b8b1ed5bf8f31f959485753ad1c5f2fefd462a8581c9db818f7a3d811d58bdfec010c6d8fd7b18d0b6abaaf6e85b10ea14d145212ba8cbf23bceb199591bf0e330697de9ca01e1b9e58adf4a96def09d5d32c047870d2447173afc07cb660eaf35afce54a9ed0299432995c42974e63eab4dd3341b7b150997769b6d7c9a440b9b383b70121447d2e158e316e09e26bb5c8047739d0bdd4a201e7fed8939bcd7c48f630b01566d1ed3022adb5f455f49bc5ce3e94b4a832862a583f3e3eded901be477fafa0b6bb6b2d475618a2401b1edc8155bdd6693174cc8318b1b68126f389692cecb8cac5776135369c21e01f9aaefd36ae9c821a2a22c21c0f2d929d2bd02d0e478b8765e52738c197c6043affd9859982b325a5bc7d15ea607e470d772f038c4a3c0e0e0ff6d4504e0e6e7715e7d8a0d86f3c546fdb244b5babdf6e5d61c3c964bceea5c9d56b6182c4ebc8be967ac638c4f6708d84713183a7cb2bc6593979d071783bc7a539bd8be67f47ed682ffc8fd7b6119cb814bb416e15caed5aedff94c95937bb58e1a4f5eef5b3f802084f9b68771603d332c042564cc5d0fe71b004eec6f19b8f9a84d10cc5e41fca46b342c0b2505a8c3ea756f27df7722b8252cdff15157b6a2c37d9aed156e7d692754ca1a75f0afb23302b0bc2ccdd4545e65c65939fd8a979137b6632289a982db21f8addf6f5c6eb18337cd9d06573abda0145b575ef2763032fe7a86b0c891cd239170605b6ddb4779e7b7caf4154b028075da41bc13fa9f4aa38939adf777085de382cd34f4cd7626eddb318146f8f7f0f6d8e5b4f2b90c5fbb0857ba746ebebcc143773702ec3a9db22d01654dc6b3a566abe4fb9e4d81e4de2d7bbff290192956d2991336b7d4b9316c66c49f9d6bfd34165c27b56688240f27cb61801ad00b921887df4a7727736b4fd28ba90e0a4efba84156eb1c8dc2e32602299fc03ea21d73237644a50163a32f6b93f1bb0915113e94783f3e8803fa45567ab4f5fc4097f4faf8ce42103017eee8a0a6a8e9396901fd675982d92390e767794e1bc7fb61a3935a0c0a751a71733af7091c9ddc7865ccb271773a00c8871759633b23f8faa773b9f4867a2410dc0aa295408cc73efd37233fd33cd1ade979b8cc2a96dff708e18e845575baa2c5f872348a45c3ea8fea334848374834efd4ec711a53e1b9288b87e1247a0f28d4db04bd5543377537a1d9ba8f05a70df5dd0f0da75eeed7b107acdcece389c95f04eea02b54ccea47c398707bbcb5a018edc53229aae2e1096d49da0a2c32e2060da18dcca11bca7c652525f08f43b217dbbbf35561969e62b119adfe24c84fa5e267cd375d35b9a12fadc9e08dbfdba7ae3216e1740690824860097ae29ef546f42c1994ef48d63b60b076d8916f2f732e78d12ba29fc0da622aaa85970e986d446760592c16d7d0cd5c53a44795e6cfc527ab7450c9d7ad6b75765bfc992897fe3a118857f3ea4bff2a6cc8041501264a780bbc9546e1b4fdd6d562d5ed8dcaa74e0d1a906d2920f67c16158d3c1dd55fa2050fbc3e71c9ff3691f9cb6f05d1f62c172eca783d00778dfe11577879bf9593968a78d4a7d5930fa50208fd6ed8e9e24a0037c4b9297d1b976c27971302fcfc65a889485fa77cb865e6a29a90d1aa24be3a1a91cbc6ce5002e659d73b39b082003c89626f41b36801509e3170b37d2982b70ac832735e4f672fd2f2f5cb55d507e650b41852b466559e99bf2c326c3ddf72deb82ceca9fdd681aef1b6b0b88436f9a071615e1aab379e5bfcbef20ec786eb7a9e4802315d3738487a349a96d427af0b498a0b4701f15517fac54253b6e2b48961f87c259aa40e6fe6ee8f02b3201dc8ffe8e534cd7c7cf82bf3f9d6e120f4f5fe58df1c4759be9676c4f543f569d5160210cc8af2769b300ebf48dc68ce92ec34943e8c60bddbfa93e62d2b69573b27b51fb0ca7c047845684484522ad42341a7d1df08c2e2d1d3b6d6d881a61ce0d02edd9aa7f1710d26da6d0b753186ab7c73c839eac5009d2ee78a65be1b4f022bd3ca575eaf847ce582bc164e7dd75363feaa012b7df71707ac374dc27ad0d195e2894a203b2c5ab9ac51faaa06005ca34b0bebeb24e2125439d819f7ae677a65cfc18a268407f2c49107c4623640e8157afdd68330abb6e20e048abdf21cf8821900f92bdf4b5bf098101702541b84d4c4fab9b900e28f14e39263847aa866bb29f430ec2f05969d553de2bb2c581f56af3b5995bba60ddc179f1262b81cc394c6d8caf9c6cce0bd2ed4196cb44e95ebfdd2de18dea6be3116ce747077dd1f5cc3e20fb402ccba75232be4573ce1bf3f12011edb2734088d469e9efc6de7797a335ccfb5de35c8cf61818e268ec0ad4e094fc406ce170e4934afbcbd7a4142d9ee3db7708cbedc0c34b98091d54a197a58e441d55cc0dbe56f3251b9d4f850281bd43d10d0700004767511200c8b08a64f0c0665b79743e1ccaf5ee71fbe99a4f2f278a4511b84bcf51b724eb5e8721c31968fea397a51d9ffcab8467272ca4a84ccb14e849149f852c181b430a927c0c49c6f38930f2e5ee65375ec0a3a7c48fd17af100eaf8c4e31260ea153fd772ed806ae3eb2b0b4984415f666e2260880c80d4604cd59f20a8b199de9e9a39761dcc90a2830ff156ae1c96aed945359ef65f919e01a33bea8f669222b632c66714530179a58012c9153a23ea7874abaaf27f745dc57943c24814075702d52ed77d30279070f9ccc3f9466c5739063e6af6ec5cac68d59570cf88d7c257c1d2d777e2cca282e58b96ff251d4e9e91071ce9a09aebde9c5064439e3947c8e0849f7f9fadcfff3b253b6eb5ef6c73cfd5b2773e9b3f7d6c4be1e4ed824807dbb2b0d6d3cdd3da4ee4a6c376ad99d8db80445d698e53f6ea65fe4961619262dc5d6c8f495e83f35aba8e62fa083fc85124f0a4a0ebc9a64edb8caa0d10d8bfc66ddb744d902d3f22103b6165b2dbd08de6346f0523d2236b575459018783cb7da3b738e9e8076a0843c000f15d79006d225b072c5f4e9639cefad8af8dbcf0919381eda2fb22ac2a948a24b69fd9cc3c9e79075862c36affe9e81df465d6aff96a159da719cf182657043c3a3a33d9cf0e7a440ae0c3fd3f049fb13adc389c2364fd4723ceea96d3b9a6dcb6cfdf4028b79f1697dd0ccf4d8dddc9bd6b911db984f83dfa8e4c5f1e2525ce2c8eff26407827d54c9a0bb25bc71c53879858597ea3b547737f0721ed50df2ce0b85aec1b095194b24ad69fc80fa8f25c7fcaee797326d2a187e31f03a9bcf16e7cffe2e7dedf29d21a6c8af45a01f5b40c090779db88e0640647431a8df8579ffc82d3a960bd0b9cd7d53ff86ddf8d19899d3a58afaa4ed803c669c989f7500585eeaaf8214b0303fdd1517ea8c9ec180da08492ea2ea4cd20e97e891ebd60100e4e5f975622526893fb0ca4ee789c85a0b419a4af8bf9713b4def75486e297c5bd4f80f827695710765a4b84600b6d619d9cd12462b47d5ac64d2ee95b3bc48e9b67ed2c15b5dd9c1cf8dd2be480d6fd985120790ccf31711838ce217a218eda8e405c9647777b15854c6a2e16e39d68491d45517f557fc"}) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) [ 2666.724892] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 [ 2666.741878] FAULT_INJECTION: forcing a failure. [ 2666.741878] name failslab, interval 1, probability 0, space 0, times 0 [ 2666.744290] CPU: 0 PID: 13721 Comm: syz-executor.0 Not tainted 5.10.252 #1 [ 2666.745747] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2666.747477] Call Trace: [ 2666.748041] dump_stack+0x107/0x167 [ 2666.748810] should_fail.cold+0x5/0xa [ 2666.749626] ? assoc_array_delete+0x5fd/0xc40 [ 2666.750577] should_failslab+0x5/0x20 [ 2666.751380] kmem_cache_alloc_trace+0x55/0x320 [ 2666.752334] ? keyring_compare_object+0x71/0x220 [ 2666.753347] assoc_array_delete+0x5fd/0xc40 [ 2666.754253] ? assoc_array_insert+0x2aa0/0x2aa0 [ 2666.755241] ? down_write+0xe0/0x160 [ 2666.756022] ? down_write_killable+0x180/0x180 [ 2666.756968] ? key_default_cmp+0x90/0x90 [ 2666.757839] key_unlink+0x71/0x160 [ 2666.758586] keyctl_keyring_unlink+0xdd/0x1b0 [ 2666.759529] __do_sys_keyctl+0x4ca/0x5b0 [ 2666.760383] do_syscall_64+0x33/0x40 [ 2666.761175] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2666.762251] RIP: 0033:0x7f9905831b19 [ 2666.763029] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2666.766879] RSP: 002b:00007f9902da7188 EFLAGS: 00000246 ORIG_RAX: 00000000000000fa [ 2666.768489] RAX: ffffffffffffffda RBX: 00007f9905944f60 RCX: 00007f9905831b19 [ 2666.769994] RDX: fffffffffffffffd RSI: 0000000011b3a579 RDI: 0000000000000009 [ 2666.771494] RBP: 00007f9902da71d0 R08: 0000000000000000 R09: 0000000000000000 [ 2666.772986] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2666.774499] R13: 00007ffd6122dc2f R14: 00007f9902da7300 R15: 0000000000022000 02:44:35 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) (fail_nth: 1) [ 2666.845406] FAULT_INJECTION: forcing a failure. [ 2666.845406] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2666.847902] CPU: 0 PID: 13726 Comm: syz-executor.3 Not tainted 5.10.252 #1 [ 2666.849351] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2666.851080] Call Trace: [ 2666.851637] dump_stack+0x107/0x167 [ 2666.852397] should_fail.cold+0x5/0xa [ 2666.853206] strncpy_from_user+0x34/0x470 [ 2666.854074] keyctl_keyring_search+0x85/0x430 [ 2666.855008] ? rcu_read_lock_any_held+0x75/0xa0 [ 2666.855975] ? vfs_write+0x354/0xb10 [ 2666.856749] ? keyctl_describe_key+0x540/0x540 [ 2666.857718] ? fput_many+0x2f/0x1a0 [ 2666.858474] ? ksys_write+0x1a9/0x260 [ 2666.859267] ? __ia32_sys_read+0xb0/0xb0 [ 2666.860121] __do_sys_keyctl+0x236/0x5b0 [ 2666.860968] do_syscall_64+0x33/0x40 [ 2666.861752] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2666.862827] RIP: 0033:0x7f2324da0b19 [ 2666.863600] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2666.867441] RSP: 002b:00007f2322316188 EFLAGS: 00000246 ORIG_RAX: 00000000000000fa [ 2666.869023] RAX: ffffffffffffffda RBX: 00007f2324eb3f60 RCX: 00007f2324da0b19 [ 2666.870513] RDX: 0000000020000100 RSI: 000000003d8bbf40 RDI: 000000000000000a [ 2666.872012] RBP: 00007f23223161d0 R08: 0000000000000000 R09: 0000000000000000 [ 2666.873501] R10: 0000000020000140 R11: 0000000000000246 R12: 0000000000000001 [ 2666.874981] R13: 00007ffc8c2c1caf R14: 00007f2322316300 R15: 0000000000022000 02:44:48 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) keyctl$restrict_keyring(0x1d, r2, &(0x7f00000000c0)='cifs.spnego\x00', &(0x7f00000001c0)='#&\x00') 02:44:48 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, r1) 02:44:48 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) (fail_nth: 2) 02:44:48 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xa, r2, 0xfffffffffffffffd) 02:44:48 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) (fail_nth: 4) 02:44:48 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) getsockopt$inet_mreqsrc(r1, 0x0, 0x28, &(0x7f0000000100)={@multicast1, @private, @dev}, &(0x7f00000000c0)=0xc) sendfile(r0, r1, 0x0, 0xffe3) socket$inet_udp(0x2, 0x2, 0x0) 02:44:48 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 68) 02:44:48 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) [ 2679.632668] FAULT_INJECTION: forcing a failure. [ 2679.632668] name failslab, interval 1, probability 0, space 0, times 0 [ 2679.635080] CPU: 0 PID: 13743 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2679.636528] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2679.638286] Call Trace: [ 2679.638853] dump_stack+0x107/0x167 [ 2679.639622] should_fail.cold+0x5/0xa [ 2679.640431] ? create_object.isra.0+0x3a/0xa30 [ 2679.641411] should_failslab+0x5/0x20 [ 2679.642219] kmem_cache_alloc+0x5b/0x310 [ 2679.643089] create_object.isra.0+0x3a/0xa30 [ 2679.644016] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2679.645093] kmem_cache_alloc+0x159/0x310 [ 2679.645981] xas_alloc+0x336/0x440 [ 2679.646737] xas_create+0x34a/0x10d0 [ 2679.647538] ? kernel_text_address+0xf2/0x120 [ 2679.648485] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2679.649601] xas_store+0x8c/0x1c40 [ 2679.650373] __xa_store+0x164/0x2d0 [ 2679.651145] ? xa_delete_node+0x280/0x280 [ 2679.652034] ? trace_hardirqs_on+0x5b/0x180 [ 2679.652952] xa_store+0x31/0x50 [ 2679.653661] __io_uring_add_tctx_node+0x1cf/0x520 [ 2679.654684] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2679.655794] ? alloc_fd+0x2e7/0x670 [ 2679.656581] io_uring_setup+0x1fbb/0x2980 [ 2679.657473] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2679.658546] ? wait_for_completion_io+0x270/0x270 [ 2679.659595] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2679.660709] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2679.661814] do_syscall_64+0x33/0x40 [ 2679.662596] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2679.663671] RIP: 0033:0x7fc4b8f2db19 [ 2679.664449] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2679.668290] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2679.669886] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2679.671371] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2679.672853] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2679.674342] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2679.675787] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 [ 2679.682391] FAULT_INJECTION: forcing a failure. [ 2679.682391] name failslab, interval 1, probability 0, space 0, times 0 [ 2679.682650] FAULT_INJECTION: forcing a failure. [ 2679.682650] name failslab, interval 1, probability 0, space 0, times 0 [ 2679.684098] CPU: 1 PID: 13739 Comm: syz-executor.3 Not tainted 5.10.252 #1 [ 2679.687362] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2679.688570] Call Trace: [ 2679.688956] dump_stack+0x107/0x167 [ 2679.689493] should_fail.cold+0x5/0xa [ 2679.690045] should_failslab+0x5/0x20 [ 2679.690592] __kmalloc_track_caller+0x79/0x370 [ 2679.691243] ? strndup_user+0x74/0xe0 [ 2679.691789] ? __check_object_size+0xae/0x440 [ 2679.692434] memdup_user+0x22/0xd0 [ 2679.692947] strndup_user+0x74/0xe0 [ 2679.693480] keyctl_keyring_search+0x107/0x430 [ 2679.694141] ? rcu_read_lock_any_held+0x75/0xa0 [ 2679.694817] ? vfs_write+0x354/0xb10 [ 2679.695359] ? keyctl_describe_key+0x540/0x540 [ 2679.696016] ? fput_many+0x2f/0x1a0 [ 2679.696535] ? ksys_write+0x1a9/0x260 [ 2679.697087] ? __ia32_sys_read+0xb0/0xb0 [ 2679.697683] __do_sys_keyctl+0x236/0x5b0 [ 2679.698285] do_syscall_64+0x33/0x40 [ 2679.698820] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2679.699561] RIP: 0033:0x7f2324da0b19 [ 2679.700097] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2679.702738] RSP: 002b:00007f2322316188 EFLAGS: 00000246 ORIG_RAX: 00000000000000fa [ 2679.703841] RAX: ffffffffffffffda RBX: 00007f2324eb3f60 RCX: 00007f2324da0b19 [ 2679.704877] RDX: 0000000020000100 RSI: 000000003b09a5b2 RDI: 000000000000000a [ 2679.705912] RBP: 00007f23223161d0 R08: 0000000000000000 R09: 0000000000000000 [ 2679.706930] R10: 0000000020000140 R11: 0000000000000246 R12: 0000000000000001 [ 2679.707965] R13: 00007ffc8c2c1caf R14: 00007f2322316300 R15: 0000000000022000 [ 2679.709016] CPU: 0 PID: 13747 Comm: syz-executor.0 Not tainted 5.10.252 #1 [ 2679.710479] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2679.712209] Call Trace: [ 2679.712763] dump_stack+0x107/0x167 [ 2679.713530] should_fail.cold+0x5/0xa [ 2679.714335] ? create_object.isra.0+0x3a/0xa30 [ 2679.715287] should_failslab+0x5/0x20 [ 2679.716085] kmem_cache_alloc+0x5b/0x310 [ 2679.716934] ? mark_held_locks+0x9e/0xe0 [ 2679.717800] create_object.isra.0+0x3a/0xa30 [ 2679.718711] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2679.719777] kmem_cache_alloc_trace+0x151/0x320 [ 2679.720765] assoc_array_delete+0x5fd/0xc40 [ 2679.721688] ? assoc_array_insert+0x2aa0/0x2aa0 [ 2679.722665] ? down_write+0xe0/0x160 [ 2679.723438] ? down_write_killable+0x180/0x180 [ 2679.724390] ? key_default_cmp+0x90/0x90 [ 2679.725250] key_unlink+0x71/0x160 [ 2679.726005] keyctl_keyring_unlink+0xdd/0x1b0 [ 2679.726939] __do_sys_keyctl+0x4ca/0x5b0 [ 2679.727790] do_syscall_64+0x33/0x40 [ 2679.728565] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2679.729638] RIP: 0033:0x7f9905831b19 [ 2679.730412] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2679.734234] RSP: 002b:00007f9902da7188 EFLAGS: 00000246 ORIG_RAX: 00000000000000fa [ 2679.735817] RAX: ffffffffffffffda RBX: 00007f9905944f60 RCX: 00007f9905831b19 [ 2679.737309] RDX: fffffffffffffffd RSI: 000000000633e9ee RDI: 0000000000000009 [ 2679.738797] RBP: 00007f9902da71d0 R08: 0000000000000000 R09: 0000000000000000 [ 2679.740278] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2679.741770] R13: 00007ffd6122dc2f R14: 00007f9902da7300 R15: 0000000000022000 02:44:48 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, r2) 02:44:48 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xb, r2, 0xfffffffffffffffd) 02:44:48 executing program 7: shmdt(0x0) shmat(0x0, &(0x7f0000ffe000/0x2000)=nil, 0x0) r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:44:48 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) setsockopt$inet_udp_encap(r1, 0x11, 0x64, &(0x7f0000000040), 0x4) ioctl$BTRFS_IOC_INO_LOOKUP(r2, 0xd0009412, &(0x7f00000000c0)={0x0, 0x9a}) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r3, 0x0, 0xffe3) 02:44:48 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f00000001c0), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffb) add_key$user(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x2}, &(0x7f0000000380)="86f06e11505c8be7ba774625dbafd47e1a8b3634ef96b1e89d887ae5b38495bb983a0c4e3711ecd9a7c9e4b80d019d38e5210a47021b5b973b6333671c056692252f09", 0x43, r1) 02:44:48 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xc, r2, 0xfffffffffffffffd) 02:44:48 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:44:48 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:44:48 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) (fail_nth: 3) [ 2679.929308] FAULT_INJECTION: forcing a failure. [ 2679.929308] name failslab, interval 1, probability 0, space 0, times 0 [ 2679.931002] CPU: 1 PID: 13777 Comm: syz-executor.3 Not tainted 5.10.252 #1 [ 2679.931960] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2679.933101] Call Trace: [ 2679.933481] dump_stack+0x107/0x167 [ 2679.933989] should_fail.cold+0x5/0xa [ 2679.934531] ? create_object.isra.0+0x3a/0xa30 [ 2679.935158] should_failslab+0x5/0x20 [ 2679.935681] kmem_cache_alloc+0x5b/0x310 [ 2679.936251] create_object.isra.0+0x3a/0xa30 [ 2679.936865] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2679.937591] __kmalloc_track_caller+0x177/0x370 [ 2679.938246] ? strndup_user+0x74/0xe0 [ 2679.938773] ? __check_object_size+0xae/0x440 [ 2679.939400] memdup_user+0x22/0xd0 [ 2679.939898] strndup_user+0x74/0xe0 [ 2679.940409] keyctl_keyring_search+0x107/0x430 [ 2679.941045] ? rcu_read_lock_any_held+0x75/0xa0 [ 2679.941693] ? vfs_write+0x354/0xb10 [ 2679.942219] ? keyctl_describe_key+0x540/0x540 [ 2679.942858] ? fput_many+0x2f/0x1a0 [ 2679.943358] ? ksys_write+0x1a9/0x260 [ 2679.943887] ? __ia32_sys_read+0xb0/0xb0 [ 2679.944456] __do_sys_keyctl+0x236/0x5b0 [ 2679.945024] do_syscall_64+0x33/0x40 [ 2679.945555] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2679.946265] RIP: 0033:0x7f2324da0b19 [ 2679.946779] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2679.949390] RSP: 002b:00007f2322316188 EFLAGS: 00000246 ORIG_RAX: 00000000000000fa [ 2679.950448] RAX: ffffffffffffffda RBX: 00007f2324eb3f60 RCX: 00007f2324da0b19 [ 2679.951438] RDX: 0000000020000100 RSI: 0000000035cdde46 RDI: 000000000000000a [ 2679.952428] RBP: 00007f23223161d0 R08: 0000000000000000 R09: 0000000000000000 [ 2679.953423] R10: 0000000020000140 R11: 0000000000000246 R12: 0000000000000001 [ 2679.954395] R13: 00007ffc8c2c1caf R14: 00007f2322316300 R15: 0000000000022000 02:45:02 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) (fail_nth: 5) 02:45:02 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xd, r2, 0xfffffffffffffffd) 02:45:02 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) (fail_nth: 4) 02:45:02 executing program 4: ioctl$SG_GET_KEEP_ORPHAN(0xffffffffffffffff, 0x2288, &(0x7f00000000c0)) r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:45:02 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key(&(0x7f00000000c0)='rxrpc_s\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000380)="6ceaca549aaed3998ef53f9995fc0e316e351ef4341902a4481016bd0197be7303e51a57904249d167fb7858a11ffd0bdc210f1aeecbe08d0e07acbbbb9d8f5f5facf5417dbd9ffdd4055e5cb59744131f6573910a6c5be83ed478bbfb5d163e5f14d0d8f53ccf5fb2c53338e3d6b54add50b65396831d32b7e411a24d1a1f0ff7172bf090bae186b9d50d7d24fbaa05e4bc0ade1a39625d04367c612634b8", 0x9f, 0xfffffffffffffffb) 02:45:02 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 69) 02:45:02 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:45:02 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = getpid() ioctl$sock_FIOGETOWN(r0, 0x8903, &(0x7f0000000040)=0x0) r3 = socket$packet(0x11, 0x3, 0x300) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r5, 0x0, r4, 0x0, 0x10001, 0x0) sendfile(r3, r5, 0x0, 0x500000001) r6 = socket$packet(0x11, 0x3, 0x300) r7 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r8 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r8, 0x0, r7, 0x0, 0x10001, 0x0) sendfile(r6, r8, 0x0, 0x500000001) kcmp$KCMP_EPOLL_TFD(r1, r2, 0x7, r5, &(0x7f0000000140)={0xffffffffffffffff, r6, 0x1}) r9 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r9, 0x0, 0xffe3) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r9, 0xc018937b, &(0x7f0000000180)={{0x1, 0x1, 0x18, r9, {0xffffffffffffffff, 0xffffffffffffffff}}, './file1\x00'}) setsockopt$inet6_int(r10, 0x29, 0xd0, &(0x7f00000001c0)=0x1, 0x4) ioctl$sock_inet_SIOCSARP(r9, 0x8955, &(0x7f00000000c0)={{0x2, 0x4e22, @private=0xa010102}, {0x1, @link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x2}}, 0x38, {0x2, 0x4e24, @dev={0xac, 0x14, 0x14, 0x10}}, 'erspan0\x00'}) [ 2693.284671] FAULT_INJECTION: forcing a failure. [ 2693.284671] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2693.287374] CPU: 0 PID: 13798 Comm: syz-executor.3 Not tainted 5.10.252 #1 [ 2693.288951] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2693.290949] Call Trace: [ 2693.291556] dump_stack+0x107/0x167 [ 2693.292384] should_fail.cold+0x5/0xa [ 2693.293257] _copy_from_user+0x2e/0x1b0 [ 2693.294175] memdup_user+0x65/0xd0 [ 2693.294975] strndup_user+0x74/0xe0 [ 2693.295805] keyctl_keyring_search+0x107/0x430 [ 2693.296852] ? rcu_read_lock_any_held+0x75/0xa0 [ 2693.297905] ? vfs_write+0x354/0xb10 [ 2693.298737] ? keyctl_describe_key+0x540/0x540 [ 2693.299771] ? fput_many+0x2f/0x1a0 [ 2693.300591] ? ksys_write+0x1a9/0x260 [ 2693.301464] ? __ia32_sys_read+0xb0/0xb0 [ 2693.302390] __do_sys_keyctl+0x236/0x5b0 02:45:02 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r3, &(0x7f00000000c0)='.request_key_auth\x00', &(0x7f00000001c0)={'syz', 0x1}, r1) r4 = add_key$keyring(&(0x7f0000000100), &(0x7f0000000240)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$KEYCTL_MOVE(0x1e, r1, r4, r0, 0x0) keyctl$search(0xa, r0, &(0x7f0000000200)='id_resolver\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2693.303318] do_syscall_64+0x33/0x40 [ 2693.304245] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2693.305423] RIP: 0033:0x7f2324da0b19 [ 2693.306263] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2693.310444] RSP: 002b:00007f2322316188 EFLAGS: 00000246 ORIG_RAX: 00000000000000fa [ 2693.312158] RAX: ffffffffffffffda RBX: 00007f2324eb3f60 RCX: 00007f2324da0b19 [ 2693.313779] RDX: 0000000020000100 RSI: 0000000030b64bac RDI: 000000000000000a [ 2693.315387] RBP: 00007f23223161d0 R08: 0000000000000000 R09: 0000000000000000 [ 2693.316988] R10: 0000000020000140 R11: 0000000000000246 R12: 0000000000000001 [ 2693.318586] R13: 00007ffc8c2c1caf R14: 00007f2322316300 R15: 0000000000022000 02:45:02 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x2}, r1) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffa) [ 2693.340394] FAULT_INJECTION: forcing a failure. [ 2693.340394] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2693.343016] CPU: 0 PID: 13791 Comm: syz-executor.0 Not tainted 5.10.252 #1 [ 2693.344553] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2693.346406] Call Trace: [ 2693.346999] dump_stack+0x107/0x167 [ 2693.347812] should_fail.cold+0x5/0xa [ 2693.348672] _copy_to_user+0x2e/0x180 [ 2693.349534] simple_read_from_buffer+0xcc/0x160 [ 2693.350579] proc_fail_nth_read+0x198/0x230 [ 2693.351549] ? proc_sessionid_read+0x230/0x230 [ 2693.352564] ? security_file_permission+0xb1/0xe0 [ 2693.353648] ? proc_sessionid_read+0x230/0x230 [ 2693.354670] vfs_read+0x228/0x620 [ 2693.355444] ksys_read+0x12d/0x260 [ 2693.356235] ? vfs_write+0xb10/0xb10 [ 2693.357069] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2693.358242] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2693.359389] do_syscall_64+0x33/0x40 [ 2693.360211] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2693.361344] RIP: 0033:0x7f99057e469c [ 2693.362175] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 [ 2693.366250] RSP: 002b:00007f9902da7170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 2693.367927] RAX: ffffffffffffffda RBX: 0000000000000000 RCX: 00007f99057e469c [ 2693.369499] RDX: 000000000000000f RSI: 00007f9902da71e0 RDI: 0000000000000003 [ 2693.371072] RBP: 00007f9902da71d0 R08: 0000000000000000 R09: 0000000000000000 [ 2693.372645] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000001 [ 2693.374230] R13: 00007ffd6122dc2f R14: 00007f9902da7300 R15: 0000000000022000 02:45:02 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) request_key(&(0x7f00000000c0)='syzkaller\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)='&}\xc7.\x00', r1) keyctl$KEYCTL_MOVE(0x1e, r4, r3, r3, 0x1) keyctl$read(0xb, r3, &(0x7f00000004c0)=""/164, 0xa4) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r5 = request_key(&(0x7f0000000400)='user\x00', &(0x7f0000000440)={'syz', 0x2}, &(0x7f0000000480)='keyring\x00', r2) add_key(&(0x7f0000000240)='blacklist\x00', &(0x7f0000000380)={'syz', 0x1}, &(0x7f00000003c0)="5186f6cf628c02af03e58b0cf636bfd18d9140adcef4a8ce543f7c246f4011192d7908a700b2186452f09597e29c6405e4793e8eb16499d5da", 0x39, r5) [ 2693.378044] FAULT_INJECTION: forcing a failure. [ 2693.378044] name failslab, interval 1, probability 0, space 0, times 0 [ 2693.380523] CPU: 0 PID: 13793 Comm: syz-executor.6 Not tainted 5.10.252 #1 02:45:02 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2693.382047] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2693.383929] Call Trace: [ 2693.384514] dump_stack+0x107/0x167 [ 2693.385310] should_fail.cold+0x5/0xa [ 2693.386157] ? create_object.isra.0+0x3a/0xa30 [ 2693.387154] should_failslab+0x5/0x20 [ 2693.387988] kmem_cache_alloc+0x5b/0x310 [ 2693.388871] ? mark_held_locks+0x9e/0xe0 [ 2693.389774] create_object.isra.0+0x3a/0xa30 [ 2693.390740] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2693.391850] kmem_cache_alloc+0x159/0x310 [ 2693.392768] xas_alloc+0x336/0x440 [ 2693.393554] xas_create+0x34a/0x10d0 [ 2693.394376] ? kernel_text_address+0xf2/0x120 [ 2693.395356] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2693.396499] xas_store+0x8c/0x1c40 [ 2693.397293] __xa_store+0x164/0x2d0 [ 2693.398095] ? xa_delete_node+0x280/0x280 [ 2693.399001] ? trace_hardirqs_on+0x5b/0x180 [ 2693.399936] xa_store+0x31/0x50 [ 2693.400650] __io_uring_add_tctx_node+0x1cf/0x520 [ 2693.401697] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2693.402828] ? alloc_fd+0x2e7/0x670 [ 2693.403630] io_uring_setup+0x1fbb/0x2980 [ 2693.404539] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2693.405641] ? wait_for_completion_io+0x270/0x270 [ 2693.406706] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2693.407838] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2693.408950] do_syscall_64+0x33/0x40 [ 2693.409760] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2693.410864] RIP: 0033:0x7fc4b8f2db19 [ 2693.411664] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2693.415629] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2693.417265] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2693.418791] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2693.420310] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2693.421839] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2693.423364] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:45:02 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xe, r2, 0xfffffffffffffffd) 02:45:02 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:45:02 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) add_key(&(0x7f0000000400)='asymmetric\x00', &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x0}, 0x0, 0x0, r2) 02:45:02 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r3, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$search(0xa, r4, &(0x7f00000000c0)='id_legacy\x00', &(0x7f0000000140)={'syz', 0x0}, r2) 02:45:02 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:45:02 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/crypto\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:45:02 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) (fail_nth: 5) 02:45:02 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 70) 02:45:02 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f00000000c0)='dns_resolver\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:45:02 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x2, r2, 0xfffffffffffffffd) 02:45:02 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f0000000200)={'fscrypt:', @desc1}, &(0x7f0000000340)={0x0, "658c66051342bd8ca909003affcae24e64aefc8ec22116e929210727ff6f96e4b946979c84a2ce35d3204b8bc2da1ff040288fe22c44225808d17707e719fcbb", 0x31}, 0x48, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2693.580971] FAULT_INJECTION: forcing a failure. [ 2693.580971] name failslab, interval 1, probability 0, space 0, times 0 [ 2693.583445] CPU: 0 PID: 13837 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2693.584908] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2693.586655] Call Trace: [ 2693.587219] dump_stack+0x107/0x167 [ 2693.587989] should_fail.cold+0x5/0xa [ 2693.588794] ? xas_alloc+0x336/0x440 [ 2693.589593] should_failslab+0x5/0x20 [ 2693.590404] kmem_cache_alloc+0x5b/0x310 [ 2693.591265] xas_alloc+0x336/0x440 [ 2693.592018] xas_create+0x34a/0x10d0 [ 2693.592814] ? kernel_text_address+0xf2/0x120 [ 2693.593778] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2693.594886] xas_store+0x8c/0x1c40 [ 2693.595657] __xa_store+0x164/0x2d0 [ 2693.596426] ? xa_delete_node+0x280/0x280 [ 2693.597310] ? trace_hardirqs_on+0x5b/0x180 [ 2693.598246] xa_store+0x31/0x50 [ 2693.598947] __io_uring_add_tctx_node+0x1cf/0x520 [ 2693.599967] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2693.601066] ? alloc_fd+0x2e7/0x670 [ 2693.601860] io_uring_setup+0x1fbb/0x2980 [ 2693.602745] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2693.603822] ? wait_for_completion_io+0x270/0x270 [ 2693.604864] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2693.606012] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2693.607093] do_syscall_64+0x33/0x40 [ 2693.607876] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2693.608950] RIP: 0033:0x7fc4b8f2db19 [ 2693.609738] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2693.613613] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2693.615220] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2693.616714] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2693.618226] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2693.619722] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2693.621218] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 [ 2693.634746] FAULT_INJECTION: forcing a failure. [ 2693.634746] name fail_usercopy, interval 1, probability 0, space 0, times 0 [ 2693.636223] CPU: 1 PID: 13845 Comm: syz-executor.3 Not tainted 5.10.252 #1 [ 2693.637020] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2693.637969] Call Trace: [ 2693.638277] dump_stack+0x107/0x167 [ 2693.638694] should_fail.cold+0x5/0xa [ 2693.639136] _copy_to_user+0x2e/0x180 [ 2693.639580] simple_read_from_buffer+0xcc/0x160 [ 2693.640115] proc_fail_nth_read+0x198/0x230 [ 2693.640607] ? proc_sessionid_read+0x230/0x230 [ 2693.641128] ? security_file_permission+0xb1/0xe0 [ 2693.641684] ? proc_sessionid_read+0x230/0x230 [ 2693.642208] vfs_read+0x228/0x620 [ 2693.642605] ksys_read+0x12d/0x260 [ 2693.643006] ? vfs_write+0xb10/0xb10 [ 2693.643436] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2693.644032] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2693.644618] do_syscall_64+0x33/0x40 [ 2693.645044] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2693.645635] RIP: 0033:0x7f2324d5369c [ 2693.646062] Code: ec 28 48 89 54 24 18 48 89 74 24 10 89 7c 24 08 e8 f9 fc ff ff 48 8b 54 24 18 48 8b 74 24 10 41 89 c0 8b 7c 24 08 31 c0 0f 05 <48> 3d 00 f0 ff ff 77 34 44 89 c7 48 89 44 24 08 e8 2f fd ff ff 48 [ 2693.648156] RSP: 002b:00007f2322316170 EFLAGS: 00000246 ORIG_RAX: 0000000000000000 [ 2693.649022] RAX: ffffffffffffffda RBX: ffffffffffffffff RCX: 00007f2324d5369c [ 2693.649832] RDX: 000000000000000f RSI: 00007f23223161e0 RDI: 0000000000000003 [ 2693.650633] RBP: 00007f23223161d0 R08: 0000000000000000 R09: 0000000000000000 [ 2693.651430] R10: 0000000020000140 R11: 0000000000000246 R12: 0000000000000001 [ 2693.652229] R13: 00007ffc8c2c1caf R14: 00007f2322316300 R15: 0000000000022000 02:45:15 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 71) 02:45:15 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xf, r2, 0xfffffffffffffffd) 02:45:15 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:45:15 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x3, r2, 0xfffffffffffffffd) 02:45:15 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, 0x0, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:45:15 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000000240), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key$keyring(&(0x7f0000000140), &(0x7f0000000280)={'syz', 0x3}, 0x0, 0x0, r3) r4 = add_key$fscrypt_provisioning(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x2}, &(0x7f0000000400)={0x1, 0x0, @auto=[0x38, 0x32, 0x3d, 0x19, 0x2a, 0x10, 0x3f, 0x25, 0x3b]}, 0x11, r0) keyctl$search(0xa, r4, &(0x7f0000000100)='keyring\x00', &(0x7f0000000200)={'syz', 0x0}, 0xfffffffffffffff9) 02:45:15 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) sendfile(r1, r3, 0x0, 0x500000001) sendfile(r3, r0, &(0x7f0000000040)=0x2, 0xffffffffffffff00) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r4, 0x0, 0xffe3) 02:45:15 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @auto=[0x31, 0x66, 0x31, 0x65, 0x31, 0x33, 0x64, 0x64, 0x5f, 0x66, 0x58ba98349cc92382, 0x32, 0x0, 0x62, 0x62, 0x33]}, &(0x7f0000000380)={0x0, "46363f4999517f72885c367b485a63e7b07a5c22374c79af99a8dcd99b092d47c3fef8da6a4163528cb7c18ea68503bbfc603f4d0c45568d528587445d05758d", 0x17}, 0x48, 0xfffffffffffffffb) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2707.093989] FAULT_INJECTION: forcing a failure. [ 2707.093989] name failslab, interval 1, probability 0, space 0, times 0 [ 2707.096423] CPU: 0 PID: 13873 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2707.097916] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2707.099665] Call Trace: [ 2707.100223] dump_stack+0x107/0x167 [ 2707.100990] should_fail.cold+0x5/0xa [ 2707.101824] ? create_object.isra.0+0x3a/0xa30 [ 2707.102784] should_failslab+0x5/0x20 [ 2707.103586] kmem_cache_alloc+0x5b/0x310 [ 2707.104441] ? mark_held_locks+0x9e/0xe0 [ 2707.105298] create_object.isra.0+0x3a/0xa30 [ 2707.106251] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2707.107329] kmem_cache_alloc+0x159/0x310 [ 2707.108211] xas_alloc+0x336/0x440 [ 2707.108965] xas_create+0x34a/0x10d0 [ 2707.109788] ? kernel_text_address+0xf2/0x120 [ 2707.110739] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2707.111844] xas_store+0x8c/0x1c40 [ 2707.112611] __xa_store+0x164/0x2d0 [ 2707.113378] ? xa_delete_node+0x280/0x280 [ 2707.114286] ? trace_hardirqs_on+0x5b/0x180 [ 2707.115201] xa_store+0x31/0x50 [ 2707.115899] __io_uring_add_tctx_node+0x1cf/0x520 [ 2707.116915] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2707.118038] ? alloc_fd+0x2e7/0x670 [ 2707.118816] io_uring_setup+0x1fbb/0x2980 [ 2707.119694] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2707.120760] ? wait_for_completion_io+0x270/0x270 [ 2707.121824] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2707.122930] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2707.124018] do_syscall_64+0x33/0x40 [ 2707.124806] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2707.125910] RIP: 0033:0x7fc4b8f2db19 [ 2707.126697] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2707.130586] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2707.132186] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2707.133716] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2707.135216] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2707.136731] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2707.138264] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:45:16 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, 0x0, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:45:30 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, 0x0, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:45:30 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$chown(0x4, r0, 0xffffffffffffffff, 0xee01) add_key(&(0x7f0000000400)='rxrpc\x00', &(0x7f0000000480)={'syz', 0x2}, 0x0, 0x0, 0x0) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r0, &(0x7f00000000c0)='rxrpc_s\x00', &(0x7f00000001c0)=@chain={'key_or_keyring:', r0}) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffa) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) request_key(&(0x7f0000000300)='.dead\x00', &(0x7f00000003c0)={'syz', 0x1}, &(0x7f0000000440)='\xc3~\x00r/\x16\f\xd4\x8f\x9ej\xdf\x1c4rX\xc1\xf5a\xea0|\xed\xe5\t&\xe5\x138\xeb\x95WU', 0xffffffffffffffff) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r1) 02:45:30 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x2, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:45:30 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0xc0709411, &(0x7f0000002140)=ANY=[@ANYRES64=0x0, @ANYBLOB="fffffffffeffffef1f0000000000000005000000000000000900000000000000060000000000000003000000000000010000000000000000040000000000109f03508762cbf8c7ff256ce63a214efe2d4400000000000002000000000000000010000000000000010100000000000008000000000000"]) ioctl$BTRFS_IOC_GET_SUBVOL_ROOTREF(r0, 0xd000943d, &(0x7f00000000c0)={0x3ff, [{}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {r1}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {0x0}], 0x5, "5ac696a4a8144b"}) ioctl$BTRFS_IOC_TREE_SEARCH(r0, 0xd0009411, &(0x7f00000010c0)={{r2, 0x200, 0x7cb, 0x3, 0x100000001, 0xcf, 0x7ff, 0x0, 0x4, 0x9, 0x1ff, 0x100, 0xfffffffffffffff7, 0x1, 0xae3}}) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r3, 0x0, 0xffe3) 02:45:30 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x10, r2, 0xfffffffffffffffd) 02:45:30 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x4, r2, 0xfffffffffffffffd) 02:45:30 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r3 = request_key(&(0x7f00000000c0)='id_legacy\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000200)='keyring\x00', 0x0) keyctl$unlink(0x9, r1, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:45:30 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 72) 02:45:30 executing program 4: r0 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:45:30 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x5, r2, 0xfffffffffffffffd) 02:45:30 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x3, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) [ 2721.345502] FAULT_INJECTION: forcing a failure. [ 2721.345502] name failslab, interval 1, probability 0, space 0, times 0 [ 2721.348262] CPU: 0 PID: 13907 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2721.349857] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2721.351722] Call Trace: [ 2721.352318] dump_stack+0x107/0x167 [ 2721.353138] should_fail.cold+0x5/0xa [ 2721.354023] ? xas_alloc+0x336/0x440 [ 2721.354861] should_failslab+0x5/0x20 [ 2721.355713] kmem_cache_alloc+0x5b/0x310 [ 2721.356620] xas_alloc+0x336/0x440 [ 2721.357414] xas_create+0x34a/0x10d0 [ 2721.358282] ? kernel_text_address+0xf2/0x120 [ 2721.359276] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2721.360437] xas_store+0x8c/0x1c40 [ 2721.361237] __xa_store+0x164/0x2d0 [ 2721.362071] ? xa_delete_node+0x280/0x280 [ 2721.362997] ? trace_hardirqs_on+0x5b/0x180 [ 2721.363957] xa_store+0x31/0x50 [ 2721.364691] __io_uring_add_tctx_node+0x1cf/0x520 [ 2721.365782] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2721.366939] ? alloc_fd+0x2e7/0x670 [ 2721.367757] io_uring_setup+0x1fbb/0x2980 [ 2721.368682] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2721.369827] ? wait_for_completion_io+0x270/0x270 [ 2721.370915] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2721.372079] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2721.373222] do_syscall_64+0x33/0x40 [ 2721.374069] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2721.375200] RIP: 0033:0x7fc4b8f2db19 [ 2721.376024] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2721.380132] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2721.381826] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2721.383396] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2721.384959] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2721.386546] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2721.388110] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:45:30 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x11, r2, 0xfffffffffffffffd) 02:45:30 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000040)={0x2, 0x4e21, @rand_addr=0x64010101}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) prctl$PR_SET_MM_EXE_FILE(0x23, 0xd, r1) 02:45:30 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key(&(0x7f00000000c0)='ceph\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000380)="7282a643f5c1454906d2dece0d4e9d1894079b8b639dd2d25f18b3ae213456c1e2838e8e6fdb9b15ba11dddadac7a9ab8ece3ee8fab785f7e9e177e168531eaf84af590d55f2044ee88a6aa879f79ca8653ccaa14655950d3b2077616f3c581fcd3f04849240f08150edacb7a0e91e1d9d59a638fa8c8324cdfe520bc622c9c9e7e5da13b6172f21eb8bfc7630a94dfa0b7e5b79c53a0862cfce1343f1f38e7f3f9684f976ad6e8169454a917a6115eee0cb58ba9115778f9b64799068588a3e10bd9a98246e168d59a8ad1cc3a7916c9292aac6ab50ae19560b27a184b38cb5a01eead9e602050a401763a4d68e6b660ec4b29522ee2c51f2fd2b1a98131836e4383a6fa511fb7de8357580ff5b1e20edafd2ce4bd270f8f9850676c267babf108a3b0b91820cf2c896f86cbf76301d435a0e0e5db57ca6201a29a6928a6d14f27801d46e984cca47d4a1f6e7fbe28f9828b2f709dd866c4cde507463d46d19a1973822df81ed1096fb6cd93a4466633b3629a0b546f86cef9049577648636c0dd2b5dbf96d413cb8ef368d9cc8d5fd183c3045c54a5f319fb18d0327d32050de3d221b57074512b07087a91bb9bcd00aaa6a80051b0ee67336c3cf6219f3c127a82be5eefb6e9e6ed0330141561d00d3705ec5f6312b5248e316904bcc618bb3c8d1f460fdcf21a2b241a2e9df1773651b7a0d11327cb4a4e9f33d3fdfbcb2290dbd8d0064527fddaabfb9c01e16d4334477877beb6788d06ebcb9de05d1ab642135f373b1b72d5fb33b9a880ec8aebddb18f7b4397a2e6d55df760e54f33d767f3ab3b800eecb0c48a73f61207de6c18f3ea2dcf50b4cc7bbd34f2adc4a55113e6ca7b84f268d3e2bac5dc201ed01203c239cbfb2544d284aaa8e0d910548e7cac4997b515cb27ecd6b241e20f4f23b4cbbb0927e652a1e2fd19ee0bb775aac724a8637c99948bc095906fbc37c858da8de6970ed14803328d1f7e674d88a0f0f2ffdc1f59d5fd41fed64b88037901bcde1257272203c9cc1dcf9240b2005e6ad8315dd265216de445a473a99c66c0a0f42972e685f9fefb5f53296785f570aea14f1ba80b4e5f9ef7a6e9f55cd9d7e82c74fa377f4ede3563a27124a5c2791cddc9cf59278c1317e8a80616f72633e0ee7e14422cb0e398654bf4e14c469cca7b5fefab943bb45d1f9b5057abb010129145da2e551e1c9376240537956611efcffe4b3d773f4813c3cd3aa49fd3804e40db87a2947201345a16fc47cc0fd8c5c47b51ecca41ce321b669043eae49a3f5d8224ef7f87ccda873feae8c35e66a3c202948de48adfebf26b89ac24a10835f695463be35e5260c7ebcdb69dd1d1dc6cbbeeb5efeaa7b9f010c3b4dd714c038afe543ba628def1d7664ad1cec4463d1a9db93b3aed82cd34e79c1f908384216f3495f3c57f1c86c48811a5aeaa4aa2c2a9a9e737a100f775f11ec52486901746b1a0dc967271bbdbedc879216f445a967b64a121562be16587c7e2f4b2f97f093d3cd20e5c0a5480ed64cc3fb252c0f0247de14436dc07b293e9f6688298547b4c631776de7a5390f3894c12de50ebfb614c1f5642f8c88f1235f694e8aa696837acf1b6043623ef61ad87cf462593ad881693157a7d34ee02a7e8d2b7ed8a554fcee99fa1272c297c5bef87b24c8dda991233dc304c474e7d51e2c72f676a9dffc1f542b0f68d20f5095e4185b4ef00621a38a4c7411d36940bec86afe5a40638b703fab26f4252d0f9d4196bfde85d22a369f6de05a5b419585a10e28901e813b59f8decd08fd712e343954b5aa8c9d2b12f88514fb2172434597e0784d88969a87b2f3ad38e16e4685c5dc577831712c0faa283b460921765dbe2331c227cfd9286b4eb2239a107c879e3531dd1b0570f91f37c404ff8f496f123005346fa630b03eb33323b6adbfb7febd921499396f47e55c67d71fa7ae8e625eab67d50e5a8cb5e24885c6b0036ebb90df578332790d47dc91c2edbf588a4adf3270411b1ca3353f902d280e2f3f42f7f7258da44fb5325540e46b789d3f7afa7d4ddd3a4c77741f8d3b27b53b4e758e90f2758d92d49249ad4ca5a6ba99931d1d405ba8804bebaa5fbab2422ebd7fc6f75aa2f68257155c8f48ab8f324d4c8a39b4b7a821222e1c3a88ce59f021ba887964b047ca1aa2a5dd8d2eb60bf17e49d71414e001e948deab2079de4eac22b5fd3f184682f9855c6f4d39eea9935dd99d902816b5e771371758bd6dce93490286026c02638dd7447a857214d2768fd77748d06465ad5111ff304d80aaa35ab6da325e0945a42b4ec3aa82c89a12ff68bf077fb44638ae0d782495fc2e40a457a455cf8c596ca118a15fdd432e32baea28cfea56ff9af20781d9d0c40b1b86700b427389fa30e6a2000c5767ad95c76c7c3fda54d5c6231afa79f4a40d5e6d5f083d04f2fc41dca4ab152c4b14a49cff342676f05dae34d6aceb42c07f368ef5765718dc12b2a2927ead9addc0bce8fd9e9caf9ee41b5128cf51e0714e2bc97152175d49cb5fe633e1ae70a3771d93b1fe2243ad671e45b20eb09c7f4bf009da98c71a35848b35bdef7e8aba9c1717200f3ea2a3b7c2a5ac51957b498bea291cb82262524d54545292739a52f270a27293a483a75b5b6ba44c77f7a0480bca448204e6fb775e32650c21a391c54183d20363c9f991f797d986a418c94e5fee56e1f078acc3f060e95381460c59ed63d519cb24a9b5c4ba543c3c705acacd68ecc843d55a501fd1b60c80681a341d4b8ba47ae9a43938e31ac5b7b9171eac535a8016784a9bbb228bf11a20a2326fbd18c7de4b5f7eb124242972c630b9cf357c56b759f0fda48ac6989aaa9b4aca15c166b773348047f233c0a7bcca1d03b3e0232c40fe541771920d3aca7db1c82547be3052aac0407e736f0864abf2ecab24a474b0d682fa68f2feb3565619df0d271af4709b816f369478a2c1b9771cdd0f7bb23425facd1f34f5fc25ae97d77562d170ca84747c718eda60cc8b73adf81bd644ec4dc2fe0148327b2d0392c755a25996e4e7e5bf3cde8586fff13ee8f681121caa4bf217530726c092c25cab398be709072d943528784211ef159fa3efead886ce87368c0935daae5042d05aa4df3599a73a08a130d1e75a0112bd8ed325be02842e486486a7c4487f54291d14126100cabe824ac89baf86164fe3d7c6626d966ba5cc20cac58407b5f56374ba5d4c400d588aefac0ca0695eb6b6d03a2104da416d6467e9f23f170e6a5fe56f2f1ffd8016c477316b0b01dfd7dc1e272e84c3224eec9ce42a899c5478508fecdf4b1a650d85b7d014de4173d58da8d5847e33d1834d2402b442138081755f197cac2b5018414cf6ee86d56d73da6148c87a2fb996e35aaf523d4a0443a8075ef73e1af2536c07b010f8cefb79f39ca1ed6973cc69721a7d2c5d10409c08550906bfb5bf610e97c4a49da20a1ead85c8f2ae495b5482e887baebdd63e2854215838e5c2d2ae3a23156acd14f994d9b9f26e31b941e983b063cf38aebc7544161d78887fb1525e03d0d4bdd11cdb31874f503daad8dafe3331c1df693703c47ade02e9240206a87740602f46280c2cb6083a0229b5e775ca6b98d098392d3015cde9bed7e7aa64881afaaf92e2d16b33ff04598481cd1e70222852ca411469a36ef0dd023a00010c10d9c4fcc0e48850b4296a40a62b2107e69ae89dcbea0a26a3b3bf26751ca3f57c25bffdd9d8528403ca8ec29a52fb2de032850531e3bffa807f8ccd979d661ce1e5ba1f6f630532b026ceff1744dd4faafc44f25155801c3bce1da0f4dd8a8aff5cf1ec9b8b8e56584b8f3daba2f2dcbb9a1c251a1f622e8996279cdd0d0f376611ab869d68f7e5decc77baaf028e5ea63d1dad5e260a23df8bcc80279ded5198cc3f27c29af4ac273f333d3ed2c79e864cede9f6d79eda45bff0b0741c3d75c762d0c0b32142c318566fc1a76ad73bc4fb4523633da67aa951c485ca4ffa82d8e138e1c4121a7271be11f1bc7df2cef46f7294d584a2ac5a1f11057ca669a82b2a99c7b87e80cfca4867875efc0cad6451552452f8203e35883a4fd95525e1c1ed30d3f938fdac46e157d60ccb8b43297da6a693d82f458603a2903ee1d611dea050827303d632e2dcb1a1bc515ba8b57bbaf1a46851d33761dd1fc762c1ee9d9f13825b2be2d8542efb35d5c71da5df2084fa03f18d26111af090c1b07251b518f0f352b023fea62c81b0fb12b8045b3ac1efc11ddee759c07b9cf16f8d9f6e332cd54c87e0290a76c893175945c01779d038f847fb8508229b395e185f01e8507d8fd4cf342df52a55a5f8a294b91485490ef917529afc0e29426fe18dec9692104ec84ce798d8eb0b066f5df06e52118ff557083837fb0a2dc3541a71d3a3b2308f70170bf20c97b9e9e06ae9ab7a0a93c0db8ce95ec2b37c698df7635d1d83a77d207fae286837a1f0275f1f917a928579f1394ecb95f5b94f706153a63dc9109977ff0c2e49ef88245d5d52084a316a9196dca74533bfdeebb1bd5d6c828a787bd62cc915fc91b2833af86aa889762cef7c5552869c1345704279cc99db9f1e6ec2667580e0afed9ae3bcde62944a1e32e712bab47e32fa295e512f99fa154a3152d6509f1e28bf92e1cebf289ba3257e3adc942be72817bd60a1e4351d19666bc486ae43d0975036ec40f50aac047587af36edbdc42cc732b307da0adac01bd677e0fd216773b8c844fe403429b44f6e64c270c724a56b32a45caf893a813942804bb46f773e376ca62ba9081091ac27671ef141b1fd483e061dd0b11e5acb46f21e4001b5327523c45523385852b70aaad6ea578a2ccd7c3021d1f872b384499c1babc079a7f775cd73304805b06de61e2aab663d6ae4f4dac6f58d22e409230027ac718d9b373de7ce6ac1cde7aecb63f65afeae36e18bd860da3c85ca4a26186a019967f3e9423bddccf6077235a236f1ac0b8493301c7cb9debd02e4cc9136bd559d812fd4b67aba09e515a506ee99a4a987f0eb3886f5a3bd4cb7bf3570aa1da4f84ae25dfd748e57b355a2037a5d41acbf5ed12811e75ea2aa23acf7d847c32593ea45ddb2456b1c35359cbfdce456d856e1e300aa37c28dae6756898bf644eb7b3ded38828bfa1cc7031aca319a8bd0bc8202678585052d91589e2170f69b3ce67c17a340d0aac6f5465769b46e44b94c0fde74e5055241b9ca68a17f47927fc33295332cca2090240a02a8db41d44396caa77b5b804f46d40a363fde0d2a1ca7fde744c56fc4727f87b6b4d4aff9867f2509f4b5255b1b78556554cf3b122ec326502718daf7f254cf1b444b5f6725a79f114369a38f840abf181bbd91331ff5eb1cc79d69deb218fe7d86637dddf2994d601b9673d8268c6f8e20ed1b52caa629a37e737f604c46c2e49ea1c60c94410b9052a077411833527400d5d0d2c29d5f4c7c1bdec5b146f441dfeefb0287a3c6e46f3c137505064a8fce02a344e5e67fa175e278e6fb19418cd4c4589a70d293559aa934602f39d069768eb838cfb153d23953d67a0fd995ce25c0b7e458f103334a6648aaa591b5522dd1a55b7620bfc896b9d345967b6e09c70641b8599478adc7e78979b9daa543553926f633bad50204217739476775a66da6fcfe6bdea536155ad3408580ca530da6f2fffb4ba1aa2dc91a588363db1c700f962569b8efe3cc674aace065184354d0570b27af4f969700dcd3d789bb2d0e29d84c994d50d00192546f6be4fcf790969b1a4f8024849", 0x1000, r2) 02:45:30 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x4, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:45:30 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x12, r2, 0xfffffffffffffffd) 02:45:30 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:45:30 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffff9) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, r3) r4 = add_key$fscrypt_provisioning(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x3}, &(0x7f0000000400)={0x1, 0x0, @auto=[0x3d, 0x19, 0x3e, 0x10, 0x1d, 0x3c, 0x1c]}, 0xf, 0xfffffffffffffffb) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) keyctl$search(0xa, r4, &(0x7f0000000440)='logon\x00', &(0x7f0000000480)={'syz', 0x3}, r5) 02:45:30 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 73) 02:45:30 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x6, r2, 0xfffffffffffffffd) 02:45:30 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x5, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) [ 2721.532878] FAULT_INJECTION: forcing a failure. [ 2721.532878] name failslab, interval 1, probability 0, space 0, times 0 [ 2721.534225] CPU: 1 PID: 13941 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2721.535012] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2721.535954] Call Trace: [ 2721.536260] dump_stack+0x107/0x167 [ 2721.536677] should_fail.cold+0x5/0xa [ 2721.537112] ? create_object.isra.0+0x3a/0xa30 [ 2721.537640] should_failslab+0x5/0x20 [ 2721.538077] kmem_cache_alloc+0x5b/0x310 [ 2721.538542] ? mark_held_locks+0x9e/0xe0 [ 2721.539012] create_object.isra.0+0x3a/0xa30 [ 2721.539511] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2721.540092] kmem_cache_alloc+0x159/0x310 [ 2721.540571] xas_alloc+0x336/0x440 [ 2721.540978] xas_create+0x34a/0x10d0 [ 2721.541410] ? kernel_text_address+0xf2/0x120 [ 2721.541929] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2721.542527] xas_store+0x8c/0x1c40 [ 2721.542939] __xa_store+0x164/0x2d0 [ 2721.543356] ? xa_delete_node+0x280/0x280 [ 2721.543837] ? trace_hardirqs_on+0x5b/0x180 [ 2721.544334] xa_store+0x31/0x50 [ 2721.544713] __io_uring_add_tctx_node+0x1cf/0x520 [ 2721.545264] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2721.545878] ? alloc_fd+0x2e7/0x670 [ 2721.546301] io_uring_setup+0x1fbb/0x2980 [ 2721.546780] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2721.547359] ? wait_for_completion_io+0x270/0x270 [ 2721.547920] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2721.548514] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2721.549100] do_syscall_64+0x33/0x40 [ 2721.549524] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2721.550111] RIP: 0033:0x7fc4b8f2db19 [ 2721.550532] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2721.552615] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2721.553476] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2721.554291] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2721.555108] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2721.555915] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2721.556724] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:45:30 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x13, r2, 0xfffffffffffffffd) 02:45:30 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x7, r2, 0xfffffffffffffffd) 02:45:30 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000500), &(0x7f0000000540)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000580), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc3}, &(0x7f0000000480)={0x0, "b1b43f4f49734a5957156d6dee3aba1dc40801199749a2939c35e7056ff59c8dd84a7023977b904240a4ec6ae6bed45585a1e317f351d784e962e023ee647c14", 0x1e}, 0x48, r2) keyctl$setperm(0x5, r2, 0x100000) add_key(&(0x7f00000000c0)='id_legacy\x00', &(0x7f00000001c0)={'syz', 0x0}, &(0x7f0000000380)="2010d0ab70bd795fc34e4e29e8e34372fa5981647d77cee47309f58e8c5ad82b43bc0d3069c409018c3ab9ae9e62d5a1abb517e67b74cdce6d1a8287b963633b2d8770d7ed20d82bbb4f1431f378c2384ebe3e3d3c064f82e927bf420a2892433768d966d93dd783346e0f59fd164efeb3e753f12387db26803c072de8c50e3fdc1f795cd5b3d339771a13053d19630bce56f74efb4f7b2c5bd3c879926a4da90059727543229e4e7e65886e605aa35cbe824176bfbac4c0b1a268f332b5c024ddc7c8bc7a205e89c4e2310968", 0xcd, r0) 02:45:45 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 74) 02:45:45 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000001c0)={'fscrypt:', @desc3}, &(0x7f0000000200)={0x0, "3764301051c513b8fe8ecf7f13dd540665ac224b74fa2f1f2882f2e7969d8f5cc8572fbfae1e72cfd5b36ac56f1bc8f7f075c37f6f1cef004489d9cc08a53ce5", 0x22}, 0x48, r0) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) 02:45:45 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x6, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:45:45 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:45:45 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:45:45 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x14, r2, 0xfffffffffffffffd) 02:45:45 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x8, r2, 0xfffffffffffffffd) 02:45:45 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) r2 = socket$packet(0x11, 0x3, 0x300) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x305142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(r2, r4, 0x0, 0x500000001) fcntl$setown(r4, 0x8, 0xffffffffffffffff) r5 = open_tree(r4, &(0x7f00000000c0)='./file0\x00', 0x9000) r6 = socket$packet(0x11, 0x3, 0x300) r7 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r8 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r8, 0x0, r7, 0x0, 0x10001, 0x0) sendfile(r5, 0xffffffffffffffff, 0x0, 0x500000003) dup2(0xffffffffffffffff, r3) sendfile(r6, r8, 0x0, 0x500000001) fcntl$F_GET_RW_HINT(r8, 0x40b, &(0x7f0000000100)) ioctl$TUNDETACHFILTER(r5, 0x401054d6, 0x0) [ 2736.297298] FAULT_INJECTION: forcing a failure. [ 2736.297298] name failslab, interval 1, probability 0, space 0, times 0 [ 2736.299770] CPU: 1 PID: 13982 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2736.301202] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2736.303241] Call Trace: [ 2736.303805] dump_stack+0x107/0x167 [ 2736.304720] should_fail.cold+0x5/0xa [ 2736.305512] ? xas_alloc+0x336/0x440 [ 2736.306294] should_failslab+0x5/0x20 [ 2736.307083] kmem_cache_alloc+0x5b/0x310 [ 2736.307939] xas_alloc+0x336/0x440 [ 2736.308686] xas_create+0x34a/0x10d0 [ 2736.309474] ? kernel_text_address+0xf2/0x120 [ 2736.310430] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2736.311517] xas_store+0x8c/0x1c40 [ 2736.312347] __xa_store+0x164/0x2d0 [ 2736.313115] ? xa_delete_node+0x280/0x280 [ 2736.314165] ? trace_hardirqs_on+0x5b/0x180 [ 2736.315353] xa_store+0x31/0x50 [ 2736.316096] __io_uring_add_tctx_node+0x1cf/0x520 [ 2736.317119] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2736.318649] ? alloc_fd+0x2e7/0x670 [ 2736.319808] io_uring_setup+0x1fbb/0x2980 [ 2736.320683] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2736.321736] ? wait_for_completion_io+0x270/0x270 [ 2736.323003] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2736.324310] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2736.325439] do_syscall_64+0x33/0x40 [ 2736.326228] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2736.327290] RIP: 0033:0x7fc4b8f2db19 [ 2736.328071] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2736.331989] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2736.333944] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2736.335602] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2736.337117] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2736.338697] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2736.340173] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:45:45 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:45:45 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x15, r2, 0xfffffffffffffffd) 02:45:45 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xa, r2, 0xfffffffffffffffd) 02:45:45 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x7, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:45:59 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, r0) add_key$user(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000380)="a710e8383db6ae90c776cd7a6010ce7cbcaa9e8215b7ae41642c4a7bf8b57c33e5f71bcc05bd93863e8d018dba3497fa796bb6b823f00acf803ae4f331f0dda580cfe6fd586738de32d4588ad2ccc62b0ee3abc19d6b743514766f86c4dc387ca5e6a67ab73b47404ff040152c23eaeaefa63c3431aaa8efe82865e68cba730166e7957d6f73055230349ea32d4ecdf27108e3cc50f740fff3acdf4616a711031525695fc8da40da40a2dc25ba250d894b0b44385536da22a213b06cd132c531418900191ba0ee1985ca492eb6ad8fe869ce736dd65be910dc509dd24d70bfe9223e73860b384be5de202ebb375606d7eca128", 0xf3, r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:45:59 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x8, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:45:59 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:45:59 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 75) 02:45:59 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) sendfile(r0, r2, 0x0, 0x500000001) copy_file_range(0xffffffffffffffff, &(0x7f0000000580)=0x71e, r2, &(0x7f00000005c0)=0xe48, 0x1, 0x0) r3 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r4 = creat(&(0x7f00000006c0)='./file1\x00', 0x14) perf_event_open(&(0x7f0000000640)={0x2, 0x80, 0x54, 0x8, 0x5, 0x3f, 0x0, 0x1, 0x20, 0xe, 0x1, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x2, 0x2, @perf_bp={&(0x7f0000000600), 0xa}, 0x42480, 0x5, 0x80000001, 0x1, 0x8001, 0x100, 0x4, 0x0, 0x315, 0x0, 0x1f}, 0xffffffffffffffff, 0x10, r4, 0x0) r5 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r3) r6 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r3) r7 = add_key(&(0x7f0000000440)='user\x00', &(0x7f0000000480)={'syz', 0x0}, &(0x7f00000004c0)="a82e23e829a50580e00fb4378542d94e08ba6f418b0fbfe7c752ccfa6d9ac54dddf511ecc2bedf3d1ddf0887695339e02479faf5b04a7d38546c148ca4e26062c5728285099fca6ef5d67523fd32193f33b549e8535b8d882daabc2a4d68ad9d48c05db8ca2b596fbc639b5cfbd38c09484a670f92233721ea364409b50f375b07476c212c5a170f956da3efa695193de5d55d151055cd", 0x97, 0xfffffffffffffffe) add_key$user(&(0x7f0000000100), &(0x7f00000003c0)={'syz', 0x1}, &(0x7f0000000400)="0ff98ee843e4b2b60d690242", 0xc, r7) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r6) r8 = add_key$fscrypt_provisioning(&(0x7f0000000140), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)={0x9f00fe42e5f2271f, 0x0, @a}, 0x48, r5) keyctl$search(0xa, r8, &(0x7f0000000380)='cifs.spnego\x00', &(0x7f00000000c0)={'syz', 0x0}, r5) 02:45:59 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e22, @broadcast}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:45:59 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x18, r2, 0xfffffffffffffffd) 02:45:59 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xb, r2, 0xfffffffffffffffd) [ 2750.934943] FAULT_INJECTION: forcing a failure. [ 2750.934943] name failslab, interval 1, probability 0, space 0, times 0 [ 2750.936308] CPU: 1 PID: 14018 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2750.937088] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2750.938046] Call Trace: [ 2750.938348] dump_stack+0x107/0x167 [ 2750.938763] should_fail.cold+0x5/0xa [ 2750.939200] ? create_object.isra.0+0x3a/0xa30 [ 2750.939717] should_failslab+0x5/0x20 [ 2750.940150] kmem_cache_alloc+0x5b/0x310 [ 2750.940616] ? mark_held_locks+0x9e/0xe0 [ 2750.941078] create_object.isra.0+0x3a/0xa30 [ 2750.941575] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2750.942166] kmem_cache_alloc+0x159/0x310 [ 2750.942639] xas_alloc+0x336/0x440 [ 2750.943043] xas_create+0x34a/0x10d0 [ 2750.943469] ? kernel_text_address+0xf2/0x120 [ 2750.943980] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2750.944577] xas_store+0x8c/0x1c40 [ 2750.944989] __xa_store+0x164/0x2d0 [ 2750.945402] ? xa_delete_node+0x280/0x280 [ 2750.945875] ? trace_hardirqs_on+0x5b/0x180 [ 2750.946386] xa_store+0x31/0x50 [ 2750.946763] __io_uring_add_tctx_node+0x1cf/0x520 [ 2750.947313] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2750.947905] ? alloc_fd+0x2e7/0x670 [ 2750.948328] io_uring_setup+0x1fbb/0x2980 [ 2750.948807] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2750.949386] ? wait_for_completion_io+0x270/0x270 [ 2750.949959] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2750.950570] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2750.951163] do_syscall_64+0x33/0x40 [ 2750.951586] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2750.952171] RIP: 0033:0x7fc4b8f2db19 [ 2750.952594] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2750.954687] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2750.955550] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2750.956360] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2750.957165] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2750.957991] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2750.958808] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:45:59 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xc, r2, 0xfffffffffffffffd) 02:45:59 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r3 = add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc2}, &(0x7f0000000200)={0x0, "85f6266ffaed26a361c0db75d5ab86b3963232c4f40bfd03eb7379e80fa7fe8f285d62a40eddda12119ee72f69774771b5ad1bff99b9b8c5635af23842b027ae", 0x1f}, 0x48, r2) add_key$keyring(&(0x7f0000000440), &(0x7f0000000480)={'syz', 0x0}, 0x0, 0x0, r3) request_key(&(0x7f0000000380)='asymmetric\x00', &(0x7f00000003c0)={'syz', 0x3}, &(0x7f0000000400)=' ,$\x00', r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:45:59 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x9, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:45:59 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x19, r2, 0xfffffffffffffffd) 02:45:59 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:46:11 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xd, r2, 0xfffffffffffffffd) 02:46:11 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 76) 02:46:11 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xb, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:46:11 executing program 1: r0 = socket$packet(0x11, 0x3, 0x300) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) sendfile(r0, r2, 0x0, 0x500000001) ioctl$SG_SET_RESERVED_SIZE(r2, 0x2275, &(0x7f0000000100)=0x3) r3 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r3, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x1b}}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r6 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r6, 0x0, r5, 0x0, 0x10001, 0x0) ioctl$NS_GET_OWNER_UID(r4, 0xb704, &(0x7f0000000040)=0x0) setsockopt$sock_cred(r5, 0x1, 0x11, &(0x7f00000000c0)={0xffffffffffffffff, r7, 0xee01}, 0xc) sendfile(r3, r4, 0x0, 0xffe3) 02:46:11 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x1b, r2, 0xfffffffffffffffd) 02:46:11 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r3, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$search(0xa, r3, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:46:11 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, 0x0, 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) 02:46:11 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key(&(0x7f0000000100)='id_resolver\x00', &(0x7f00000003c0)={'syz', 0x1}, &(0x7f0000000400)="d385", 0x2, 0x0) r4 = add_key(&(0x7f0000000540)='cifs.idmap\x00', &(0x7f0000000580)={'syz', 0x0}, &(0x7f00000005c0)="85e2bb6be95f8f858cbe250901a3b1315e778dd2f52602d6f8787f7d1c40532a6d627751aab3f696933836c2491624d2adc441d3f4c68c9a96392d09192ca9de5b092c93623456e669637a98a59a13b010447eedbd88f12cb855ff360f3c746ce33faf5f77b6638960de4d9791be1bdb8c8f65733924f806d47de3845bd6b92a419ed7c83451eb48fea81f7d2a2f1ace0c200b2f88d0f493d1f19e9e0933e33255bb8e15442b0e6857e89462d6a1f155ecb2d4a1c040424028f04d0cba9c991419f8c5fbc47c4069adc74cf462b3be0be118d3693ebdb62af75a9310c7799fec85643317f052fb12a3ddd399965beb4c540b406d056e2e3bdfb92e66de4ef91fcbd4fad857385316fd19b312d695896471595458b171c61e03a368b43993aaa2d956ff61d18f4469e681fbd8486afdb77853cbbda3ef049dc0955fc8bdaf21310b102093e768a923f116f897af964f8cfde7cdcd6651c1c4e18fcd2734d98de03ee2d38d31a894c2e4e1ee30ac5fe772007ace1d69e45e0b339665d16eae4cbc26d05013c4e69a3717a5e37f12b8feb6bd9d245fa0ac012fd4ea86c5841d81f1d1e260dc77425c7382abbfd4d5abce594ce8e7b215116e1fb30b13ea3f9c596a3b4c551e356a296c4325fe72b1591b811be169d8f67282c60067d9dc52c6e1cfb9e7cdfef16d93e4d92d7f55bb8d0744acaf14fcd7ddbda20715f391023dfa9cd4597116a0d188feb7a107b6eccdacd394d6fb9945f1be74275103bff304303d77742ddad5aaf179756f498f83b5aa949a38ed2490a3fea2f57fe6bd48f040557fea7080b3c033f8e1ad0d28b200c0350457b64bb6b03ce2b42fc60a323b36d56fb853b62cf5d74e820698cfcbe60bec58ccb4c8b4337f8d3b645f0a70ff8a55d578cb79d1607af1446a58afe89381f98068a445d95180317145aefcabbc9659bfea318793f7936a924e822b6098ce92354fd01d64696f14c882e2cf104a17b198fb475e68799acffd00a2a4a85b78e6faa0bf8f422d71fdea27aa59486a835c1ff2a99e2ae2bb806e1fe5040b6d95edf0c41655cfe50164d677cc89899fc05dff3ac45927e646158a9c78c932f393e74fa8fb3257e311b0ef05aec25386e1c6cc5ad1bf16865a6c3c74456673b10f12554ade6c978cd5e9d40880100822a230f8ce50de778cb6a280c8187c18333d9461c05775eee2fb12b11014ec76ac1f8b0afe300d8309c73afb68419da0bb9fa82ec3100528f214daf1ebbbd2627588e543582d8657f89d650e373ca8756eb702a8a0356f68d5fe3b87a432165e0ac58d0aa0fc8bae837471476adc5e93fa4994418cb897d954bb74f96076b705ee790c7409dd01c6f82c53f6b6b28e2ff8bc172b6719b143c685ce6563d21153f5179fb64ab48475dd6588a3cda6bd11462041fa4451494a2b128f6bf4e56a218c5e66d050a18e982b58840f954ca13457f80c45e6ecda6a9605f9219d86b8668b5ece33a5c6319c814f55d6ed775f1c6e07fda73533c832984c5bd41650982d5481c8fa2349cfda2a71af16535e3c9e0f674edf0dca27bb342ebeb8735a1aba13d011eed2d6f84677e1b3b4b9c601b92380b462059876ff427eef8bff2734a2d0f9161d5c9de6b0196c894a3b7a3f880d0a231d307cbe2a569b93e4f5f48498b5c337ed1820e92f9bcedfe994cce5161e3fc9e4c0ecb23ceb6528a10e740e99cacfb84c9443e48cb0a33e7b922f419e10dad1d829d19235458567b755c1228eb94d9290f7e0ea12beb8c938bd12baa4d4ef98075a908ed5f60ed6cd51ca5279a89fe02c2bcbe440dd95a5deee1f4502f01f93b6a16e05f707402106f1655cec4b0891078d445553056503fac3422f13de71586ff334095e0d7e397c8047c0c9a0cb27ef50d35daaed19bb7bb91a5b05c242718d107918b5dc8f4727e2dce8db5e6d6689a466f10d014ab95b313d8c0e4dfa1fbaea052edb5828d0b9627b19879ae94c0e33c5aefd5aafba63d1669ae5b2e34e61fbc8357386034092ca4b82612a3d02f16e0ef34ae1f91c5bfc710db7d64a25f7448e0fcb2bae7ff0fe81439135aa4ac815ce70bc03256191e2ab14ca3972fe7b5d9a6bd7a08b952a366491b727f61d2906af298bd2ab949ef3fd379046bbf533c66648bf11f93f6d6bd471c46961fa3903e63f1149685640aab05d4cc23ce16de4c2a439fc528f0555a625337bfd939c94a235fe235a36d7b8809454a96334f8203f871bd8d3cb67cdd595252b7e28a32378aae6c4962107233d5806eae2c56c419a1e88bc7d85b060233ce8632913c22e9f12430d609edd7384103fd46bb24c767ed18813fb6b57e2e9a3186c1c2ec4811ba1af2badfebe30c297888f97908241fcf7474ab683d0b46a94ef677add72aacaa360e4351994f107ea92c8781d0fbc95ca28799fb18fb5172c2087e839f8ce3dd487adde6239b6ff3a6611e90c50608cceb23bf2b161b9174ee5c3508f5b19434a85442ad5d0a475ec9fc14b144da6c5da8026658f8a937796ec547ea90e54af96e48df1e3d43a50ea90043346bb25b6222a76720965b4b94a271c7b8976b1c94f55dd3bcd21349745360d4cd6bd6e26d87b848b128b99db0e4da23bf32bd80b5245d4a20b897a88796914c3858333b14da1f59a6473d175b601a6ca0ef03826dbfc1e625c73d0a6252c07f7e0b430349619842f679043cf705b4866734091cbd2d6ee16f62f9912fd828ac58c22f98a7aaf2e64297e05f08c3853b787e1559fa6e56005313ceb0f705631d808eeecc37f7fef2c5cfc70d9e349ff2f02c176aea3cb7233fbe3cc42257a1ba7a223fdfd182caf7d97c5b4d087d54f5ef840150f892862f55683c754fd00c812b18b244eb7d08985bda01c27d717dcc43d825c9910bb7942c18cfba02f6c377975ed9c647bc1930de1e1557de2203a4ffb5b899573254fd804ec11c883839a1bf7e6101da0f0e072660486c64e6c2c2b76dd6c98b1ab26192a0589d16c5509976eb99221ca633f1310765deb4de3cb0ffc896972c3970a4cdb0e232ec1793d8738f2b3dd60d84ead67b11af5d9a02a9b9474576632ba74ba071f10d72419be7c5e947f19e6aba9b97ec3042f372900b268af9aa3703e45506b4dbb5df7761a1824c97c74276363e5b5925f27f8d380459a378dfe078ddf8e0acf818119b7b4b27c78404736b6c7de8bddcd705a91964a6b233f9eac43daad3bc8874c58176de0e0393c0d56d3dee5c60aed5c43647ba5845c55c7ae9b06a219aea707b9a08ffad4f91726c28a5a2ad277a328c0b7547072442b71eb28a0f54697e190e3f30a479f5ce75748ae180139bd035fad47d42a77102a5aa3e51bb5430a7a736610b740791ca24718d811b5a3bd7d1fbdc0d3b2a6c3682806585423e84ac7487c511611ca223f8c9d390914b18fc86e56def4c6fde9bb03323e141ccf9c485f2be7ed0058029b2fe1b7468746a0fa1f24c655b2a8369fd15fbb4db443f84b7e994cec86359c61e84566d9a9c43dc2725e9d4128095cf0587046c5bf598638845400cb60f9cb6b24188bbc461f4d9ff1dd611d27f20d43121d24cdbd0d24efcaf2e556226d64aeb94ddba8042b40b91384abcef5c236d8e3f2b7d81021b11a5db2753c83937120d5469ec8629f8a888a50b9cf91bb4aa7baf235bd550d9eb9c8a2dc5ef7946f42439e9aa638bafb67686533520287b46b7180aba46e840111015f765986b59b5fe12b2c6ad8565f32518a43d4f5c2d5b6b202911bd2429f5dad8cf53a48a04227e4e9996635043dc8a969b7a0126d53b8b3b2ed120d00c2584bf2f1faebad0d065cf312b17a20566397cb571264ddc59a4cda07d0708dcf7166742e5ec46b3b5869359fce5e2ba1e49861645be90f9f0f257f4fb2b4b8e86b84eb9c25791abd395130bff42d71737b12257e9b5fd550319ede8d45c3662f24c30b9cde7cbb72272abdc6de4b81115426f3f397bfd207081ff8932c1451e79eb0899ec4f3bf3eaa0047569d8ea281d9123133bad7bb216f2763262cd232200ba142046b4b0afb91dd71b9134833da0e145a3827c91bd30eef877847e1004248c07fd213323cc4c1c2445f906b78725d5465db1cdee20a630e7d31ce8487fd66ecf21a3da9eedafc793d5dbced4ae5c71e64e165ac8dcbb4120c8a8fadcde5cdac9d73fe3f6e55ab0161caee4bca04210693c61b71fcd868a9410ec8f4859ac9c9a783988c817f0cb325ebbd732d0bef2f2747e00487d4635ec289c2b7a9f2e960ea7876260c4f2bac5f886363448056c262e0632363d6c06b8f45dbc3c9b9d3a6f9127ef3627080125525148b64614f4989614e87b35a4486e50b7b2243cd8fed73e079cd5b34ef4e85d13df0511359fd4ecbc7ce4faf961b460c15f714da062d12fd93b3a2264587b2206d4b1fd112e803602c5e594d0eaf023e76206d22a501f9b15b942ec98d5bca307d7322ba55cd6b4ec8d56815a7b47a1d6fb21c92cf10caa25faf4f03e0a9ac45946e0e0f88b7a5c1acf9f39595eeaffab3c98c03ae69fbc2d8fa1ccf0f52acb2c24aa9354e33dfef7686f4dac62cac0638734cdc05817dec4cd00d5bb994d5abe71e54b7ec540c7c785b6138320e4440beff128bb87b2562908147aeb84df828bfc7f4719b52188b8ae479c402de99719664259dcc48b35dcc11316932b47e41bffc1a2d509efe0c775cb9fdbd5b1a2595a15bd6c7c377e725b9c20bc47926b469a6c32865f152cfca896d6b596e9d3886f5d8bd98459a7445e18b8901c7da3a3a866b90ed2bacad5c6804d4c42415f8e3d37b44941e85e1dce8d08177cb75e18af732c24999f491712e9b37e885eff645ce5ac16ade6b304187141215ee0a17ab1233f5a4014384791ad0bf2a43d0d917c68e19b0cabc110db6f4857306a7c243e6a49b1809a2228cf3cd2abe97cbf494c38cf1f5ce06f321b24bb69c0b8b3c71b1e5aa316b5c99cb2fdb706a36c6a42f6e1cbba3de6e492667355eb16f6c002e08e4daaa1c5d8a0f1e4dfbc0c5d887d58cacc21d39c616cbf83925c564a888bc606947a35f0ececec9e9991373c346354496e4f6f8229798f8dcc5b0e247d799c3ad4a06ef0b58ecac8d26698603e86b1299ac895069c8f5d6d99917b8f7019bca752e80fb26fe97a8b74cf5900cb5fe03403e36e63e2aa1bfd884e7194929844835cb8d1e7fd3688f4214085dd7f103cec4c2afbd796d5fcd628b856e572ce697e2b3beb9aa33fe9136ab2d5cfb200fc0ed3923b7fed7381c401647dd633e253797a102b32ae86f6704023476451ee3b1094a9d12bbfdb6bbbc5b8689c84967b77de1be611ccec989c7f26a1728fbef8e43b5bafb0dbb481a32bb1a167c5a123e7ea47249a01a4219fcca4c606a1fcaba0c9344a5df35852bed5c4e6d789ad17ec2fbf6fc283c9dc0d30051716be1fb093d6ec8204b5b9fdc25a22ee91faa658afc833803759bf2fa300fd4f52205d6ac4f65c62b519bd9335b467361afc2af608435ffa1dcf4ac6f9adc77b1298d65c16741773458f20fc812ea0174d1ccb1183191dd35f3b5875abc95e0023fdecbdf1ffd8e0505a48d2b9b078e2e114098c7f62ab4018c44f7cc38bbfa23a6dd21bf547af9592def148a1b3773089735a77a50da65cf655b3f3cf1053a5cd64711a17b2cbf889507d03fe87cceaa58cf16167352e391a32c2b52f2a5e1757f0d18c178e8c02a915e55dd9cdde1752fd40d2283e8b6fe7f87d619d95dffeaf09321a1582e6e2f5aaed1379f70d0f423ae056f56259ce6c86b295355", 0x1000, r3) add_key$keyring(&(0x7f00000015c0), &(0x7f0000001600)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffc) add_key(&(0x7f00000004c0)='id_legacy\x00', &(0x7f0000000500)={'syz', 0x0}, 0x0, 0x0, r4) add_key$user(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)="ff49f5a4a3b0faa051ff8dbce5094f2e18174e2070d6180a2f387b235a5fb8151b235271845a229f535b8c224dbe9729396fb2a9c1b85a64f4672cae058a49b7bf391a42c07007ec7bd0b83178657ab5004520b41b2c8311ab79", 0x5a, r2) r5 = add_key$keyring(&(0x7f0000000440), &(0x7f0000000480)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$link(0x8, r3, r5) r6 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r6, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$search(0xa, r6, &(0x7f0000000380)='id_resolver\x00', &(0x7f0000000140)={'syz', 0x0}, r1) keyctl$link(0x8, r6, r0) [ 2762.261110] FAULT_INJECTION: forcing a failure. [ 2762.261110] name failslab, interval 1, probability 0, space 0, times 0 [ 2762.263428] CPU: 0 PID: 14053 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2762.265357] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2762.267681] Call Trace: [ 2762.268423] dump_stack+0x107/0x167 [ 2762.269447] should_fail.cold+0x5/0xa [ 2762.270520] ? xas_alloc+0x336/0x440 [ 2762.271557] should_failslab+0x5/0x20 [ 2762.272621] kmem_cache_alloc+0x5b/0x310 [ 2762.273755] xas_alloc+0x336/0x440 [ 2762.274767] xas_create+0x34a/0x10d0 [ 2762.275823] ? kernel_text_address+0xf2/0x120 [ 2762.277083] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2762.278570] xas_store+0x8c/0x1c40 [ 2762.279591] __xa_store+0x164/0x2d0 [ 2762.280611] ? xa_delete_node+0x280/0x280 [ 2762.281772] ? trace_hardirqs_on+0x5b/0x180 [ 2762.283000] xa_store+0x31/0x50 [ 2762.283933] __io_uring_add_tctx_node+0x1cf/0x520 [ 2762.285284] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2762.286753] ? alloc_fd+0x2e7/0x670 [ 2762.287782] io_uring_setup+0x1fbb/0x2980 [ 2762.288944] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2762.290364] ? wait_for_completion_io+0x270/0x270 [ 2762.291732] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2762.293192] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2762.294653] do_syscall_64+0x33/0x40 [ 2762.295694] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2762.297129] RIP: 0033:0x7fc4b8f2db19 [ 2762.298176] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2762.303301] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2762.305425] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2762.307415] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2762.309393] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2762.311037] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2762.312308] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:46:11 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key(&(0x7f0000000100)='id_legacy\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000380)="948e9dc3a4574bae5df1859e706e0374c2df709a1da3ffb06014e11ffb168e2f552abab1fe8fff18d409de5db9c09b0fa6361d872f767f03596d0dc27c9d668e8b7c333f7607b3489e2dd1a85133168f5544704dead7f1c6c3f3f999e059b5d1b816c68842d02b86f94164d3e2cd5a59c08d1f3c74a49f4b34531961f2497f70ff8450e8d7e37e97c19d6cbeff45898e1b13b77e564e29afd2792e411d1c30a66febca6ef9853b8aee42f238760fc03550bdf25a4f7ac6ccff12e49c58ece1897b3262094795948920d3fee26a9e7da4f62b0cff83ace2c1d8fa6339fbffea8d74dd8ed4087e29", 0xe7, 0xfffffffffffffffe) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f00000000c0)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:46:11 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x1c, r2, 0xfffffffffffffffd) 02:46:11 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xc, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:46:11 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xe, r2, 0xfffffffffffffffd) 02:46:11 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x1}, r1) 02:46:11 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r1, 0x0, 0xffe3) 02:46:11 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xd, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:46:11 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x1d, r2, 0xfffffffffffffffd) 02:46:11 executing program 4: setsockopt$inet_mreqn(0xffffffffffffffff, 0x0, 0x23, &(0x7f0000000240)={@initdev={0xac, 0x1e, 0x0, 0x0}, @remote}, 0xc) r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x1}, 0x0, 0x0, r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) request_key(&(0x7f00000000c0)='keyring\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)='syz', 0x0) keyctl$search(0xa, r3, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:46:11 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 77) 02:46:11 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = socket$packet(0x11, 0x3, 0x300) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) sendfile(r1, r3, 0x0, 0x500000001) setsockopt$inet_IP_XFRM_POLICY(r3, 0x0, 0x11, &(0x7f00000000c0)={{{@in=@dev={0xac, 0x14, 0x14, 0x18}, @in6=@ipv4={'\x00', '\xff\xff', @multicast2}, 0x4e21, 0x101, 0x4e22, 0x0, 0xa, 0x20, 0x0, 0x11}, {0x9, 0x48, 0x0, 0x3, 0x3a5, 0xd07, 0xc8, 0x100000001}, {0x7, 0x8, 0x7, 0x30c}, 0x5, 0x6e6bc0, 0x2, 0x0, 0x2, 0x1}, {{@in6=@loopback, 0x4d4, 0x32}, 0xa, @in=@multicast2, 0x0, 0x4, 0x1, 0x5, 0x80000001, 0x81, 0x10001}}, 0xe8) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r4, 0x0, 0xffe3) [ 2762.505656] FAULT_INJECTION: forcing a failure. [ 2762.505656] name failslab, interval 1, probability 0, space 0, times 0 [ 2762.507142] CPU: 1 PID: 14104 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2762.507943] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2762.508891] Call Trace: [ 2762.509194] dump_stack+0x107/0x167 [ 2762.509615] should_fail.cold+0x5/0xa [ 2762.510069] ? xas_alloc+0x336/0x440 [ 2762.510510] should_failslab+0x5/0x20 [ 2762.510956] kmem_cache_alloc+0x5b/0x310 [ 2762.511428] xas_alloc+0x336/0x440 [ 2762.511845] xas_create+0x34a/0x10d0 [ 2762.512283] ? kernel_text_address+0xf2/0x120 [ 2762.512803] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2762.513397] xas_store+0x8c/0x1c40 [ 2762.513814] __xa_store+0x164/0x2d0 [ 2762.514251] ? xa_delete_node+0x280/0x280 [ 2762.514735] ? trace_hardirqs_on+0x5b/0x180 [ 2762.515236] xa_store+0x31/0x50 [ 2762.515619] __io_uring_add_tctx_node+0x1cf/0x520 [ 2762.516273] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2762.516938] ? alloc_fd+0x2e7/0x670 [ 2762.517366] io_uring_setup+0x1fbb/0x2980 [ 2762.517844] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2762.518455] ? wait_for_completion_io+0x270/0x270 [ 2762.519014] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2762.519624] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2762.520213] do_syscall_64+0x33/0x40 [ 2762.520705] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2762.521325] RIP: 0033:0x7fc4b8f2db19 [ 2762.521828] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2762.524067] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2762.524929] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2762.525734] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2762.526564] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2762.527366] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2762.528177] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:46:23 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f00000000c0)='keyring\x00', &(0x7f00000001c0)={'syz', 0x3}, r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:46:23 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0xf, r2, 0xfffffffffffffffd) 02:46:23 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = accept$packet(0xffffffffffffffff, &(0x7f0000000040), &(0x7f00000000c0)=0x14) ioctl$BTRFS_IOC_WAIT_SYNC(r1, 0x40089416, &(0x7f0000000100)) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(0xffffffffffffffff, 0xc0189375, &(0x7f0000000140)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) connect$inet(r2, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x40}}, 0x10) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r3, 0x0, 0xffe3) 02:46:23 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 78) 02:46:23 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x3}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) r4 = add_key$keyring(&(0x7f0000000300), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r4) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) 02:46:23 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r1, 0x0, 0xffe3) 02:46:23 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x1e, r2, 0xfffffffffffffffd) 02:46:23 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xe, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:46:23 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x0}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2774.995573] FAULT_INJECTION: forcing a failure. [ 2774.995573] name failslab, interval 1, probability 0, space 0, times 0 [ 2774.996903] CPU: 1 PID: 14136 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2774.997677] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2774.998639] Call Trace: [ 2774.998939] dump_stack+0x107/0x167 [ 2774.999350] should_fail.cold+0x5/0xa [ 2774.999784] ? xas_alloc+0x336/0x440 [ 2775.000204] should_failslab+0x5/0x20 [ 2775.000645] kmem_cache_alloc+0x5b/0x310 [ 2775.001102] xas_alloc+0x336/0x440 [ 2775.001503] xas_create+0x34a/0x10d0 [ 2775.001927] ? kernel_text_address+0xf2/0x120 [ 2775.002457] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2775.003049] xas_store+0x8c/0x1c40 [ 2775.003457] __xa_store+0x164/0x2d0 [ 2775.003869] ? xa_delete_node+0x280/0x280 [ 2775.004343] ? trace_hardirqs_on+0x5b/0x180 [ 2775.004832] xa_store+0x31/0x50 [ 2775.005208] __io_uring_add_tctx_node+0x1cf/0x520 [ 2775.005750] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2775.006354] ? alloc_fd+0x2e7/0x670 [ 2775.006768] io_uring_setup+0x1fbb/0x2980 [ 2775.007240] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2775.007811] ? wait_for_completion_io+0x270/0x270 [ 2775.008367] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2775.008958] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2775.009541] do_syscall_64+0x33/0x40 [ 2775.009959] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2775.010553] RIP: 0033:0x7fc4b8f2db19 [ 2775.010971] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2775.013041] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2775.013898] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2775.014719] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2775.015522] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2775.016322] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2775.017122] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:46:23 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000000)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) add_key$fscrypt_v1(&(0x7f0000000080), &(0x7f00000000c0)={'fscrypt:', @desc1}, &(0x7f0000000200)={0x0, "71400ddbd562aa676bea04149382f8445b6e3f20d0dac33e343b967e6dd006b5eae4ef699a3536330de0b06a413d71b08610d29cb13ec55fe1945df2e293e374", 0x33}, 0x48, 0xfffffffffffffffa) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:46:23 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc2}, &(0x7f0000000200)={0x0, "fa48be77392b50f2570be9a161397b7ab422376fb3177f8843b29d84e2cac750dd11b98b256491a8f543c2b2e3831ef95bba144825aab5b359736f9153ccf9bb", 0x39}, 0x48, 0xfffffffffffffffa) keyctl$link(0x8, r1, r0) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) keyctl$KEYCTL_RESTRICT_KEYRING(0x1d, r3, 0x0, &(0x7f0000000400)) keyctl$search(0xa, 0x0, &(0x7f0000000380)='user\x00', &(0x7f00000003c0)={'syz', 0x3}, r0) 02:46:23 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xf, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:46:23 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffe) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:46:23 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x10, r2, 0xfffffffffffffffd) 02:46:23 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r1, 0x0, 0xffe3) 02:46:23 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @auto=[0x62, 0x64, 0x30, 0x61, 0x30, 0x34, 0x64, 0x38, 0x30, 0x66, 0x33, 0x64, 0x33, 0x37, 0x62, 0x38]}, &(0x7f0000000200)={0x0, "2308e3d21a56d284ac3015fef9eb7f23eda8ebc3ca89c85f70952a17dda4ee11b6ee58783d1277925445dd917b883c9c8bff540738dc5b869a2dcb9895936cde", 0x1c}, 0x48, r1) 02:46:36 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:46:36 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, 0xffffffffffffffff, 0x0, 0xffe3) 02:46:36 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x11, r2, 0xfffffffffffffffd) 02:46:36 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 79) 02:46:36 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x10, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:46:36 executing program 4: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x10001, 0x0) fspick(r0, &(0x7f00000000c0)='./file0\x00', 0x0) r2 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$setperm(0x5, r2, 0x1010000) r3 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r2) r4 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r2) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r4) keyctl$search(0xa, r2, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r3) 02:46:36 executing program 5: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r0 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r0, 0xfffffffffffffffd) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f00000000c0), &(0x7f0000000180)={'syz', 0x2}, 0x0, 0x0, r1) keyctl$revoke(0x3, r2) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) keyctl$read(0xb, r3, &(0x7f00000007c0)=""/4096, 0x1000) keyctl$negate(0xd, r4, 0x3, r5) 02:46:36 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = socket$packet(0x11, 0x2, 0x300) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000940)=@IORING_OP_WRITE_FIXED={0x5, 0x3, 0x2004, @fd_index=0x3, 0x1, 0x6, 0x7fffffff, 0x0, 0x0, {0x3}}, 0x6) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) ioctl$BTRFS_IOC_BALANCE_PROGRESS(0xffffffffffffffff, 0x84009422, &(0x7f00000000c0)={0x0, 0x0, {0x0, @struct, 0x0}, {0x0, @struct, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @struct}, {0x0, @struct}}) ioctl$BTRFS_IOC_BALANCE_V2(0xffffffffffffffff, 0xc4009420, &(0x7f00000004c0)={0x2, 0xa, {0x7fff, @struct={0x1ff, 0x6}, 0x0, 0x2, 0x9, 0x5, 0x100000001, 0x5, 0x2, @usage, 0x0, 0x9, [0x9, 0x3ff, 0x10001, 0x3, 0x5, 0xe8]}, {0x15e3f2dc, @usage=0x4, 0x0, 0x8, 0x7fffffff, 0x97c7, 0x3, 0x6, 0x4a5, @struct={0xffff, 0xa33}, 0x6, 0x1f, [0x9, 0x800, 0x40, 0x3, 0xfffffffffffffffe]}, {0x5, @struct={0x3000, 0x6}, r4, 0x1800000000000, 0x3, 0xfff, 0x2, 0x60157f12, 0x1, @usage=0x6, 0x7fffffff, 0xff, [0x5, 0x6, 0x3, 0xf4b, 0x6, 0x1d]}, {0x7, 0x1, 0x100000001}}) r5 = socket$packet(0x11, 0x3, 0x300) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r7 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r7, 0x0, r6, 0x0, 0x10001, 0x0) sendfile(r5, r7, 0x0, 0x500000001) ioctl$F2FS_IOC_SET_PIN_FILE(r5, 0x4004f50d, &(0x7f0000000900)) sendfile(r1, r3, 0x0, 0x500000001) sendfile(r0, r3, &(0x7f0000000040), 0x7) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) ioctl$FAT_IOCTL_GET_ATTRIBUTES(r0, 0x80047210, &(0x7f00000008c0)) sendfile(r0, r8, 0x0, 0xffe3) 02:46:36 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) [ 2787.701178] FAULT_INJECTION: forcing a failure. [ 2787.701178] name failslab, interval 1, probability 0, space 0, times 0 [ 2787.703740] CPU: 0 PID: 14183 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2787.705252] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2787.707058] Call Trace: [ 2787.707644] dump_stack+0x107/0x167 [ 2787.708440] should_fail.cold+0x5/0xa [ 2787.709268] ? xas_alloc+0x336/0x440 [ 2787.710082] should_failslab+0x5/0x20 [ 2787.710917] kmem_cache_alloc+0x5b/0x310 [ 2787.711813] xas_alloc+0x336/0x440 [ 2787.712596] xas_create+0x34a/0x10d0 [ 2787.713416] ? kernel_text_address+0xf2/0x120 [ 2787.714406] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2787.715546] xas_store+0x8c/0x1c40 [ 2787.716336] __xa_store+0x164/0x2d0 [ 2787.717136] ? xa_delete_node+0x280/0x280 [ 2787.718046] ? trace_hardirqs_on+0x5b/0x180 [ 2787.719003] xa_store+0x31/0x50 [ 2787.719734] __io_uring_add_tctx_node+0x1cf/0x520 02:46:36 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, 0xffffffffffffffff, 0x0, 0xffe3) [ 2787.720781] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2787.722018] ? alloc_fd+0x2e7/0x670 [ 2787.722826] io_uring_setup+0x1fbb/0x2980 [ 2787.723730] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2787.724818] ? wait_for_completion_io+0x270/0x270 [ 2787.725880] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2787.727013] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2787.728122] do_syscall_64+0x33/0x40 [ 2787.728918] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2787.730008] RIP: 0033:0x7fc4b8f2db19 [ 2787.730807] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2787.734729] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2787.736354] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2787.737874] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2787.739401] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2787.740925] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2787.742447] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:46:36 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x12, r2, 0xfffffffffffffffd) 02:46:36 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key(&(0x7f00000000c0)='syzkaller\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)="f00b4590e405373c535b4bb5ff4ff316", 0x10, 0xfffffffffffffffe) add_key(&(0x7f0000000240)='rxrpc\x00', &(0x7f0000000380)={'syz', 0x2}, &(0x7f00000003c0)="5123d95b4df10931dcd0c9bd0a8536377b5a72ec742496be179fcbb174e768de6395a752a31912041636f551e0cce073088da751284e00cd3ec5f5d47ab26d5162aafb18d1cbf6e5801882eca27c8904369746ee05f3339b42a634d4a97a1100414a1a17c52b6a4256c93fcd9a9b153afcc939d49e62d9b1d7e00a30aa80afabdfca85abfd5bf2631081a863912662ef347ea0ce39b7ccfa1e0997051c1f0c274b0e41bb", 0xa4, 0xfffffffffffffffc) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:46:36 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, 0xffffffffffffffff, 0x0, 0xffe3) 02:46:36 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x11, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:46:36 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) socket(0x18, 0x5, 0x7fff) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x80, 0x0) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000000000)={0x2, 0x0, @private=0xa010101}, 0x10) r3 = socket$packet(0x11, 0x3, 0x300) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r5, 0x0, r4, 0x0, 0x10001, 0x0) sendfile(r3, r5, 0x0, 0x500000001) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r3, 0x8933, &(0x7f00000000c0)) r6 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/timer_list\x00', 0x0, 0x0) openat$procfs(0xffffffffffffff9c, &(0x7f0000000100)='/proc/sysvipc/shm\x00', 0x0, 0x0) sendfile(r0, r6, 0x0, 0xffe3) pidfd_getfd(r2, r0, 0x0) 02:46:48 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) setsockopt$inet_udp_int(r0, 0x11, 0x1, &(0x7f0000000040), 0x4) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) sendfile(r1, r3, 0x0, 0x500000001) ioctl$TIOCGPTPEER(0xffffffffffffffff, 0x5441, 0x4) sendfile(r1, r1, 0x0, 0xffe3) 02:46:48 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r2, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$unlink(0x9, r2, r1) 02:46:48 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc2}, &(0x7f0000000200)={0x0, "761f0db3b787f77e64ae8695349976123da89999f97f1818fc8a3ec0cbced1f518d41188a08e6881baca361f6a23057e78f0f226b40af8e2e57b953b20d0ecbd", 0x11}, 0x48, r2) r3 = request_key(&(0x7f0000000400)='syzkaller\x00', &(0x7f0000000440)={'syz', 0x3}, &(0x7f0000000480)='}^-\xa9}\'(([#2!)-*{/:\x00', r0) keyctl$search(0xa, r3, &(0x7f00000004c0)='.dead\x00', &(0x7f0000000500)={'syz', 0x3}, r1) add_key(&(0x7f0000000380)='asymmetric\x00', &(0x7f00000003c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffe) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:46:48 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x12, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:46:48 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x13, r2, 0xfffffffffffffffd) 02:46:48 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 80) 02:46:48 executing program 4: r0 = socket$packet(0x11, 0x3, 0x300) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) sendfile(r0, r2, 0x0, 0x500000001) open_by_handle_at(r0, &(0x7f00000000c0)=ANY=[@ANYBLOB="280000004e00000025000000000000000700000000000000090000000400000000150000680000000000008000000000"], 0x8000) r3 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r4 = add_key$fscrypt_v1(&(0x7f0000000240), &(0x7f0000000380)={'fscrypt:', @desc2}, &(0x7f00000003c0)={0x0, "5c70da3976558b85d2a3aac2d1c4cf02cedf14580d02c4b2004be99a081b33197db25ee47649c5533d5e3931aa3eaefb816d512dd88ed1058da0f9a59fd7457d", 0x3a}, 0x48, 0xfffffffffffffffd) syz_io_uring_submit(0x0, 0x0, &(0x7f0000000000)=@IORING_OP_READV=@pass_iovec={0x1, 0x0, 0x0, @fd_index=0x4, 0xffffffffffffffff, &(0x7f00000008c0)=[{&(0x7f0000000400)=""/142, 0x8e}], 0x1, 0x0, 0x1}, 0x0) r5 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, 0xffffffffffffffff, 0x0) syz_io_uring_submit(r5, 0x0, &(0x7f0000000100)=@IORING_OP_ACCEPT={0xd, 0x3, 0x0, 0xffffffffffffffff, 0x0}, 0x8001) r6 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) syz_io_uring_submit(0x0, 0x0, &(0x7f00000001c0)=@IORING_OP_PROVIDE_BUFFERS={0x1f, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, {0x3, r6}}, 0xd4f) syz_io_uring_submit(0x0, 0x0, &(0x7f00000004c0)=@IORING_OP_ACCEPT={0xd, 0x0, 0x0, r0, &(0x7f0000000480), 0x0, 0x0, 0x80000, 0x0, {0x0, r6}}, 0xdb6d) epoll_ctl$EPOLL_CTL_ADD(r2, 0x1, r0, &(0x7f0000000440)={0xc0000010}) add_key$keyring(&(0x7f00000001c0), &(0x7f0000000200)={'syz', 0x0}, 0x0, 0x0, r4) r7 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r3) r8 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r8) keyctl$search(0xa, r3, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r7) 02:46:48 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x0) 02:46:48 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x0) [ 2800.003048] FAULT_INJECTION: forcing a failure. [ 2800.003048] name failslab, interval 1, probability 0, space 0, times 0 [ 2800.004453] CPU: 0 PID: 14246 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2800.005246] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2800.006203] Call Trace: [ 2800.006517] dump_stack+0x107/0x167 [ 2800.006938] should_fail.cold+0x5/0xa [ 2800.007377] ? xas_alloc+0x336/0x440 [ 2800.007805] should_failslab+0x5/0x20 [ 2800.008245] kmem_cache_alloc+0x5b/0x310 [ 2800.008774] xas_alloc+0x336/0x440 [ 2800.009255] xas_create+0x34a/0x10d0 [ 2800.009693] ? kernel_text_address+0xf2/0x120 [ 2800.010213] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2800.010828] xas_store+0x8c/0x1c40 [ 2800.011246] __xa_store+0x164/0x2d0 [ 2800.011666] ? xa_delete_node+0x280/0x280 [ 2800.012146] ? trace_hardirqs_on+0x5b/0x180 [ 2800.012647] xa_store+0x31/0x50 [ 2800.013030] __io_uring_add_tctx_node+0x1cf/0x520 [ 2800.013588] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2800.014184] ? alloc_fd+0x2e7/0x670 [ 2800.014612] io_uring_setup+0x1fbb/0x2980 [ 2800.015089] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2800.015665] ? wait_for_completion_io+0x270/0x270 [ 2800.016230] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2800.016829] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2800.017418] do_syscall_64+0x33/0x40 [ 2800.017844] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2800.018434] RIP: 0033:0x7fc4b8f2db19 [ 2800.018861] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2800.020957] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2800.021824] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2800.022643] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2800.023454] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2800.024265] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2800.025076] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:46:48 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x14, r2, 0xfffffffffffffffd) 02:46:48 executing program 2: add_key(&(0x7f0000000180)='ceph\x00', 0x0, 0x0, 0x0, 0xffffffffffffffff) r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0x0) 02:46:48 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f0000000140)={'fscrypt:', @desc4}, &(0x7f0000000200)={0x0, "91a566fc6342e538250303b31c389fb7725ecbe67c8ae412892f3c043e1afc554c8ca56b72bef5b597c3e62ff54114a12770e4b095ae4b3d831a940d8ea148b4", 0x23}, 0x48, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key(&(0x7f0000000480)='syzkaller\x00', &(0x7f00000004c0)={'syz', 0x2}, &(0x7f0000000500)="a659b901ed4f8eba54561c19a6f741df7238dbc520ce85959db429ba81151ab391a102a58217ccb6fd6923920dbc8079a147d9fda8a92213df40dd21cd562588fcb58ea2aeddfaca4ef05e4ac4af279c188fcd103b8b3a462108a7509faeddf1e79a72785cd1a53b971b8f11b4b549dcbd42e899fd50564dd6a5e37876931e7ed8ea167cf608705e79afa4b89e6b8608582e281f96e1f283", 0x98, r3) r4 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f0000000300)={'fscrypt:', @auto=[0x37, 0x38, 0x36, 0x66, 0x66, 0x37, 0x33, 0x65, 0x37, 0x61, 0x66, 0x0, 0x33, 0xff, 0x64, 0x64]}, &(0x7f0000000340)={0x0, "a7bcf6fe884a1338c9cb122991a203839ccaf0b682979e5f25281d7cc0ad84ae821ebae8837f007256ea40019ddf2b10078ff4c74178e093d45fe7f91ea5599c", 0x28}, 0x48, r2) request_key(&(0x7f0000000280)='cifs.spnego\x00', &(0x7f00000002c0)={'syz', 0x1}, &(0x7f0000000440)='!@%#.:\x00', 0xfffffffffffffff9) keyctl$instantiate(0xc, r2, &(0x7f00000003c0)=ANY=[@ANYBLOB="6e657720656372797074667320757365723a0000008d5686ecc94a314195f4fbe69705ffd5e0e57b565f0d2d375e8620303030303030303030303030303030303030303500b11e6a7fb9b9cf0d002496ec6fc39da5"], 0x45, r4) 02:46:48 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x13, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:46:48 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000480), &(0x7f00000004c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key$fscrypt_v1(&(0x7f0000000380), &(0x7f00000003c0)={'fscrypt:', @desc2}, &(0x7f0000000400)={0x0, "36c691ae5b656f6cf8ac4cb954f89796c14bd97103038979dd87e948fd634470ddf21f7e2cdd0f5ecfec872ca0b635c92e49555df5afafe70027336169e51a60", 0x13}, 0x48, r0) r4 = add_key$fscrypt_v1(&(0x7f0000000500), &(0x7f0000000540)={'fscrypt:', @desc2}, &(0x7f0000000580)={0x0, "f6af7b897c34ee951b1fade48f4aa4223feb74317fed540c43f4973d67f316500649c33ca44e12cf049786815b4e42697fbef6ee00ad76b790fcd17445a4122b", 0x11}, 0x48, r2) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @auto=[0x65, 0x38, 0x34, 0x38, 0x33, 0x0, 0x65, 0x30, 0x62, 0x35, 0x64, 0x36, 0x32, 0x30, 0x64, 0x62]}, &(0x7f0000000200)={0x0, "983b9520bcfbd89772b99731a5073903838d1f33b397e4cba267475b94b5f135cbcbb57133117935ec126bfc355aa244840b12cf891b9711d800", 0x33}, 0x48, r4) add_key$keyring(&(0x7f0000000600), &(0x7f0000000640)={'syz', 0x0}, 0x0, 0x0, r3) r5 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r5) keyctl$search(0xa, r0, &(0x7f0000000100)='dns_resolver\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:46:49 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key(&(0x7f0000000200)='blacklist\x00', &(0x7f0000000240)={'syz', 0x3}, &(0x7f0000000380)="d492343df7c1d4696e2c23948642a9b0237e710341b0f0cabc7728365db93fed1a71faaded12a9e63ec86aedeb71d1aac11675ddfe1a52244fac6d0ec3208f48928b820e4725659e569364c6e043875b54c4081f19a6091c9f029f8f4ebc779074d5684fa675b7abb19d09983282e7d3411423f830482f284e29c9c01f4fa931b8d3b5a2bb7bec34b4bc6b2a904211b6c3dd6be96c8099369101b3cb2c458deda675943f63b873124bef18a40ca469b3820f7735fb7532439c2c02c5ec6fb5865be0d27b6ee14d05c212643e6d15ebda7cc805b3a7492b34080f3163e8d8c5cbee6723b3a2563708ae875f4f9d72fa3db0cb1121b9724a095835db306853f009127f853a9fcd25975c1380a57b51279e7f834ec6ecbb5c1604b5a49818d4b93d236aa6d5b567da59676d9db914270ea60c74a4a066ab4ed2200931ac2e2c56b99584b705b61cbb8696e93c43d232838f338452c6a3dd90cb408d257cf784fce7f4f1686320aea0e423d41baebc48791d76828870545aa6905c6924c00f828637e2e5b4986fa19da7dd9aec32449693f99832b3a269951319cc64ff0740b5caf0923b2be1b25d5d932bde2ffd838e8e5b6471901adee68bfeaca5c69e49e4fae386ae79a6fd4c2a20d17d648c3d4fff8822c7dbbbcefadacc771f09e09012e7f28c959e5a83a55f21ec5be42173ad68134fc67f7ad75650c43f00567e118522e10409285760cad565c80191d2be02358e1697ad7961231a63148a87c743b09044b415fa45b3b1f5449501a000c45500be7586147430d7041ce37c7d8a9ddd9f9cf5193c85d2bc0f18aefcc5f8c872f184471139e3a123f37d56da811a17b23e572168c149887846fff86421acbea1351f6665f4a91410785d5b4c0b7968fb35938e71307682fe41e459c7571032e02d474e58c2b3b3c1c6ec534ba8b053d3de26841b40fbc8cf336aad312ae04bc7101fb59a5b4587bc7afc95ca6e7ebafb1e0331cdc1368f95923d9bb63ef82030b83cf7aaa7aaef2d7578499b3d83dbe681b85cd7699736bb2e8e88e24a9a23a1c9abd0f77e0bda1ddcf023a0271166009a0e88e405e2324b689bb457a563237a38a4f07b3e23cc920e7291cbc67d417389906ee9131b5baf28dd7579c9f5dd2e8a0d0db9c9a18fdfe6fd53c76589d98921ef259839b6ca67dfb2a442cc1bfd971a4f67063af5f81cc6684d8a2d2e4cb97b0403cd4bd9b0c6ba5090d680fd6b3e51beda6f2ead05e58e4bb49dfd3a8078de58890c3baa11ee6adfcaf8051fa076a2420833119721d1d062ed8a73853c889ac2cc055d78cf6e485cd68f8e7be2d66212aad7e1e4d9599b74f7d2ad226447af04101dfe7bf328a19dd1b0792ac634189485b93d16913526eea6c0774d7ba7679a22ac43164b8cd4521335cd82196fdf19ea0f7ad32c4ad5fbf388ea8a4fee925ce6fcd9316837b007cf529daa9ff55cfe8018fee4c9be4915407af6ee481d5dbf536a223c70f7b3e0eff55704cd41fcab574aa4e216357b9ffc7e595a08c42117a2ab144d47ee01d25938e9d836419c70b5a413100d1b2c1fb3fbc1dda01f791f59905d9bc0cd818f69df5ceb318148919cb146adfccb2acfdb189dc3adfc8305d4d4b5e25ffa29244d559dc18f813754de9e816b81160a4d5c4783a3fd4013975c44b8e35331e97f5fb3833bf72d0de1d406e9fe9cc3ec9e3657a9a62d212e847a6b216a5c205893d9197e6cc49a67156a05c7128c6c85fce9dc2ae226fbc8a706b62fc014d3197fb6fdd0a92ea9efb5f2e560f6d81279289dbce62055f89564342a0b43a35fb5822c1e693551600d47f6424161ede23445d23dd058a5bdf88dcb414f8d7a5bfbe5cc7f73171f005a5569fb141169e570fd7b2d7933ea4ef95883c1e1db9d44c4048246197cfcd270f20f20b6ee6a23df247280494fd9d0502555bb87465c76b6e077585ee458d9c4699b98b32a2dce3f135a305d9d5fbb12b77aafcca25c25a8a048a40e7af1380990bf9d7644c245f87cebb2de774bb0705ced18544bd361c8af8f2863803b188f7b9e963ab0001a9937098ce2cff4733211ae1fdf99c557137c74b65515e57edf08f4a919264feb6b0d30d653ffe5a3f2f122a6afd800f64b50f4effccb59c93ed0db174d5192e536070a29830c31c86cbcbb505d2f65206e50b72c37c8f7b80a403b160ee49c3ed4ad55da41cd7d00651d64f4be35898e8005f64c68978cbe527e470957e1c2a04aa2a543ccefbf879a7d02ac125f9e3e38833249af92a2ca68e368fe950e25723fb88d6cd1686b8f2e57eee8511f261a2bae77102be94535cfd03e53a05005a58cf75b6d47a602b69818d3bdd42421e1ae2f09b2342bdf5c666a011f92e2d7d8c5a51fa1ff163f134fab3cd3eabd33c31851b4d48a14b8e821260100296267ff807caa510604a0b437e90bfc31fa7e82a90317667814513c05cec2f5cddc64f026ee95127a02116983b3dda98b78207810b862ce98e2801cf7d18fa31131ee0b43a8987892f90b6c619a1594fba1837b6495bb8d647b3a3eaa40c2a54efaf352bfa5a861d364ea253d85ab5c816b05f4d1aec6d3470567e516cf232b074aa10f8b6ae2202e8f935566583477c96cb4dc2000a076ecfb99ae3d8d6263a3ea721766d63f196a058b382e9d0e7441396edbf46cd7f6a222c878d6249930493f025a60feeb4868d1a63dc39a128ee01aac018a5876cf8466a65d0c0214e7cf3e0991de295d82e51e79d8b5ea2ce3fa2f279bdc48ec381efce8b0055eccf3c155e112e78ad2fe2463e4080d76e1894685d81ddff7d408355edd651dd281bf265fc8be9504337404d7cf64f4807e8e972a020d906e93a38d6b3a1bfa435153ee4ebe19f5fb6a4045e393f078e4eae4efe492b7bad3d1fbf8cd119be8ff314f44fcbb1cb36e229d5d59ee6c4f5960a13e145106ce345cfd77b9e2c92e312ec583d0567002028419d22ca85ad63875d2040741ed5f8059deeb8858d126427081c95b51eae42a2924831ec4056af8ddbf93090be1681d0376e161be96786ab31d59dd774288494618c320232d963b195766d3ce8360564b54dff590f9bc0aa4696fa3baf6a3309b43be43ed41da0faf26476d7c411511730d1588e8e2bc1ee8c2f220a1665469b5bda0898b1707f4471e12e76f0cc05f9bfde76999b4d94cca81da4c2a64153a651caf3715767ef09056e3484076ee9fb7679fe33436cef6a010716f02c7b3af1093bacd7f8ac736163c112211d66aa9d0f555fecbb5167ae4134656e313346424d8ff99814984f3fc6349c37f6520cad49ab2ae96f43b114f2d7ea30478f56447d6ff8922667d0cdbba3ea349672964d11dfc5348a02c66db8703f3128496f8f8ecd8f7f4b96b3bd66c224cd7b6809fb78e9fbd5d6f452d9e2cba865bcb86107fd6dacb87fb1b24c734885ed248f14f1d8d1e2b053afdb96720a208e35aed42777ae3724af752f0826dd62380daf644a6873f57f22acf3c725310b985e218542add13a0c1177fca922afb60fc96d22b6057e06902623ca025915d1542cf0baca704cf8ea75c4eebdaaa9b864db5bc8c09e9825695217892d86094edda1ea04b219c8619bbe921fbda9a3f980bdf109fe72f8fa37d84e89329d891f234f9603da7f5593a07d82cf8032b981f74c30a086d5937ddfe9f1c06b323c212811569533ed97281128a74b9a0e65780b195e68807d44239a41ca9ce60ca08fcbc3e6394a517009043c184164aca6b96abcd5867f3f1b9ea92dcb99d8b1b69de688b24a23c14e88e2aacc9a5cfdc400b8c2affe30df68fbd95b52c49ea4a05dfcfd44b7669f0bac786dc72738b6c28e3f543da472163023c437139c3724bc9280e6405206829a5045c5d23acfc055c1c9aed001bcb0b3ed136398133e7eb0772a385e0194423780397989e55f78b652c98a226560187f95f876367f255494e567cf0e558cfc82d70986f3028b81fce112fef2f135936256ffb77070abeccbbe1ff5f49c55d88b81bba847930b13cbf01fff558fc3b8f5ff2eee025f679dd77c38489fd6f251c914c537d90ad5c976b03896fb420bbdebca7b8e18014ca12565a486444f61cc1a2c1c46c52c00b71ec19d227e83389fb15cb465a3c692990214fa9df317c3ff38b3b3417d0b500d5dee8438955f93defc37f8266be18d24d804583818e47ba0c80b22412c1070428ee4f46f8391c9365440367b2424efa8f603b688b3bd333fa5af6f5afac0f2f9597a1de8e03bdae07e70273a28ac1d8b68bb8e721fd7ff1a6d7c5cc525e48677049dabb94d4fea7624f7e3e945106769a93488685e49ed0e4f94456da54e9602b6dce3173358cdf0f20209b67aca27bc9d953f4474459f06cd6e6867b429934b92cb878d18aa91c3df1bb7ef6259ec10f5101d10aa200000a1d074e3dccffa11564c57840150759a773266dcb0f680df184452229bbd5bd42f77890d9dd5aaf0aab613958042c25ac641f46adff7c989c64201333659029e2351da472524095c2b09512b4e89fd576d08adb501d83d8c2e760fdaddc94d3af71d60af61f5fff2ace31da6a0a961bfc4624cecee121d20c24ab8ea98cdf3493f687c4ecc98d1966250b08c0f32fc4ede4edd3af4c382a9873002c033040d2979511af3c47599e19c217e3e7050b7681636c7bf89c48936d4f18ae070a3def612ad65ab008dd729e7d898c61cd0601d2203db5909dc6342a537b3336939db585137c7dbe13a8a8d8e57441f4620f652f3d0d2008ae29853c2ccf3d59ebcecd954189531c4c1d29273ce9a4f861a387f96aa56bb5302148ef6ce0b55e99e5d087170b969ef4c888db02b435513d140be3b1f3f098e39b276becaac0831d61b4dec71fa4bfddb1b8579e63166b2fa11f89d523fec968cb1d0d85341f10230dbc67c223076bfd791b44c670d0b1ce98728f5629b78a0bea72558416961f602758bebe0a90218eec93be26f7d376dd16da4a5e3ce10156f31e3ab5ceeb393c322250291804a3654d0d0981b78981fd6d2f951617786e541aa61f5f4699712ebf17f634877f3d00a07081bc9611e8249da3336491889dff026cd2d9e614c73400005cc916ed629fcd5bcbcb320936f442a59c88871f0880ec5f3390cd953f7454b53df509607e511699ce16e863115892311d137f1ea522c2b7bd6fc36e89963188803ec07fbf9f904db5be9d54ebea79f4f0a7b27242416f91622ff7fb79ab2e81e2c9386e323218545323657c4b2d3a9ea6994515c95e9fc109596f6eb86c2fab3c902460cac809e182d2fe7534187db52f8e30ef16d40b6b9f8ae89a8b878bda6a08e70394e5bbf41db6be6f9a4b86d3bcde05b7909e2689f8df3a2b380707f90f6702ae3441ebb5cecfc882d4d912a9f2da046921273d10f5697e646616d01da06b200e97ce544475503ab0a4084abc5e1b0355605fd2ad952c4a3f9ec7583099bb297e522a186892dee2a607f6f9eee54a9cc53a9aca66cfccf7353a77c6d93bae38c366611f06224b73b59a4aebd619aa7002fcc7e483e9e7c5ef6d4f48f35bf36e2f268295613446fb243b8f9804a9bef4501d85d3bba130f1d4e789a0ff076d257186ebe94777d671eb5e88115dbff0ea411c5cb754812260be671afacfdf2fed6262e687c6fef3fd68cf5bf32915e1fbd991ec11f94d62885c0e1ae804cd3a24cfe3df5de66e53bf3ad7a0926f8c5ef880e7300c26e0c777418dfcff659adc83c49542567e275bf5a65bd92690ce3366cc17005ff93a02efd9a6e1957a6c16e170679b42", 0x1000, r1) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r4 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r4) 02:46:49 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x0}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key(&(0x7f0000000140)='logon\x00', &(0x7f0000000200)={'syz', 0x1}, &(0x7f0000000300)="ce12fa5fc95fc04afd35948b66e1755ed65ce53ebc9408f7c84de0a43df924d5691ee35dd695bb7510fc148ebc69555397f0a60e84ced700f5eea872745f1a179180dc84a093e41e679c506e5fb237c09e35eedc30fd868bf1cb68eb58416f2c74dbf7bc21573a8a65a2f085d058f85e891ee999f288a15ef3bc4f4ca0ab0fbd644c556605e844cec80c41550c5dd022d645", 0x92, r2) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) 02:46:49 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, r0) 02:46:49 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 81) [ 2800.212266] FAULT_INJECTION: forcing a failure. [ 2800.212266] name failslab, interval 1, probability 0, space 0, times 0 [ 2800.213528] CPU: 0 PID: 14277 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2800.214272] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2800.215210] Call Trace: [ 2800.215520] dump_stack+0x107/0x167 [ 2800.215930] should_fail.cold+0x5/0xa [ 2800.216360] ? xas_alloc+0x336/0x440 [ 2800.216784] should_failslab+0x5/0x20 [ 2800.217216] kmem_cache_alloc+0x5b/0x310 [ 2800.217677] xas_alloc+0x336/0x440 [ 2800.218084] xas_create+0x34a/0x10d0 [ 2800.218516] ? kernel_text_address+0xf2/0x120 [ 2800.219025] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2800.219595] xas_store+0x8c/0x1c40 [ 2800.220006] __xa_store+0x164/0x2d0 [ 2800.220419] ? xa_delete_node+0x280/0x280 [ 2800.220893] ? trace_hardirqs_on+0x5b/0x180 [ 2800.221384] xa_store+0x31/0x50 [ 2800.221760] __io_uring_add_tctx_node+0x1cf/0x520 [ 2800.222304] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2800.222900] ? alloc_fd+0x2e7/0x670 [ 2800.223300] io_uring_setup+0x1fbb/0x2980 [ 2800.223773] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2800.224347] ? wait_for_completion_io+0x270/0x270 [ 2800.224902] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2800.225491] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2800.226052] do_syscall_64+0x33/0x40 [ 2800.226478] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2800.227059] RIP: 0033:0x7fc4b8f2db19 [ 2800.227463] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2800.229536] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2800.230397] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2800.231179] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2800.231948] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2800.232713] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2800.233480] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:47:01 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 82) 02:47:01 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key(&(0x7f00000000c0)='cifs.spnego\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000200)="03", 0x1, r0) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000240), &(0x7f0000000100)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x2}, r3) 02:47:01 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r3, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$search(0xa, r3, &(0x7f00000002c0)='id_resolver\x00', &(0x7f0000000300)={'syz', 0x0}, r2) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r4 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000280)={'syz', 0x2}, 0x0, 0x0, r0) keyctl$setperm(0x5, r3, 0x22002010) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000000c0)={'fscrypt:', @desc3}, &(0x7f0000000200)={0x0, "d53d91ed5771d52cd8df14d6fe7499940cfe13490a32d22a7632f8239735fa29807d7d785770248ab4dcf141777424be3f1ce7e9015fc69d6e9124485b98ebe4", 0x36}, 0x48, r4) 02:47:01 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:47:01 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x14, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:47:01 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$fscrypt_v1(&(0x7f0000000380), &(0x7f00000003c0)={'fscrypt:', @desc3}, &(0x7f0000000400)={0x0, "fa6d09156e2fa9e7df402661c766f4bcbfe45da9041e6c34fd6591ad98c6e53497793438f280a3e5c6b5c4e6ebfa685029996c3d7cbdccc597f9a952b30aa6a9", 0x1a}, 0x48, 0xfffffffffffffffa) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x1}, 0x0, 0x0, r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:47:01 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(0xffffffffffffffff, &(0x7f0000000580)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x34}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) r2 = socket$packet(0x11, 0x3, 0x300) connect$inet(0xffffffffffffffff, &(0x7f0000000100)={0x2, 0x4e23, @rand_addr=0x64010101}, 0x10) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) openat2(r1, &(0x7f0000000040)='./file1\x00', &(0x7f00000000c0)={0x52ddd1fe4938b11f, 0x1, 0x6}, 0x18) copy_file_range(r0, 0x0, r3, 0x0, 0x10003, 0x0) sendfile(r2, r4, 0x0, 0x500000001) r5 = fsmount(r4, 0x1, 0x70) ioctl$BTRFS_IOC_SCRUB(r5, 0xc400941b, &(0x7f0000000140)={0x0, 0x1ff, 0xfffffffffffffff8}) r6 = mmap$IORING_OFF_SQ_RING(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x100000e, 0x13, 0xffffffffffffffff, 0x0) syz_io_uring_submit(r6, 0x0, &(0x7f0000000100)=@IORING_OP_ACCEPT={0xd, 0x3, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x8001) r7 = mmap$IORING_OFF_SQES(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x1000000, 0x8010, r3, 0x10000000) r8 = io_uring_register$IORING_REGISTER_PERSONALITY(0xffffffffffffffff, 0x9, 0x0, 0x0) syz_io_uring_submit(r6, 0x0, &(0x7f00000001c0)=@IORING_OP_READ_FIXED={0x4, 0x0, 0x0, @fd_index=0x1, 0xffffffff, 0xffffffff, 0x40, 0xa, 0x1, {0x3}}, 0xd4d) syz_io_uring_submit(r6, r7, &(0x7f0000000540)=@IORING_OP_MADVISE={0x19, 0x3, 0x0, 0x0, 0x0, &(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x64, 0x1, {0x0, r8}}, 0x5) ioctl$AUTOFS_IOC_FAIL(r2, 0x9361, 0x1) 02:47:01 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x15, r2, 0xfffffffffffffffd) [ 2812.505034] FAULT_INJECTION: forcing a failure. [ 2812.505034] name failslab, interval 1, probability 0, space 0, times 0 [ 2812.507869] CPU: 1 PID: 14306 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2812.509384] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2812.511189] Call Trace: [ 2812.511766] dump_stack+0x107/0x167 [ 2812.512558] should_fail.cold+0x5/0xa [ 2812.513388] ? xas_alloc+0x336/0x440 [ 2812.514196] should_failslab+0x5/0x20 [ 2812.515031] kmem_cache_alloc+0x5b/0x310 [ 2812.515918] xas_alloc+0x336/0x440 [ 2812.516691] xas_create+0x34a/0x10d0 [ 2812.517505] ? kernel_text_address+0xf2/0x120 [ 2812.518477] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2812.519621] xas_store+0x8c/0x1c40 [ 2812.520405] __xa_store+0x164/0x2d0 [ 2812.521193] ? xa_delete_node+0x280/0x280 [ 2812.522096] ? trace_hardirqs_on+0x5b/0x180 [ 2812.523046] xa_store+0x31/0x50 [ 2812.523763] __io_uring_add_tctx_node+0x1cf/0x520 [ 2812.524811] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2812.525942] ? alloc_fd+0x2e7/0x670 [ 2812.526753] io_uring_setup+0x1fbb/0x2980 [ 2812.527659] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2812.528781] ? wait_for_completion_io+0x270/0x270 [ 2812.529845] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2812.530988] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2812.532109] do_syscall_64+0x33/0x40 [ 2812.532916] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2812.534024] RIP: 0033:0x7fc4b8f2db19 [ 2812.534841] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2812.538848] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2812.540501] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2812.542048] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2812.543601] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2812.545140] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2812.546691] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:47:01 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key(&(0x7f00000000c0)='asymmetric\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000380)="4270775d1e9a2488f0291ed22e4e87d288708c3145087cb85b82da689a95bc75c5ff0cd47c534a4d224aaeb08be81c6b19abbfa25851e464237581a4a0128d036458358531a3cb08f985ce42a34fc466f07cd5f611313ebcd2cdecc51a74aec82b885a65c6015fc72c0e2a2624ca4ea1ae918432b97b9d070d94b8ece98d55a6a665d130dbcae743b0", 0x89, r0) 02:47:01 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x18, r2, 0xfffffffffffffffd) 02:47:01 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc1}, &(0x7f0000000200)={0x0, "4248ff442cad2f9b22061914f3d424aa27b95af0303f14b8fc823aab087b4db11f935e23343e46f8212871936206800017ba10a2983865069b9eb666c63aa86f", 0x24}, 0x48, r1) r3 = add_key$keyring(&(0x7f0000000380), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r2) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:47:01 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key(&(0x7f00000000c0)='dns_resolver\x00', &(0x7f0000000140)={'syz', 0x1}, &(0x7f0000000480)="eafbeecab68b4118309a6a297125a01cd60d8814c0d55665d903c1e15931aba5a93af85f0308b3346f63d53249e3db50342c1b014961455f7effac6115da7aca3f95e662cbbfcf9055973ad3a43e7b67c252b8", 0x53, r2) keyctl$instantiate_iov(0x14, r2, &(0x7f0000000000)=[{&(0x7f0000000200)="e271aee937d0d3eb1d8ea3ae4ac9e9861682479ef34d00028d00617f3bba4a137d0d176df708b7a1efd0b9c2c7d433484518c58ec4250147ec307a0e86ed624b79f6e403b934e851b7410862e8dbb0cf9c294c94444c1a5ce69655066d862f0fa9ac5868d72c752de9fff3324412d6a7fab1531c3a51d0382a7ef30c1d65d76c2f655d99bfb3e472341abd15f636190569b1981c7ee3626d3f653f64e4c684436869e627a237ee3c6fd5cbb0d9d2db89b6401fc345656fa2e60d6185c38f89700479d12199722ef99f35dcc339", 0xcd}, {&(0x7f0000000300)="da84a0ce69d60a13a4f1c316fdb7b5cab6e11ed05ab1df85f1785db5e5865af91dc347ebc127ebcc098e640b2358654709c99174db743be19aa757c948dc37b30080746fe5e6d7b26119a17286fdfdff49c5fd7e9d38a87b00954b1b018306c27bdbdf0d397d404636e557025229c7a5cd5b677a21b99f3df6c65a9824b9061e14f13cee65fc92aa4dd4827e36bc9526a7506ec3cbdf2bb381617cdd8d4dd6fc6873cc22783660b5c5e4ebfadc04a24d9929a69c0e85645c3c566739a88aa57191b21f1c8eff5b050ded07bd17c9908a72334b50613ee0f9108e30e6e330307850687e18b42eeb", 0xe7}, {&(0x7f0000000400)="3c13dca3c2cc0b9a7637e43f3c5fad0bff501fdcb54dfc1b005d448309010b080556713ccf6d0172f0dffd1bb3e6fb47e0f557e9348aca13aa07c4bcaef3d5f527d2a933", 0x44}], 0x3, r3) 02:47:01 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:47:01 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x15, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:47:16 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x18, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:47:16 executing program 1: r0 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(0xffffffffffffffff, r0, 0x0, 0xffe3) 02:47:16 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:47:16 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) keyctl$search(0xa, r3, &(0x7f00000000c0)='rxrpc_s\x00', &(0x7f00000001c0)={'syz', 0x1}, 0xfffffffffffffffc) 02:47:16 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 83) 02:47:16 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x19, r2, 0xfffffffffffffffd) 02:47:16 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) request_key(&(0x7f0000000200)='user\x00', &(0x7f0000000240)={'syz', 0x0}, &(0x7f0000000380)='\x00', 0xfffffffffffffffb) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key$keyring(&(0x7f00000003c0), &(0x7f0000000400)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:47:16 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r1 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r1, 0x0, r0, 0x0, 0x10001, 0x0) sendfile(0xffffffffffffffff, r1, 0x0, 0x500000001) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, &(0x7f00000005c0)={'wlan1\x00', 0x0}) sendmsg$NL80211_CMD_SET_COALESCE(r1, &(0x7f0000000640)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x4000}, 0xc, &(0x7f0000000600)={&(0x7f00000007c0)={0x1d8, 0x0, 0x1, 0x70bd29, 0x25dfdbfb, {{}, {@val={0x8, 0x3, r2}, @void}}, [@NL80211_ATTR_COALESCE_RULE_PKT_PATTERN={0x10, 0x3, 0x0, 0x1, [{0xc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_OFFSET={0x8, 0x3, 0x2}}]}, @NL80211_ATTR_COALESCE_RULE_PKT_PATTERN={0x1ac, 0x3, 0x0, 0x1, [{0xd0, 0x0, 0x0, 0x1, @NL80211_PKTPAT_PATTERN={0xcc, 0x2, "ae52a3eaeac838da783a4ca8f3844e93325066e05300c2a5674747a0b4981265705cae46038ea217a4833d93367d832f844666e45d381f90a6c497b3ae9544a37b5cb7a6920358f2c4dc2d8621e7969e663a16aad107d6d6e8027cc5ec69fcf032e9c51fa708c02cf2f1f6db666508f0a19a5cc42f5b4bd5c8baba3a90eed7f59abcc88cb60bd7069abf61df8707a455697f8d56dbc5cf4882f4a856e2ff5eb039995aef2bf1538241b806292bf484fa4f798d39470a03dd67e31da927b9c08ffcb9244bdc180ad0"}}, {0xc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_OFFSET={0x8, 0x3, 0x3f}}, {0xcc, 0x0, 0x0, 0x1, @NL80211_PKTPAT_MASK={0xc5, 0x1, "3f986de04ca56ab2ac8d5152582748b6a27c27e4cd86491eb1c748c12852f27c0fdc19912a3f0419a12c68fa2499c4e383b6dee33fe265004f3699e444417485042ca656b4fdcbd8ac786efb63095799d309266e39dd44deb5f09635be15997f7733052b20c0ed53cb4ed173effda2815b1e5388f69d6c1a5af0fc9cceaee7118749e6e05cad504d93c64d62a26df76f356dbdd512c6e6fea252c491bea274c3654e4905fa6ce6438ec4cc37443d47faca6ff37d0d5f62b2f8ca04d621749e3672"}}]}]}, 0x1d8}, 0x1, 0x0, 0x0, 0x4040000}, 0x20008005) r3 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r4 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x0}, 0x0, 0x0, r3) r5 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000000240)='pkcs7_test\x00', &(0x7f0000000280)={'syz', 0x0}, &(0x7f00000002c0)='keyring\x00', r3) keyctl$KEYCTL_PKEY_QUERY(0x18, r5, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$link(0x8, r5, r3) keyctl$revoke(0x3, r4) r6 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000300), &(0x7f0000000340)={'fscrypt:', @desc2}, &(0x7f0000000380)={0x0, "e5f9509a5da945f88d70127f5e27584656245556f88cdcd6c38a5c3fd23c69ce3469ec4d357571ec9d7fcc126db4ee8f1b3489924e988b71c9dc6d4aee3f4692", 0x11}, 0x48, 0xfffffffffffffff9) keyctl$unlink(0x9, r6, 0xfffffffffffffffd) r7 = add_key(&(0x7f0000000480)='syzkaller\x00', &(0x7f00000004c0)={'syz', 0x2}, &(0x7f0000000500)="9a0eedc2a7ea85e35008d6bb61f815a9b394017c0446a155ca499e4c938bc4df10a657929961a9bbc0450790dcc1763bb66ca7a6ee30ca8a1f1bdd9cb0fb56200839b419b41504d696c76cdbce772a976d3887a4c3c40e34a5a5111d7b", 0x5d, r3) add_key$keyring(&(0x7f0000000400), &(0x7f0000000440)={'syz', 0x1}, 0x0, 0x0, r7) [ 2827.229200] FAULT_INJECTION: forcing a failure. [ 2827.229200] name failslab, interval 1, probability 0, space 0, times 0 [ 2827.231588] CPU: 1 PID: 14345 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2827.233027] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2827.234724] Call Trace: [ 2827.235268] dump_stack+0x107/0x167 [ 2827.236028] should_fail.cold+0x5/0xa [ 2827.236815] ? create_object.isra.0+0x3a/0xa30 [ 2827.238021] should_failslab+0x5/0x20 [ 2827.238830] kmem_cache_alloc+0x5b/0x310 [ 2827.239666] ? mark_held_locks+0x9e/0xe0 [ 2827.240515] create_object.isra.0+0x3a/0xa30 [ 2827.241548] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2827.242788] kmem_cache_alloc+0x159/0x310 [ 2827.243771] xas_alloc+0x336/0x440 [ 2827.244510] xas_create+0x34a/0x10d0 [ 2827.245287] ? kernel_text_address+0xf2/0x120 [ 2827.246197] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2827.247342] xas_store+0x8c/0x1c40 [ 2827.248083] __xa_store+0x164/0x2d0 [ 2827.248870] ? xa_delete_node+0x280/0x280 [ 2827.249723] ? trace_hardirqs_on+0x5b/0x180 [ 2827.250662] xa_store+0x31/0x50 [ 2827.251387] __io_uring_add_tctx_node+0x1cf/0x520 [ 2827.252432] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2827.253559] ? alloc_fd+0x2e7/0x670 [ 2827.254356] io_uring_setup+0x1fbb/0x2980 [ 2827.255268] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2827.256361] ? wait_for_completion_io+0x270/0x270 [ 2827.257426] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2827.258560] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2827.259705] do_syscall_64+0x33/0x40 [ 2827.260643] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2827.261750] RIP: 0033:0x7fc4b8f2db19 [ 2827.262550] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2827.266951] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2827.268591] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2827.270130] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2827.271660] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2827.273171] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2827.274668] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:47:16 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x1b, r2, 0xfffffffffffffffd) 02:47:16 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = socket$packet(0x11, 0x3, 0x300) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat$procfs(0xffffffffffffff9c, &(0x7f00000000c0)='/proc/tty/ldiscs\x00', 0x0, 0x0) r4 = openat(r3, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r2, 0x0, 0x10001, 0x0) sendfile(r1, r4, 0x0, 0x500000001) dup(r4) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) sendfile(r0, r0, &(0x7f0000000040)=0xffffffffffffffe1, 0x101) r5 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r5, 0x0, 0xffe3) 02:47:16 executing program 4: r0 = mmap$IORING_OFF_SQES(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x1, 0x10, 0xffffffffffffffff, 0x10000000) syz_io_uring_submit(0x0, r0, &(0x7f00000000c0)=@IORING_OP_POLL_ADD={0x6, 0x3, 0x0, @fd_index=0x1, 0x0, 0x0, 0x0, {0xd254}, 0x1}, 0x0) r1 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000240)={'syz', 0x2}, 0x0, 0x0, r1) r3 = socket$packet(0x11, 0x3, 0x300) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r5, 0x0, r4, 0x0, 0x10001, 0x0) sendfile(r3, r5, 0x0, 0x500000001) io_uring_enter(r5, 0x751, 0x6929, 0x2, &(0x7f00000001c0)={[0x80000001]}, 0x8) r6 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r1) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2000007, 0x1010, 0xffffffffffffffff, 0x43f18000) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r6) keyctl$search(0xa, r1, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) 02:47:16 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) 02:47:16 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x19, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:47:16 executing program 5: ioctl$CDROM_CLEAR_OPTIONS(0xffffffffffffffff, 0x5321, 0x1e) r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) add_key(&(0x7f0000000000)='cifs.spnego\x00', &(0x7f00000000c0)={'syz', 0x0}, &(0x7f0000000200)="91fdf4e44b8016940e7a8ceeb116760e01d5b8b05532a4595bcb115dc85fecc3f81378842e8823541ef924e14a072eb4d3cdadfbaf14f97f5cc07622659ac924323a3692a6f3f91f6a077b79490971f673e066a4f5d22a4945c23235a5ba9a4dc1b0ad13f2fb0e9502560609d4a5c96c1b1655891646d50124f51ff7f3e994afea58a505d3348863ebf3d38b9e45cc", 0x8f, 0xfffffffffffffffa) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:47:16 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x0}, 0x0, 0x0, r1) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) 02:47:16 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x1c, r2, 0xfffffffffffffffd) 02:47:16 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) 02:47:16 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x1b, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:47:16 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r2, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$get_security(0x11, r2, &(0x7f0000000200)=""/103, 0x67) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$clear(0x7, r0) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) 02:47:16 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f00000003c0), &(0x7f0000000400)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffb) r4 = add_key(&(0x7f0000000240)='logon\x00', &(0x7f0000000380)={'syz', 0x3}, &(0x7f00000013c0)="717cddb8c669de22573646357b9df88d8adb1f5c4e3392eebf77f91075b784f1475b29f5199a13849a568a2ad2a4a051847f560290f9fc09e135cad9257d72be867fc6109af05034341f017aefc93d64b8265c2c652632d1c8b25fe7c981dc6f775afa114c93cfa242d9f941509966840c2e01924b80d64bb1b65c6e36f3311ce786e692d039c761c8d2747a993f8fdf261571351ea30184e1265d65224bcb381c0344189ad464af36d112d6a15b3f9f34b87904b56c1844b846366df1dae6747f3daddbbbacd50213d85e9026f8ed6e64f0e969051211eea5a1a8e5eb2f3726fcdbd621ec7e4427da51ef67a44f16fa2669c86831c36e2dcb4ba01891839ec3f7cc29fd075da2751344b8ae8b7d6da47dd24a7b8dbbda59d03ea8ac219a41ccaad2355416f5841fc2b9e0f717a3f5b04d0af75411afbff3445bd012ae23c538575121b053eac91505ae2daf4559805dfc762f0bd9a2820b87801a73818314447967f3e0cba9ff72930d8b5188e24d7627ade154985f78d143f9c406cc517869393187b6c6a844bac0a8081ad26d0f31b9b308a8a4234c1ea50fe3aec1b52c14cfcb8ec5d13919370637acb3d4a5fac49acd3b5372459f2f2a23911d03c57d858fc36d7d0a3fba3937875ed2cdcac12d6d090758ea88a1083dbb76b57f816af5df39e40b5425e9c8035d1a26253c3ee6f2179a2a2e4bbe903295ae15a3ceaddfff4cf703b3670930a0f3b7ed936b25e759930b632dbdf4300a445a53d53f87d34cd45eac0374f9bbfe1ddf29f7344457e8ca0e585da74985f94da22480db0a32eb4fb76b0f6b0f17a19fe8a4d2572aa68e6121f3e303c5b9f1d08aba653b99f1d9d92ff574b7c5da41ceb695117a119e1f98c442145d97beea8d1e01080dd394d150a2fbeface31328ce2497ab6da2fce88f3317b0c2b125f08b812e98452b95b080c3a398f557803ea789d278fe19e43b2bf7f4eb030ae2ea651f7535b114711e95df87e741e7e2082364e2b6694989b39156b8fde18b6bf093f594c5ffe7a8b3539cd892b1ea6adbb1360ff40f61910b516e03ae56aacbee61c33c71f0745be9362f35fe92faf462446c5071e26de1987951ac6fccabc176d760a8c879e0a424076ec60f03bf070869d4804bc3aeebc3353d63be14629e5ca602ca592f5a4132bfecfad6a1ce24d6e9b5477396d6319bb4b7e92e7d99db6241b87a27701b2273b75e28518679d9fea97e1538d3df16c42354bdb04e109519ea7ad7305246bc7055eddb37987c5978ca8436a4fdbe219fc9a5b3aaaf9f276ef9e1d2ba71a6fa4d0a3f870279d8b6d41d3ac78719a2280cdf8b9c461b00de01581b0b558c43924c2e0bc29dea769eef75b6a85882273c1e00ea77e75f122bdbcd2a31332ed283bb3a471c61419c4c14f8aec802d431a05bbcfc40fbded09079be60f7c42124315c9916403cc88db0029b1498e16cb40f28248aa27b9ec22417f3616f15ef67fda406f65cec2905e249d5a92e7389a74dae2c5f594fb10cfdc37f1e5302b6b88d25a7419289a8dc66fb77cd280798154d58cde91a46953100ba85ff58152076d67d93b76b5038ae39ce1a2f4ce64d5875b57e1b8ce545b6841d58fd5454bfa62ceb23cf5831aa0a0eb2f813710b75a92f867ead4a82811d76a71aee0512ae30a9705635b41fbac641c7579db32ae417345b6efd238ac832c9865ed8a002210a7b013bd5ff540bf642acb7ee2c85672b622b11701f2035a9602b0d76beb62c17f98cc1fbd924ca733bfa0064d69fd62abb12ef52f7df12678dd79626460d2d6ae1211f5f9536535f0e370290d8f6de055f5c548d024447aa771522114949f6ddd2a407ac71e36380ca487cd517d85f791a8efbbff43e7895f6763e6a6e2d5a315aa14a05f20a391be7aff98e13636448c3df94aaf0e83474cbc7bfb43f187bf3fe848803e7ad408a934426d5703b82020f50cf3f2637fcf924102fc2f7c6c6f27d7c24452a90a54cbfedf2d9491803ab6a6229878e6d944867b5b5c26da066b6dcee727984eb50a6f35f5c61629be8dfcc5d283f6432b995298280d1c52345068becba974faa03a1317205731074e138cf9f56f8864e65a10f2c278e1f7fcb239bb719eca8b89d8f212ab0431bbc744eb6c23275a688c4f2e234dcd21f4745d078c552765570b7c83caa125dae5fb05576c1adbca6b037316067530de6653a71528e68172bedbae699edccca69cb7133fcd28e7f93d1f58e5c9772ad0946abe23455d5182036dac4a9ee25076c435efb8d169d8b00d0dbc994a50ff153348795a45df6d5e7b876e47766db5796abcd8a1b230e2a7e866f65a287a695ea60a27fa715462c2b503ddf42f9ba5d35806d13a0a9dc7d94db9ca20f3e0b45dc00d091d011a3bc103749fb44de83ddca05b6b30faad78dc01a1d5160795eb5768212bf5d5f1593909ce0f26443b1cdb8127cbabc0a07477c946087bf8a705ac8cf1b0e23f26fae2a305873530740989a9429fbaa1a65636e29d613363c18b555c9ec1ebe0cf7e795604f05ba39d28ffd035f7a2ce6c375011da3814f9a82b25fcf6a2c57b297ad10b1a679de18557f934d909c9d63fe883761971a11a7648b8196e36ac0bdce68a45e4431895cfc494cdf7067f524a8cdf7329e689c3f156b159aad401dac7632c1542fea019736e8e7313ae6f2f9ebf8192f62eefa997825a18c89a02f23cf800de2073aad1e5cbe6e49d9bd0ea2d43b6aa4e533568164288b90b2c7b4eaaece88cef7835109cc1ea84048947065bc94a544ab15c20392c2f645f8b53898aebf3b00a5b196864ecff0f985210f2c9e3bcb8d9505039306a9937e04f937e04f31d722e12075b163b972cc7a85704d79fd1bbf79bf2909caad39004b06ea1d94ea4fbfcfca72939d7a513ea9b87ce74c5c194ef678883b0b97b3420aea66e67d121f05bfd5f4550e9327410839cbadaa1dfb7552b6a605a674ff5f712c54b64fa740d5f0b944c2eb7f48f5e4992df23275f168502765652f1b9092b0e82c479afd3eaffbda12ae9dc4cbc5f02302ca691ce2f885905154a51c4d22a38c745a1017e6d415fcdbc764e1f112c08572bda26251037163d120cc65041a2b0e13e3baf57145688f227b88d06cea8b3fde5175af9f63978b2961fa20532fd6edf2663aa44c1b29227c9e5a286dc3d014d847c22d45ab6647383c1c382f93792c375659ca8c086dd7ffbef13c290192a5a2135ee40d74c4f05e80f740b9435d4b9713098a3565babd9eace794b3efb45bb1c1ab54056c103043d14914fd63fe0717917bddf8fa415bbc3a08c3aa2ffdc7f46d2efaa6808d7f5f64afd663424f2c2c3a5cd54e54e9a6bde69e4109295a1b46ba19bed017e927f55d7740493514a3a525d9c7d6406d0b6037f52c1eef0cdccff0bd9b1be2314a749561fd9435f148d599777ace897264a8a7d4386adebe40f073e348787eee26a43f52e578d47c8043412646c09634fac0ce69194575812032bbb1b2270fad04cf38e79e6b192ba8ec55843703cf4e99235f4ae2528d16c9e6dd5f54d3af0924bcf4c3fcb5f663ff37a8c7d00f4ce5136694fb8b82095087cf0c91c36e723cc35963e67dccdcc8468f51e2e7b204f716f92b9fa08001d8ceb054a8aecfe07b7dc1316edddaaba4ecf35f81e655aa1da7b791a13a0e83850d34b6cd466a8dff45efc3e39b42ae2834a7449f061c87a00231c31d22a3ddc7c079a5387895c71413af8894d741542f4439dba5697ea0e15cbb93d8c97ff2ee908af281f315ccb9f5466ccfa96f29d973c34d02dca1dab725a08328883f9c6fbdf580b773f0203f186a4f1bd497db0b13f7401a241d683733e98fbf9bdb5d6daa7376b617af11bd9a60f0e9f9abf55dae68cdb8ef6222eac0b36cfcb2645b3d2d7356716630895f9feec87c9804f51a8b24f6f44628e8ace5eb20d6b40e757cd6bdda0a19d480b0b73432faffa6ad18646b89010309d6015f3fe1345267581ba7980501814b4a902078f44cf2d057eeca35ebf8f4caf803f71b1c5adca1aabf7d33b68cc692bbf155e4d3cad0cd87afbc648d80594fd765fe03e0ff0d9cd453cb470628ad7ae178ff832803d66500295ed482306ddd4f85b2c0971d47c7f5b0e006e42fabd58fd0242d04a8d62c7dfa062205cf79ed5628762f4f2f79d96cf0cee0f148a95d2e5917894f5a8bcb8fc89bf8525605c7dac7fdff089025fdf2f752ce10feeb3b06902d9160d008d0f00013cf4d3d8c581c1d1ed2551c08e9b8d22d9f2569d3d2936d5f56156a91e856a412c7ead03ff0a3ee0847c201e776c3360afe073e6dc4170f50243e064e888bf6bf18e321cbb0097a70859d4b3f7428ce4a1f1c3c2813b6dbd19726809f6c920108fc1c3d055199e3b380c2d69e80e720d4a8943fcca4d31dbfebde180fd305a9f725fb869b1377ce58eadf5f4cda1e0e7ec8f650efcb8b9bbf61e95ecbe9651ae31d29eddab171f8722b23c984d83dcfdab37c31ff4e58cc46e42f75f7f36ce2a34087cb8455f33687b6ce3eb659b18b2ebcef4c3907ed9c173913eb712802a1981280f86531fd308adaa772fd69924f414130caebccdbed768693e0d17a2d37302d747a7c8b1d624bc06a294ffbbe808b05504053591212648aa2ff8c31c32b957ba1020aae8ab80de27f9ea92d581399937e5dc0602fbc5857629799c381d62d4a192b5cd5fb4bf8e0e3d9e2abf5356935cefbd0dd6ea4db606e97f735d2d73618d80c9e4bfd778f3e94d9e4fba9c0745e6e836d8fb139d27cfd5ada939a7244cb9ddb68b551b808e0c19326854fdc67d130145b1cc42f038ae5de05faf2827908c9fa5ac6cdeadaa0953cc524050db3e91fab38244292706677159adbc60804c5ab71fbf8514fe8623e0b16a2b2ea1559cc4e5d3f47491a5b809f0c3d096df0bb3d499b116deb9ff8382087467ccee89f3a2d7246a9fdb4b3dd7ed7fe93f123c4729ea83b528eae0ea3dba8c72a0e3d155c1f4f0b5c41904f684056ccf5c4a291d4ca2eaa818942b3ba1bd8f822910c87c34a5f3808a1425d3c0a6938f6f40bece983259a272dbb61e788948bbad3a53e490467636628dd59b0eca9d2ac0804b6735b54edfb8c76317d7781b00700765c81acde31b95ccda4a825c13a9fbc875e2fad73117db980957ee4d19dc9a4704c0a0a9f80c5a2dd46e60f1bb17b0ff44bf2fcc4649735b5a0d625522ec83da29645f10d11a19e81012135a958250d0acf2625fcd108f613323d159681fc9bb099057815cf15113bc67b4ede1c4ca90f10e06862d50e9f34f9bbcc7a2b4c8836e60c2c1526ac2c4d89560409ed605feb128c15dfe43e1c28d77d625615cd6da49ff671ed01089873dd839bce15a9cd4ec5e0e1754342e4f85f8e1f9a0758238192dd0dd11b4698c2559e2c43da9abba48c7f287b5d69927ce9cf3a74fb8738353cb6d55001889eb34f42b902c1c2eb0119b8c59084c6b1e9478300e86753370e54f6c7b467ff5f1718300aa844db9c7b175e8b5a69eac63f4c4351521a4e395005bcf00ea3cdd610e22c17a75274f7ee897866e09acbbe82c11fc9bb11e7e545c346c2d9330872952338cd5a2405ff557aa2e33d0b8831dc16da05305318996c785394b4ae0ada73108d17a930f341664e746e2d67871ef1fc59a1d42ef9b37b40253b852604112a19d7c1c66caec591ffe066f2e21187cde3c51b290ffb14490bbec5392276af839fed173e1d1ed2335011f16a3e51f0fbb1e8993e81ffbf271b133d21bc8c5c4078fe9a5ca47548debe", 0x1000, r3) add_key(&(0x7f00000000c0)='logon\x00', &(0x7f00000001c0)={'syz', 0x3}, &(0x7f0000000200)="3b2309905400da8be94488c4663c3b01ad74ba5a6057ad5b8dd3bfa807e055", 0x1f, r4) 02:47:16 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 84) 02:47:16 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x1d, r2, 0xfffffffffffffffd) 02:47:16 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) [ 2827.649435] FAULT_INJECTION: forcing a failure. [ 2827.649435] name failslab, interval 1, probability 0, space 0, times 0 [ 2827.651895] CPU: 1 PID: 14402 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2827.653334] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2827.655040] Call Trace: [ 2827.655591] dump_stack+0x107/0x167 [ 2827.656346] should_fail.cold+0x5/0xa [ 2827.657135] ? create_object.isra.0+0x3a/0xa30 [ 2827.658081] should_failslab+0x5/0x20 [ 2827.658892] kmem_cache_alloc+0x5b/0x310 [ 2827.659731] ? mark_held_locks+0x9e/0xe0 [ 2827.660570] create_object.isra.0+0x3a/0xa30 [ 2827.661468] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2827.662531] kmem_cache_alloc+0x159/0x310 [ 2827.663416] xas_alloc+0x336/0x440 [ 2827.664164] xas_create+0x34a/0x10d0 [ 2827.664937] ? kernel_text_address+0xf2/0x120 [ 2827.665872] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2827.666980] xas_store+0x8c/0x1c40 [ 2827.667720] __xa_store+0x164/0x2d0 [ 2827.668465] ? xa_delete_node+0x280/0x280 [ 2827.669316] ? trace_hardirqs_on+0x5b/0x180 [ 2827.670213] xa_store+0x31/0x50 [ 2827.670957] __io_uring_add_tctx_node+0x1cf/0x520 [ 2827.671943] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2827.673027] ? alloc_fd+0x2e7/0x670 [ 2827.673789] io_uring_setup+0x1fbb/0x2980 [ 2827.674654] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2827.675726] ? wait_for_completion_io+0x270/0x270 [ 2827.676738] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2827.677809] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2827.678883] do_syscall_64+0x33/0x40 [ 2827.679652] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2827.680711] RIP: 0033:0x7fc4b8f2db19 [ 2827.681477] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2827.685272] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2827.686867] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2827.688325] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2827.689789] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2827.691262] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2827.692739] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:47:33 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 85) [ 2844.464135] FAULT_INJECTION: forcing a failure. [ 2844.464135] name failslab, interval 1, probability 0, space 0, times 0 [ 2844.467431] CPU: 0 PID: 14415 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2844.469115] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2844.471131] Call Trace: [ 2844.471773] dump_stack+0x107/0x167 [ 2844.472654] should_fail.cold+0x5/0xa [ 2844.473578] ? create_object.isra.0+0x3a/0xa30 [ 2844.474674] should_failslab+0x5/0x20 [ 2844.475598] kmem_cache_alloc+0x5b/0x310 [ 2844.476596] ? mark_held_locks+0x9e/0xe0 [ 2844.477585] create_object.isra.0+0x3a/0xa30 [ 2844.478641] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2844.479889] kmem_cache_alloc+0x159/0x310 [ 2844.480887] xas_alloc+0x336/0x440 [ 2844.481750] xas_create+0x34a/0x10d0 [ 2844.482664] ? kernel_text_address+0xf2/0x120 [ 2844.483690] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 02:47:33 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) r1 = socket(0x10, 0x1, 0x1) setsockopt$inet_msfilter(r1, 0x0, 0x29, &(0x7f0000000040)={@loopback, @multicast1, 0x0, 0x2, [@rand_addr=0x64010101, @multicast2]}, 0x18) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0xffe3) 02:47:33 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000440)={'fscrypt:', @auto=[0x92cdce6df27c9929, 0x32, 0x62, 0x39, 0x30, 0x37, 0x30, 0xf, 0x31, 0x32, 0x0, 0x37, 0x62, 0x31, 0x65, 0x34]}, &(0x7f0000000380)={0x0, "914450aa5a72fc78939e45afdbc96aa56432836cbbb364dcd048839034a6e33db5d717d03161c53febad5ab2cd40388bc64e1ab09f63a3d6882572641cfcc66e", 0x2a}, 0x48, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) keyctl$get_persistent(0x16, 0xee00, r5) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) r6 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000400)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffa) keyctl$unlink(0x9, r6, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, r6) 02:47:33 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) 02:47:33 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x1c, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:47:33 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r2 = add_key$keyring(&(0x7f00000005c0), &(0x7f0000000600)={'syz', 0x0}, 0x0, 0x0, r0) add_key$user(&(0x7f0000000440), &(0x7f0000000480)={'syz', 0x0}, &(0x7f00000004c0)="104525cebe758164533ea53ffa53b0f7437e8865b4aa5798d8784c523bc85aecaaded67202ff55f575f7d948f63e4d03de1a79eb5bfa78fe8968f262a3998675f8eb4bcd448e5f53a4b4e30de65e55b92375d9ea68f9c5ab0e417c6ce08846d9601c6d69f119b077a5d6211971d4a0eacbc64a4dc11d8d806ab609e09c61ffa3addb9786f3d6d9f1f17ddcc5950db01bdadc90324be2d2191cbaf962ea0eaa8e4e14749830c2ac76b79e0adcdb3259678e2941ef8f5d9535d7a8d20c7c296497a9ad936617df1e307ee28e046d6b505ebafb61445fc352f498c521fac6cb76710afdfae5e69b010500c2bae9a4f2e66800f23a848e524347", 0xf8, r2) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f0000000140)={'fscrypt:', @desc4}, &(0x7f00000001c0)={0x0, "8f6d0018802b42ca9e3e5dbbab8f7081b3ec3a47354574f35c6844f500d4530a9fe397fab1d19de812d14c0423098cb7a99395d4a3cb00846293c33f6d983f7b", 0x32}, 0x48, r0) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key(&(0x7f00000003c0)='cifs.spnego\x00', &(0x7f0000000400)={'syz', 0x3}, &(0x7f0000000700)="bf7a91dbd6b8aadf3a033272caba03a9a7f86275958090f66c163647b2ad3618524ba9652ca305a5592e45be00d0c9c8e466c391b1d21c113242ccde6006", 0x3e, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000380)={'syz', 0x3}, 0x0, 0x0, r4) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) r6 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x0}, 0x0, 0x0, r5) keyctl$revoke(0x3, r6) request_key(&(0x7f0000000240)='user\x00', &(0x7f0000000280)={'syz', 0x2}, &(0x7f00000002c0)='syz', 0xfffffffffffffffe) r7 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$user(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, &(0x7f0000000640)="87740803e741a721f4b0540f45e3c7f8d721cfbc6ded02e2c1821ca8328b516242a03d2307f59e52f9e1a93bfb5a41e73844dca5b75ad7e073f5dbf1437047a32278b3fd6bdc0dff8cb739489b85aff2d2c7634c7f26eb2d5c444a9897d90e8efb230c260d34daf8178fadd5a714aa0ee332baaf076cded79264f83a1c7390f799aaf55ceb01ee4f12ccdebcfe781eebeaf1334765833035405bc8b99eedba95", 0xa0, r0) keyctl$unlink(0x9, r7, 0xfffffffffffffffd) 02:47:33 executing program 7: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$ieee802154(&(0x7f00000003c0), 0xffffffffffffffff) r1 = socket$packet(0x11, 0x3, 0x300) r2 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r3 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r3, 0x0, r2, 0x0, 0x10001, 0x0) sendfile(r1, r3, 0x0, 0x500000001) sendmsg$IEEE802154_LLSEC_SETPARAMS(r0, &(0x7f0000000480)={&(0x7f0000000380)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000000440)={&(0x7f00000004c0)=ANY=[], 0x40}, 0x1, 0x0, 0x0, 0x4040}, 0x400) r4 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r5 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r4) r6 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r4) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r6) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @desc3}, &(0x7f0000000200)={0x0, "00005d3808d1edc656005288daccdd2cf6c8e21f257236f04212d1340802cbd6e8243f62bdc4620a2c247c57ac89480e5a253989e18a35d08838f86ac0a36226", 0x21}, 0x48, r6) keyctl$search(0xa, r4, &(0x7f0000000100)='big_key\x00', &(0x7f0000000140)={'syz', 0x0}, r5) 02:47:33 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x1e, r2, 0xfffffffffffffffd) [ 2844.484737] xas_store+0x8c/0x1c40 [ 2844.485617] __xa_store+0x164/0x2d0 [ 2844.486354] ? xa_delete_node+0x280/0x280 [ 2844.487205] ? trace_hardirqs_on+0x5b/0x180 [ 2844.488080] xa_store+0x31/0x50 [ 2844.488744] __io_uring_add_tctx_node+0x1cf/0x520 [ 2844.489713] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2844.490763] ? alloc_fd+0x2e7/0x670 [ 2844.491512] io_uring_setup+0x1fbb/0x2980 [ 2844.492349] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2844.493367] ? wait_for_completion_io+0x270/0x270 [ 2844.494366] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2844.495430] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2844.496466] do_syscall_64+0x33/0x40 [ 2844.497225] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2844.498260] RIP: 0033:0x7fc4b8f2db19 [ 2844.499021] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2844.502714] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2844.504260] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2844.505697] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2844.507148] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2844.508580] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2844.510015] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:47:33 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$negate(0xd, r1, 0x9c, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r3 = request_key(&(0x7f0000000240)='keyring\x00', &(0x7f0000000280)={'syz', 0x0}, &(0x7f00000002c0)='\x00', 0x0) request_key(&(0x7f0000000300)='encrypted\x00', &(0x7f0000000340)={'syz', 0x3}, &(0x7f0000000380)='syz', r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, r4) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) r6 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r6, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) add_key$keyring(&(0x7f00000003c0), &(0x7f0000000440)={'syz', 0x0}, 0x0, 0x0, r5) add_key(&(0x7f0000000400)='keyring\x00', &(0x7f0000000500)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffe) r7 = add_key$keyring(&(0x7f0000000540), &(0x7f0000000480)={'syz', 0x3}, 0x0, 0x0, 0x0) keyctl$unlink(0x9, r7, 0xfffffffffffffffd) keyctl$search(0xa, r6, &(0x7f0000000140)='logon\x00', &(0x7f0000000200)={'syz', 0x3}, r7) keyctl$restrict_keyring(0x1d, r5, &(0x7f0000000000)='blacklist\x00', &(0x7f00000000c0)='syz') 02:47:33 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x1d, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:47:33 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) 02:47:33 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc1}, &(0x7f0000000380)={0x0, "dcd05bcfeb1947f72fa6c5f02720327ecc01bb59284768cfe36c1c7383a9019e650100a26e00c57727eba6119d3497439dfa6d83c61e0a60041d6c85a9bc061d", 0x33}, 0x48, r2) keyctl$negate(0xd, 0x0, 0x4, r0) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r4 = add_key$keyring(&(0x7f0000000540), &(0x7f0000000580)={'syz', 0x0}, 0x0, 0x0, r1) request_key(&(0x7f0000000480)='syzkaller\x00', &(0x7f00000004c0)={'syz', 0x1}, &(0x7f0000000500)='-&)\x00', r4) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f0000000400), &(0x7f0000000440)={'syz', 0x2}, 0x0, 0x0, r3) 02:47:33 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 86) [ 2844.691532] FAULT_INJECTION: forcing a failure. [ 2844.691532] name failslab, interval 1, probability 0, space 0, times 0 [ 2844.693818] CPU: 1 PID: 14447 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2844.695252] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2844.696950] Call Trace: [ 2844.697500] dump_stack+0x107/0x167 [ 2844.698234] should_fail.cold+0x5/0xa [ 2844.699031] ? xas_alloc+0x336/0x440 [ 2844.699800] should_failslab+0x5/0x20 [ 2844.700588] kmem_cache_alloc+0x5b/0x310 [ 2844.701442] xas_alloc+0x336/0x440 [ 2844.702186] xas_create+0x34a/0x10d0 [ 2844.702971] ? kernel_text_address+0xf2/0x120 [ 2844.703899] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2844.704985] xas_store+0x8c/0x1c40 [ 2844.705734] __xa_store+0x164/0x2d0 [ 2844.706483] ? xa_delete_node+0x280/0x280 [ 2844.707362] ? trace_hardirqs_on+0x5b/0x180 [ 2844.708258] xa_store+0x31/0x50 [ 2844.708946] __io_uring_add_tctx_node+0x1cf/0x520 [ 2844.709938] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2844.711029] ? alloc_fd+0x2e7/0x670 [ 2844.711789] io_uring_setup+0x1fbb/0x2980 [ 2844.712650] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2844.713705] ? wait_for_completion_io+0x270/0x270 [ 2844.714719] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2844.715806] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2844.716854] do_syscall_64+0x33/0x40 [ 2844.717597] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2844.718622] RIP: 0033:0x7fc4b8f2db19 [ 2844.719381] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2844.723124] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2844.724668] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2844.726091] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2844.727527] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2844.728963] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2844.730398] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:47:48 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 87) 02:47:48 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f00000003c0), &(0x7f0000000400)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key(&(0x7f0000000540)='rxrpc\x00', &(0x7f0000000580)={'syz', 0x3}, &(0x7f00000005c0)="8bf7ebbbbba076f7754a17c13390554cd0cea7befbd8ab368795b474593172388bfc5c07b31d53fce5fd63d39c891701e4ee834c586376774c470da913804b", 0x3f, r2) add_key$fscrypt_v1(&(0x7f0000000100), &(0x7f0000000480)={'fscrypt:', @desc4}, &(0x7f00000004c0)={0x0, "7174dd8a068f01dd00c012bcf94abc9faf16b0fb8a11a72d679178cd40e6b315fb03e93cc55525d31c8cf6f6ca23f8b4b80e95c34c9e1e1ecfec7ab430da540f", 0x21}, 0x48, r3) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f00000007c0)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) keyctl$set_timeout(0xf, r5, 0x800) add_key$fscrypt_v1(&(0x7f0000000280), &(0x7f00000002c0)={'fscrypt:', @desc4}, &(0x7f0000000700)={0x0, "07035bcff3e22740304b25613c3a0eaa4ed651e1b731c9f8d9897ee862b2fe56254710fde7765bdab180b6dddc06fa23c90517e61d5931845254efb3d232b3d1", 0x18}, 0x48, r5) keyctl$KEYCTL_MOVE(0x1e, r4, r1, r2, 0x1) r6 = add_key$keyring(&(0x7f0000000680), &(0x7f00000006c0)={'syz', 0x2}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000600), &(0x7f0000000640)={'syz', 0x0}, 0x0, 0x0, r6) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) r7 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r7, 0xfffffffffffffffd) add_key(&(0x7f0000000800)='keyring\x00', &(0x7f0000000840)={'syz', 0x0}, &(0x7f0000000880)="8bb5df3882d32af051389cc4ee6bb554f44f633d1ad8809c9205d0a61ff4cbe240c00bfed273c60479404fa3d9eed5cf17b571ce611e9ad65bdc0b8315b3bb52afd458669d64020e26c89420aaf36add424a70bcf7bd6a3f0fcefff3b31d0e70bce53428ecd1cf74fe75a2b83d02ab7d908100d17fdd0734b12ec241bbedd08e41e1e206de9b0edc99306246430bb9217c54ed6477727760c4d5042bf29e1b62fd62bb3f47a866286667f40b7a621e9cc4af34b9c0eb5fbb1cd4ce2b8d34c1269215f5c2e7fe35d802038e5f2b6f1eb1bab8311399c7ca7f72363613b9e9231bd32c1b6deceeaadcb4fdaa1b36ba8a482f9eb3079196f22af12876613e3efd6a07b911e57ea60ac4ce7872cba52815689ac0cf901aa88e390484711d019c2422cb8a477287c81a1c92a3969133672aedc32043967f99177c5fa6a20b871df6dca47004ea2862fd5d819393ec68a0c4e0929287c874c9cde66ef45bffd5f6c4157806f451da8f4b526829effb7a58873efc5698c5a25f4a270f3638c8c61edfe4bbb3e583d407ce7dbec6cfc9f6738789ed726bfa6e2b48aff25dd0071d30cf46485b8ff86f704247edd6aff822b7629df8f7aefba08b2859603117de3c3d44f55db3a5ad9a46112d9e07e8e675101fd27c207258abca78bc779ab4907132727981ae9a5853c912efe0af7145be07c075fd8b5de465c57729c417b0a8725b019a4616140fe24217a908cd2f71840744155025124269d1faf977a1aa259ca1e13f08e80ba88e3ec7ed7f9d8491e2cae88da834d282b815f2dab03204199d0981ad8bd9dfa2bc1b8c08d23388a8e0b7ea451822e9b2d853fe0c816fcbef6a2ff34f9671ca099b9fba1f1e0ab8496b8a4bb965dc430e2a5b2cde5839d00ff0463bc7ff08546b396864c3675fda12b79beef69a2c8247a16fdd2959ca4ae57db2c5375e46d8085f71396f78867e7bfb870e1290b81886b5daaf5216ecca621631281f832c1f9acc6f0027ce02ea54e1e8bbd5775d84258ba17ac25c6148a3d3459f60b45f2750f3baa611ecd9e0f79c2b53eecd6e1311caca29d7c5e5da63e3da6abed8b8caa58ccceede90b9222a0b90f8c64a7bcfd5fa41fe347dd6f9bda6462ed72b45e8fa419ea9fdfd0600d594bb539cf739fba47058bd3924b6b13d7b05e5bbb9c4a1bf7062f2a6d75a4e3ad42851b14b3fe07039af457d304994c6e7dd21f2ff2a086859e217cc85f33a71187f988d106502e5b22ad8bfa38f28bae68fad1743ac4ecad74477be81eeca03761a33fee7439ed40450e5c36a0a6a612fad7792679f17aaa99ecd5ebcecb6b285419257cae50e4dd22c57a863d3865372bf9c8718840af216012d187c06e744bb9d7024751bf2c1fa17960f5d07cbb072c0cd77885ce0592d5a1e39892b2a3f165bcf8cd32059957c3b69986ebde1fd286b719b495d6783820d1216ad74defd1b467862b586b36a31b5254f10a7975e6850855679ef286a1c0c6f9d3b66bc6ecdc619aaf79d9d93c4b95b2197b19672080634d44a91924f6e82479ee895fb70453c7be24617a80785e88bb6bd8803c096d5c397c7604ec2b351594d4b5fbb19ce2bf37217116c723953dc8f6e2f19d713f9bfa1751c0e90237a17585c28210a84ce1d554b162f07e0c91e28f08608680df8c8bed7c7e55bef9058b7f6f2b24a191af290b45052f0fea7ab4ece88db21e2799128c895eeaaec8d4b76b31c1cf1debd7901645b93344d42e085514c15d78af7656f2dca862b2a5edbfd6e381a824c60b768a40aa382c90a837703d311a7f2dc922dd3ac28b807b6abe11eed39dc85367d025462e41d5d325f290377d7f42f4365fb8fd42180d931dcf452fafb79472425fcb4fd15b40b97cfcbfe840a90b36c26ce091eee914e6bca48fa78a9339d5bf502435da35d1a97590c83c3f9de4aaffa539b11bc35d373c71b70e0b30f508e9b0d1297364904b185d624441d6260fc021eb7ff0cad11e350da956f05ad926695b6db71c17ee8e0b33b0e0e659c106a89d719edd69f69d270f6823fc0dc905ea914fdb8381f0a340e89018bb99a283b0cf1bbbdb8abd31674304208f9f3a07b06a28eca7aa1d4c54cef06dbd602808bd5bcaeb2266b78c50062731c508cf2bef64db2cb9e8b7c0f224507d99a4a2fc4f21f07bcb54c2196694064ba8697e985335c13e2f9fbe55f5e0eb4a441ac9c22bd96875f54fa1f8a4adb2feabb93919f68db1781961c986f413afc1dab6e39149bad589457420e2ad158f628c421eb83f9f9ee63b46acdb7043905dc76d19e0ff73f60aae0256a2cae078161c11424c312afda4f7bedeaf9c3d7c3073e1b5fd6e415fd3b015255734ec13de0b2eb2879a7fabc5593d1666c04e88b2ce10db4c73be0486ec02f012f7f9cd0097eaad98b4dd0eec2f55b88f4892d7e86ff56b154f570744c7beb7063825ae9bca588c51bad2403272ff1feb0a5e3605be00ded5f1d7cbe9d5b9d1bec1da81727e65bd19de120d3ddba063497edf1e87c845d84ba7ccd1498268d1cd5c71838ba23b3652155a76f59acb3f4cde537c93fdb69107aadfcf1028ce68830d5122bd1951f69152421f21b93a23dff109b2844c1468af70e95a59eadc07a736db072179ff7cef17c3fb7fb17204d92a2d52c08d0b6fd7eb1cda6171cbc20789923263fb8fb071c114ba144c73e57c955b17f5855f0588abea184fbcf541fc6ee15d1be81863f85d2981212ef0dea253f4c46477066574e48b119aae7e13d31b4ff60345f7e69aaca7f3eebcbdac75b3c0260cae8c95ad3dee8e2abf7c8cf4f10f90d319550e54d610808aa95809cf63aa69e061e0585c83a652310d540d54f8a3b52650972738316f9ee7f1c437ecf272bb77dc4f6c55b74fb0ea97d23d9a58d7030a95815bc2dce7a864cb831c22b5fc8a4f2544cee7113106527057fca69fe2740c3337ce4171c3cc76ca361abd420dced02d316ab3ed2d2d418860c673e6184b879d1b3048044c16144292acf9cb875890c61cebcc11084fb6c4839b7b6d3068fb29fb93b31dbc4af9f12011c7f874dc867eb541ec5b399abf63fe7c9a2a5859c3aebe78fc066d5231a1868c46000eb327c2cba9adb322b2d6a55fd38bb7e36750b695cea51483614ce15b499416abadbd606fe8d60e92a291f1135077562be6421de0d8c6c83b8375d99e1c29227d3014c4df526c9625f430afdebf4eab8788751f1467f2cc3f7bbb7e23badda3716683373be3aaf635e67aeae1d73fd6bf83535279d82132c63bd0304051862d20cf730ff0a69b29e43c70237289545854884497a1a689b9617389419032f6f4c5e8220d021dc0293dbda2209be4dc97d3703d45ea5b38c5fa5b08f1fbba3552f4a003dd6556e814e585a88d245ff96b5f130adbfc6f0116980dea7203d069cee9c466b1bb034e92eccc63c869a31f291b21e5e87556a42e7a5b53e987ce6d93ecdca5d8176de9e560c73d1da93db32107302d174fbac171aea26458ba290da90aa3e45c167da9b1fee4d308a352c326490f994d20e1b9fac8a6ff15d69ff5d27e117ba1136974b0e07b407b2b9a8b1a7f99282d28d7af86275723318e7103337fec0f8b84995c7dddca2a2981f6c62d9974ac8b1dc68042ea24a33897578b000cbc21dff827161fb0e0eb5ccd355295ce03e8c80e558cbbaa6ee5c82d41fd0eb244fa34fffe3a301ba280dd5ef53baab9ec48c9344a4f2fb815af665888d75f534b4c8ca230027886e4e2eb2f86031c660f3585293823dfcd4a512ba94705f5f59e384f9ae380421cea8e327eaa604c32e5f79e700c75126f5386a9e316f51ce7eb5f27432943c14bcbe3c4b00ba485df6469b1186f6235fb7509dfbaa3094a79a7f64a030bcbd9c16576f7e425963e0205ddefefd98b55fcf8e5f31a7b4b3802cf8e5e8f0d4ce395781aed8270ba4e2c41c03a1a0f7fd203221cd6f7719a99cda75bf3d6d68ad2390e0c73150a38f69ad0a2954a29bdefef1aab7563160d71cb56e51c63f3c512f58c15b6891ebdb6e65eda12b8beff41a336ba8968f667cfc5d2d8b82a6aebb2afeb1ec4877bfd748737541eacf2ba69abc710a4983c98ad013d2374acdf3085163300913d986f96d2a6adc664d372c8b46715333cb5b333ebd91f363bc452181c3d7dd3b4fd9f6a8e3a35d9f624acf1c5962c1e7575af363464f309bc4035b2c00184228ecfaec89d252139727bff3e1c54bddf7ef56ea935e331df07f07447cb94022e3fb41e585d7473f2b9041253d7abe78ac85df47ff268b798e33e7c682260b14fa639945669e8a7f3a5232bc74ee961a2bbf004972ac229e79803e4e0a9403fc604aa92a1c9faceabaea8583984ad56b6ac12a3339a8f2cb902f3dbacd4b2235ec8364c5671649405fe2dee8dc9f491fc468ee13bd851ffed8c2d6fdfbcf3a1d613f400e758fdf0019fd9f11319d31c9d459aaf7d6086b2e8b809609823c5e0a29b6e5a2221bdc8413b2d221aa9b96ba7f8c8987c52f48695fd7ae323a9afb3e2789f4b7147c4912d8bb88ffc76f205ab25b1fc51af887f25c82054b89446738b13a11069227d2e2743fb6fedc87f67ecbb661f0213e9a1d37984f476230f3fed658201c4b86b786b073bd031921ccfab7545aa03f685c41ed649463f3e65ee663538aa3765fa0737a55840dbcbb90aa4669b567c41c91feb1ce8e4778322ae11be6075e40b84733246fa39e055a31fea790df51c49b034c1b76a7229aefba54aec3240b549786f1c929e59d895bab53dca137e4f160fc323133b118405d4e2246d00cd1d7da88c19fcfc0f72f1d9ca9947be8dce8eb4e1d6e81aac3a11164621977e814a4e032c0d1275e95fb2df3b53c8a8d0258916ca2c3500302796bf7ff4c6a68f7ecb2d073f54ecbc866a54292cd8d05f1154107ccb88776b2fe785b68d171326838903a71c188289f07fb4eb0bb7ac4e119645e1cb0674707620d900a5751afce1a8b1b006a6ec4da8dd38327ca328c5ed9dc7a1a43f5943ec7f0ff0849914a0384e2c6fca33833b0bd56a8453dbd47ede9c58f3c377db0b00ed4feb89641563e39172f292671c2700cc40f22d071d09bbc74d638b32cb31f58457d14fae87664290bdb2fdc5d9ce59c586767d98d0b2332df101424b1f068c39570a5b776e69e837cdf368563ef2506d67779e1461a7f7ef9780142de1eca8b331afcf43ea6047b95d60807f405420e777dcf2344ab22bd97acc3f00ee22be01d63e039a04ff519a2d2cb85a238e0a1c38abb673b7d267d0cb1a836cb4cc797a0c3a4d10d9c7b80f54220c95898a7502f4230c27c690971a4bec5f15892abdc66057866a11de7fcf5e972cf8289f1a3f8c80f97e0d975fe63f57ad719a1fe748811abb0beeaa0db23ee52d5cbf55cade74bb163695764fb0bd5237ea883bcf5248f597f4fc3da15bca8037bee7c8d380552c96ff731777dd43567c176b824a000c3e67bf18d1c2173fa86ab702fcc41243f35685488b5cd854dc89371c090cbfa3ecbbb64308183d3538a6aa9beac24543fb60e6cddabba157b910514ab685731b7925fe9a55a37c62d9d71e67c2325bd31c18cd38f6aa07fe1f17fae169f32c8cb2b924850ffb9438876edd6ac6b878b7140817085405515d403ff36ba783defe6d18c740c550006cd5078f7c37be5344a5820b9e98567ce12b0a2731c3ab9b5925ba7ab910deaa4648fed50ed8dd8d01b4202f4a375786898acc2d385035d9af8147affd8c627ced7eac8a3e107a4b71adf39b6b0ffe2e2efa7da4c7ef4d509", 0x1000, r7) request_key(&(0x7f0000000200)='big_key\x00', &(0x7f0000000240)={'syz', 0x0}, &(0x7f0000000380)='.#Z&\x00', 0xfffffffffffffffb) keyctl$search(0xa, r0, &(0x7f0000000440)='syzkaller\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:47:48 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f00000000c0), &(0x7f00000001c0)={'fscrypt:', @auto=[0x61, 0x39, 0x66, 0x36, 0x63, 0x65, 0x31, 0x38, 0x35, 0x31, 0x1, 0x62, 0x33, 0x62, 0x65, 0x32]}, &(0x7f0000000200)={0x0, "29d90febe6e14a6ae7c00ad9429b5d63c496ad396918278b70d5bd48a639b0892429ad6a1e46ebf50c467c222790834c6d596fef26d60fc85b0be92c0ac22993", 0x10}, 0x48, r1) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) keyctl$link(0x8, r0, r4) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) 02:47:48 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = request_key(&(0x7f0000000280)='id_legacy\x00', &(0x7f00000002c0)={'syz', 0x3}, &(0x7f0000000300)='k\x15\x01\x00(nY{', r2) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, 0x0, 0x0, r3) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000340), &(0x7f0000000380)={'syz', 0x0}, 0x0, 0x0, r4) r5 = add_key$user(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x3}, &(0x7f0000000140)="a1b7f0dccce25cfb04bfaced1dd97d168ed3af49f626276b11375152503b15c66388853aca4ac8ce7207bcd70c83bb17082bf2322ea8aa5627eb422cf67a84c2", 0x40, r1) r6 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r6, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r7 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r7, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r8 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r8, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$revoke(0x3, r5) r9 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r9, 0xfffffffffffffffd) 02:47:48 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r1, 0x0, 0xffe3) ioctl$AUTOFS_DEV_IOCTL_REQUESTER(r1, 0xc018937b, &(0x7f0000000040)={{0x1, 0x1, 0x18, r1, {0xee01, 0xee01}}, './file0\x00'}) ioctl$sock_SIOCGIFVLAN_GET_VLAN_VID_CMD(r2, 0x8982, &(0x7f00000000c0)) 02:47:48 executing program 2: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) keyctl$read(0xb, 0x0, &(0x7f0000000000)=""/57, 0x39) 02:47:48 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0x1e, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:47:48 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key(&(0x7f0000000140)='user\x00', &(0x7f0000000280)={'syz', 0x0}, &(0x7f00000002c0)="12af759a7f04826cbcf2149ac503bc06cedd095f3af98edfef5b9b5c5f8663a299b012112dc81405f76f931f08962d8c6523bc3a7bf13b6cd608a1677ec50570c7e52a76e732e563fa71e7d2fa764283f918b20e504ab84ef30aee9d72c0179246bc915b643cc640d2a8b2f8c52cef06cda9c1b0f26b48c9b7cc480b1bdfef859f9c79f9453992d868b51d62ac9be5f5fc897dd54259ce99844df771becc1d146457f49535780283f26c9842710e", 0xae, r0) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r3, 0x0, 0x0) r4 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000000c0)={'fscrypt:', @desc3}, &(0x7f0000000200)={0x0, "411ccbe5ccc69e8353922af868cd321d144c134b366b652fd1a9d020092e07f6cc7ce2c296c7ecf80930f3051fff556efb23f8acba513869abe913d689ff2a12", 0x40}, 0x48, r0) keyctl$unlink(0x9, r2, r4) [ 2859.877620] FAULT_INJECTION: forcing a failure. [ 2859.877620] name failslab, interval 1, probability 0, space 0, times 0 [ 2859.880199] CPU: 0 PID: 14463 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2859.881744] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2859.883602] Call Trace: [ 2859.884197] dump_stack+0x107/0x167 [ 2859.885012] should_fail.cold+0x5/0xa [ 2859.885867] ? create_object.isra.0+0x3a/0xa30 [ 2859.886885] should_failslab+0x5/0x20 [ 2859.887743] kmem_cache_alloc+0x5b/0x310 [ 2859.888655] ? mark_held_locks+0x9e/0xe0 [ 2859.889570] create_object.isra.0+0x3a/0xa30 [ 2859.890552] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2859.891702] kmem_cache_alloc+0x159/0x310 [ 2859.892640] xas_alloc+0x336/0x440 [ 2859.893440] xas_create+0x34a/0x10d0 [ 2859.894280] ? kernel_text_address+0xf2/0x120 [ 2859.895288] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2859.896464] xas_store+0x8c/0x1c40 [ 2859.897270] __xa_store+0x164/0x2d0 [ 2859.898087] ? xa_delete_node+0x280/0x280 [ 2859.899019] ? trace_hardirqs_on+0x5b/0x180 [ 2859.900008] xa_store+0x31/0x50 [ 2859.900763] __io_uring_add_tctx_node+0x1cf/0x520 [ 2859.901842] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2859.903026] ? alloc_fd+0x2e7/0x670 [ 2859.903864] io_uring_setup+0x1fbb/0x2980 [ 2859.904815] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2859.905968] ? wait_for_completion_io+0x270/0x270 [ 2859.907094] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2859.908296] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2859.909465] do_syscall_64+0x33/0x40 [ 2859.910308] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2859.911487] RIP: 0033:0x7fc4b8f2db19 [ 2859.912312] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2859.916443] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2859.918147] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2859.919752] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2859.921346] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2859.922941] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2859.924545] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:48:02 executing program 2: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) keyctl$read(0xb, 0x0, &(0x7f0000000000)=""/57, 0x39) 02:48:02 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) epoll_wait(r1, &(0x7f0000002000)=[{}, {}, {}, {}, {}], 0x5, 0x7ff) ioctl$ifreq_SIOCGIFINDEX_team(r1, 0x8933, &(0x7f0000002100)={'team0\x00', 0x0}) r3 = socket$packet(0x11, 0x3, 0x300) r4 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) ioctl$sock_SIOCGIFINDEX(r4, 0x8933, &(0x7f0000000140)={'lo\x00', 0x0}) bind$packet(r3, &(0x7f0000000240)={0x11, 0x0, r5, 0x1, 0x0, 0x6, @random="ca73da4133fc"}, 0x14) ioctl$sock_ipv6_tunnel_SIOCCHGPRL(r1, 0x89f7, &(0x7f0000002d80)={'syztnl1\x00', &(0x7f0000002d00)={'ip6tnl0\x00', 0x0, 0x0, 0x3, 0x32, 0xc2, 0x68, @private0, @remote, 0x40, 0x7, 0xff, 0x4}}) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000002dc0)={'vlan0\x00', 0x0}) sendmmsg$inet(r1, &(0x7f0000003800)=[{{&(0x7f0000000040)={0x2, 0x4e23, @dev={0xac, 0x14, 0x14, 0xc}}, 0x10, &(0x7f00000004c0)=[{&(0x7f00000000c0)="44e72e9d66b8b5ac8294f5125bf17089b1bd79d6036f40ce224c95eeeed1171a55d4413f9d9a7ce453e1111c1cfaa669cdbd88503749a52a64f4eb8f3731276c3809d63be6e555bd6029d97f5b05397ce8848bb8716c8e0d3345a069d9b78dafa97dfc50b6a44e5c12414e68a09b806f9db046867cdbe2da697af08027e55a9761b919a9fbe4", 0x86}, {&(0x7f0000000180)="98b8800334325413486a80e62b6764dd1353c3cf37c0319c5466fca2728dc67c61edf2d00839c21004be904a3fc24fa8e87594d5ae6b230b332324c772a0d758c4152103d791ebf1fee6e4327c49db9bd238083ac7c904f4bbe4834da460f32a5bdc78f8952e3a3d052fc20b89a9506762c6bfbd9d75322c65158191c54ee27315bf9eb04eb91230f8d3c4750d8091c5c1743083348d780bd319c0129174fa6b2d8c337a36e40293f28e1f6d5b5282cc0d07c183b601a32ae7df7dfa870e2404b246dbfdd1e7e28494166471c2e7191cbf1abea2fe17df3653d80a46c6660bb7", 0xe0}, {&(0x7f0000000280)="4ebf23a97189af43a08b0941c2e19136803413d8c1e49fc80e6c0c0a1bfdc058ae8fcde8bcaf030ebda42919f4762e969213b989ed7622748f753da412cf18533f1982f89214165e11458fe45915fb1bba2010960c3a10cb7ccb14147f0800c8df4e22468be12a298af28589b27156a918074ae3a7f4834581bca8eff95cc26b806c02de15f8b62ca41039eed0bb71b4766f0184da2e1afa09e987e4c020aba937f95e61ec19a449819b", 0xaa}, {&(0x7f0000000340)="23261928785a00d412968b037254759bf86983db5bc857d448c118d83e47040eb6d344e8ce317bbbb9ed4bc22a4bb6f7dcde4a6d76341aa0d2b42ee17417f045cad2f1dd46572cc9b2317d1d276f6aad12d176b01388c89daf2adc7a869589584dc8ef7b65da797eb2c84ddd1c6f5c22d4fead31279ee1954934d712b39770ff068cf789d5fb06f192eae9f312628942cef58a9ccb90a20d792f94e11e8270eab338f20bcdc82c758e65cd0360a1a125a87e9bb63a8fae4653c08da65ea67d8e708827ae3ae683ffa48a260e41af66226bf25ade4a5c5d2c11746970e82086034c2091a2419d9e327bf5599f32d6b54fbdae41bcaf321189", 0xf8}, {&(0x7f0000000440)="39cb3930cc36b48057a31c69950f3d6cbb217358070e452af1ba644bffbaf6c9084d4def48d400a44ba55fbd13b9cc0ebd3831725fea2ecbda17096e81eb7bf9d56b7bb318bd9b9ce8e3a86180b55346f430578b0604688340965888249d77a68a9db8342b", 0x65}], 0x5, &(0x7f0000000540)=[@ip_retopts={{0xf8, 0x0, 0x7, {[@lsrr={0x83, 0xf, 0x2a, [@broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}, @local]}, @generic={0x8a, 0xa, "2246e28ac870b77f"}, @timestamp_addr={0x44, 0xc, 0x40, 0x1, 0x2, [{@remote, 0x8001}]}, @timestamp_addr={0x44, 0x14, 0x3a, 0x1, 0x6, [{@dev={0xac, 0x14, 0x14, 0x19}, 0x6}, {@multicast1, 0xc77}]}, @timestamp={0x44, 0x14, 0x5c, 0x0, 0x2, [0x0, 0xffffffff, 0x6, 0x3f]}, @noop, @cipso={0x86, 0x5e, 0x3, [{0x7, 0x12, "2e1630ca4ad86862cd453f4b99633b31"}, {0x6, 0xe, "cf79e9a74abf39c85e41aa26"}, {0x7, 0x8, "0b4082ff7885"}, {0x2, 0x12, "022ed19ea53bdb9ce39d9ce685e35c4f"}, {0x3, 0x9, "2c1d91fc9a972d"}, {0x1, 0x5, "542c95"}, {0xc23fb31e6b6b1f75, 0xa, "dc5dcf477cb5f390"}, {0x7, 0x6, '$\'XW'}]}, @end, @generic={0x15e, 0x10, "f537c0d0209d8132cb8514831b45"}, @rr={0x7, 0x2b, 0x69, [@broadcast, @private=0xa010102, @remote, @empty, @local, @empty, @broadcast, @dev={0xac, 0x14, 0x14, 0x2d}, @local, @loopback]}]}}}], 0xf8}}, {{&(0x7f0000000640)={0x2, 0x4e24, @multicast2}, 0x10, &(0x7f0000001940)=[{&(0x7f0000000680)="2367c80745520cb38114351deca65b2dc09c72d2da9e4ffe3ae1c304e36822621e77e68e0eab2d7351afbf1816de6740d03bd849e68fa3f27b8c920c260a99d8cb6e29c1f5adcfb6fde94bd4e548090da7cc91bcb996a88e99ca1db4ec7061a63640926c9be2c2aeebb6f0ab2385a2f5ab76bfdc135b556ded257c5d021f511c8c1c738845be76b2b0daa4b891baf7554c7c5ef4560e4c60e696e8918431c866ce5b282c39efc41031a819a96c8d80ad27537ae65502801bc65d0fa3522dffdba7ff54b5e55de6a0facf20efc398d9fa011722cf78775729a8c11ea9720fb13c4f70fbd26f7d7b37a619ffe55d2fed7ef088660857013a55fa1302bfb31bdfc204d4edce03c943f037751e61f61d4e5b2c46aeab920dc3c4331b1c2c7a988187ab09f8ff6b6452fbc530c8477a3db04c9c69634415c0daa5ad06d4911f6fea08a554f3b747b75ab6430e72aedb20bc029946bcf2f7ac29f25830ecfd1db07f63b2841d9440272e7cd86e19a3b8cb1eefda8c5d32cc4607fcdf9effcbb2c3b3b92676c1984475289bac39bfdf98346d31d5c4ea721d1538605afb9ade80effba27b16db1751884ae96b2618e80a0ae205ac1a6568ad4a3d4885e772ff198c84a6b05524198c91de1dff63f9f52935894f177bc3bb887ba42b3574f41fc4a58c4e4ab04340607412ee56437c48258befc4907c059ff120f011978377ce2dd9e4e00ea8128f7269591679216c5a53130fc6591d1d62d1fb62925bd3f3c20a99935f79923be56b632d604565e7a240fdb4c6603b23cb3d1775cf433a518a45762d81ce247d3f1e024d829b9a844741423754ccded658c86d26075fded530dc5eb0e06a624e0145045fab078e4ed9a378de40ff2457f8329025695e9c72fc0cdb2d3c66c11b6bddfab958ab9eb716a91a0484f4febfa728e868a4283f45e6e9320c399ffe85df20eccb3649a5d0802689fda36f0dd394aef917e4b388db05586bb019463f86014a6ff829fe76939684bc812f1d6f323775e1fecb427bc0fb157a52166b8b03087afe2e5405da2c85d9bcfbd9caa9a49a4facd5f9853ed50179eef1bd20b9a83f8fb53021b9b02ce45bae870c33898e6892f3851f7388c5bf8752efb7c5add203c0b89b5c617bc2b75ae39495779b61b45dc38cd622640f59b1f13904375c0e9349b84e1ce94220afba32f41e09352cd440585747969e59386221053c28baadd9210b5d5e7c7d40cb4d2bb9dc26180de10f08c892c724bac87225ff8949f824c25c858beb9926e3ec3abc28caa5ca05312cb89f675f8030d6869322a9d8e8b6075e829eacb29aed2106a634a6805cf17d8b49de246636a3ed31a6edb0278ca113bbdd75ef53cd2c93d0765a8aa6a3725347526bd8c7fe4146593875a7a6de0776ad9d7dab05025b592f82ac28db56fd201db25f884fa0b8ad75d55e77efa6c0f6239a9640209d27df0b5cf49dd886215689cdfdb5092caf4670df55376258a21af9701084836c7eeef511a2073288685b7f64e3d1d1559a875de632de45badcc22970b1e21a9eac34e4a1b6c9803dfcffb339c9e69f61114e889f1303c61cc49f3e9a6ed16802f8ac4c72e75e5a461d7fd5849eb8316f3f4a65e18b336f62fe79443d690ef8aec6fbc526ec60c46dc461d9d255cf25eab12963673df6ee22092434793a3b01e3c87119bee8ef88ae407e758589fd8a88cbca80b7869f08cf5e3682ebf5e5b2b50f47650fe6edd47e85d4a4e146d48bc6c9386ffeb3c14bc20f504d01ab17767f15ea605dbc6aa66686305e1642a5ea4be9448b3cbc4c2661351e0de9e8a92e2020df367378cd84c23a6ff03a7e4ac9fba37f4abc753add5f876cc582f6fc2b9cc23402f20f72a7949017fcf83c53ff4468936947270e923691e25aadb9e9abfedb734358bffd88ea552b6efe6a3721efa02622d55ed782297d8cb4e35b8396cb466dfc10ab468c54845692c4bae2592dc280ff3b2aad0b2d4add3771e1ff34f3279a2ef97602cfd0175b3cd0148b72070778edfe2a23bcd3000d1a28ee3f12469a6b5c5885472c1bf74a7d8cc0d0d95b1b2b931efa10a93588628ad2e3067aca5319f63a94adb716b06e3f4a7ebc096d7d816c649830e5f940e15930cce0fa6fb204f597c8588b51f33c08ed680a98a6569b7e830794525c6de5b2fdc2f540d86cf0ebc0e23da818dfc168eb0d4fdfd10d52852324a05a26d6f64c662ad117f68f73f6a5471cde50b2cfbf315abefb6de21c6c789ab650af0b3db579a341565a9d9816166f02649057af95b935098963ab5149a1cfafa348e178c6053f8ad548ceab831673375da47f0659b29965af4612b74d51480e9f2f6f7dc7a2483d4fd81cb791a2435d357488c9411b42b255ce7b848061d8bcbdab9240cceeb32f2a1f3cec19a3c8ab61b8d2b447e30e8ea12395220b6f5b4c63f0ba36e4ec5d29d3d207679e7b7c5456c7b55de6288b1476ba15b8fa826d0310b590f4aba859766bcf6843a858c55d9daa5a1ab4af00f2cbab98166c338eb77b957627b642296aed60186f5967728f4393dbe36a3cfa4c7d0ba2eca7725feb0c074e61ac5dd1c004ef1972616c11f81edffa7bd8923ab597e12fff72aa6692deeda000d16a49d13d1058437928e2411cd6df6a54f81e8e8c3f9f29d5d362966399ae64987e626329aa43e1c5c16f5472ddb7d1b24450098678c81967f9515196e51145894faec502717a14aa5cc3f0a22f476b7604f64881b76b85feb8b0d594c757e276fa04edb03042bedc405e60a712d7013f3625d51eca465fc2777a4bd4de448797a367a55ae7909133b6b6e7a0e7474dfa9eceb657955207a3c8288781a0a4eccec728bf089d5444b270843cd42811cdc4c034cb7d73475542d27c81309eb77442a2ee12396517f46ef27abad273dff3b4771302c5098cac8d54771cc5cbf565b54d437517d02498273c201702bc758dac2a19db2d827086d7fa9cf7f15fc054aca47234254ae624963a02f2e4d12aa8ed3a74e17893acd7c681bd359d8abc926716ed5e66f92f8be9b8100bae425b1650a5ce423536fcc905e961c97a48d40438dc1667ff16ebbfbeaf152fa149b5d077e40daa32e48ee78d4413149fad6cfce41a454ca31f50829b6ebb1465eb76ec9cac038e515b828b60acf001a9888a9d077fc0fa1eed76c97535aed8f054e59e3a310816eb6c9fdde37cc5551610650ff043dc1d8f734ce3a9e6265dfc0a6ae608107a7d8d8321d5a58a2d42e86769ddbb78ef5eeaba5f61f90a7edd3a0352ff5851308f35ce882264ca3edeab8da9c4df11a0e6d4cd712a2709a9cee37a28dc8e4162b92f2d891e1b944030cd92b0213605a184ab96c518df9c573aa14c797403ac973de0bd61525724f17e875af9e0eb16a462429002063e381000c8796d26ce61636a6a08e6d7fd49a31c12fda408732265d2314fa95e3516e280a875c4ac967292ae492f155d692542f31d4149863ac0b54bba8a270810708530eb7e17c1f503a8d28b43482655fe051fad14500e6bfe102d39943d474dcf0162df615a3de257884773e706dec2c78645bd019a6eede9f60a8866814a3aa66c67845d7bdb13e68c5ed5faf94b9c59bbba2553ede1e10cfe2aaed042fe1603ead454c068a813e14d0e28301921d8745652bc7f8beaa2bff68b77c55fbbd91bb1dfc6f2daa463adc8f87c26d514f24f912b6f8867f7a4b6006a5684723c8fa0d11459de5f75e26ad01ff7f3eb07eb5b1e88d859c1bc17f1bed0a3f7b2d044d2dfc4f1674eae57ff196a6bce3c905ab554d5ccbedf237312d77a3b8fa10d141d60a6d8888b50328dfd9355a1d58058d20dd4df69c9705109a7b7f92f54ab986c1726c547ea36c0afa22dde6762ee89cda523bba7107fd7e2620eccbbce32de650ab462092aa0b439404663355e4330af997cabb3659219f9bf885d5ea6c48dd7f6288e72d11153fb9329ef164d0e8e4dbb0c15f15a60f55932307d267d95b9576e21a59b3f898ee59a4f86305ba2ab0605935cdf5e7027d4dc6bfb9ff98f57874c46a7a11dc51babd5e2f717a242389e70c8ef2c01cae83fcb576cc80a7ffa18ad8d35d96f6f081e348eee785917c6bce2b97bc2bb1bedd1c8bbd95754e5126939588b2b58190e4881f39e2b19179a83b18a529b2b2dbff8e5ed38dcf8649a04843850f49b6d65d6cb07a8c5aebca1544e2d3889a9c156d412a8291abab41db00caf2059decc1ce84687755b82abd08aeb9f81bf27d64d6511e5bee16da02699ce6e9d29cddfe13a4ccc17b292cc7c82811db106119ec21a0c72950d949359122f41f16f60fb04aca809b872bc10e9cfcb146ad7f80cd209474eb4171e5d7e147ea68a2cb24f639e2cbd73c64cd294bf771c35f5aaab889e12d3e4c377a872ac68e4f4b71c40c7b01b4f52017dbc56ddcd094741100bae12b65e497861dde9a505f5266b0814b1749da0526614a6d9b6d2d2e122bb517b0649e25f30766f1bb0903779e46acffd3be0f1ecf2782d5968bcf5d71616fbd904d3f9b9fee7f2324c62777d2d408edb87f061140df0ebb32b2ff4c1b7ec3f246640228b1a013d5c7368a70c98fe8b2b27f3099b1422a6103b38e508e116f5bedab9e97e282bc67eaf4edd06cf6d7ed566d07cb3fb71c8557b6f9a2d7c4c41f1b8b5885bb9c0a6eadc285aa53c57432bc0ad61136b8ded6667e60fabbadfb104ab63a2380c1e557d01f5905b550eb9bb743725b51605a72b2438394e9bab8932c6adf87941f92a379e73d92560965ee5c9e576094206a8580c2813985949363a863978aef9c60a934d065b7c19526306423ca5749686f02aa4b11ae681cbfd6de3a41bc6cffbcdfe47d8786e21ac49361656cf12bad322762044ed17d85492a3daa6db90e681cfb5a5ae6497f5dc32a6aee7ca105c411f90a21451a37ef828cea6df5c2a1e8ceb0461b964ce3026f45e59f52e9ae531c7fa3f2ce469c8b4ec5df4e3cc61f0f9350f4a94c41161fb243d3fce5815983fc54a2f3aa17832fd2c76bb540858ac5f0cccdab4bf8fc8eab117bdbf5d4d097662fb380a61e34efdae183d68d67cce20ab9d721707698987fb9a4b33d9fdbbb8efdf68a0774f832b5b1fcc59f50723b62c41fa93d5621c7b8cc47f92c4ab0c0e75acb9bb24e036fe5978f13b7a839ed660ba884e1a82f8554ee2e390f1eb6b0aafd95e6170337526256c4d90f0bd93f40505a84b3c4799d12f9c99a118e212a1908c75630e6e18cc35e749ea3a938a6346cfde0539a433191c43be2af9dd0ea2d8ad82aff6a5a7008b445d0c304371392ac496983bbdac93a99c6c4631c23ec466a1d7339a878981a2faa83b545f11544d788b76a6c9d497b1273de6cfbeda1d539dcc406cdb275cd42911388757fc8a7111aca7b7ceb9c0d8b4671d691549981338fcce75777b080f1758df4b774e47d3d563e016f9e2da29d50b4704eb9f7530e6d6581fe8807e45d65335b2012882369f2e45a647bc0201c2ef490df179ec0ca8b195c052af5d6c457907ee7e6bb2f852d4136061387a291a26534fe6118b3cc8a198f9d462aa5af94685c8fd09c087b0cfefbdc5412ee199a3734507c33a20293de29ad7f32303f549921a59db3cd92e004f886e0576b1ffcdc0f47c9a32bb52f7f29d93ee6a53a37c37d8f3a3183626b4dd2b0ff80b07cd810381c7c96264cf76b07ebc88a9018c41880d01be0cc2ad7a50a1bb34d2b8b951784e0e3234ca6dbd788d7e1d673b8bce1976b540a9d2f94c30d761b759038310db49e3981b1b1426fe4b", 0x1000}, {&(0x7f0000001680)="8f7f93c34887a2349c74f1609ca69d7067680c877a30a916411302484adeadce371db8d7a8f4e5d4857a7b9b6980e4a4bc85a4ac4a4a40eecc66d9cfbed845e979bd17f7a2b95185b9e75c7025893c61752a04d654f8f5cdae305c36f7af5fe6926782fcd01e06bc29aedfa901825c5e44a52d1f8284b5f9a0ef51473f41f19d4eaef3997b69bdf07c1abd1344b65280e782880e3d266851e993ea242fbe6d5fefa33a48449352fbed44a0127596e93c4d36336d2244fd53f295882411a0351d78555d71c014bbcf670d1bb2f8188eb8469b2d596a1fa24e99381188beb98869ba", 0xe1}, {&(0x7f0000001780)="0bd8727903a972f61dc1983aaaf9b5c7f68558195754a843d67f62429d6190401fbb1dc3e0b1ac61bbf7c96f7efbc6c586864c08d674a88ce82627406b0fa461e68c84f68ecd8aa9111f765ff5750388968212387251bbe77690ddb8cdcdbe2c0347d5b2ff780d919e77991e9de0da800deb5165bdb5b5d2e7a1924c79cd094f4ea33fc8a31111722fd989", 0x8b}, {&(0x7f0000001840)="af87e86f9337a30007ff928100a13498dbdf20ab06ec98ce35f88efc43f3603ef7008bf455ca982db07e66f313bfc5608a768ca9d960a3bea74a866839977916f78a2e551e8ec38fdc99e7d740433694bbfc6b2b048504c28445ea52cf17b71bc9a379844fdcf8a5efb589eb3b91ae8f2d48b3465c7c7c998799f7c4303a6987c29907a60b2ecbfb9b0f8a0b2cebdd27318ebb999d8f3f0b32d452cf8a", 0x9d}, {&(0x7f0000001900)="641107e81d819357622b1e44a1cbfbbf83d3c644930fb551c44a481cf8e0", 0x1e}], 0x5, &(0x7f00000019c0)=[@ip_tos_int={{0x14, 0x0, 0x1, 0xffffffff}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x5}}], 0x30}}, {{&(0x7f0000001a00)={0x2, 0x4e21, @empty}, 0x10, &(0x7f0000001cc0)=[{&(0x7f0000001a40)="3bdea9070f9b63f0c6267658c76458289d31a42207af20eedaaf1652788511fab48654847ff8b981dca55a5c51dda7c1a57575577ccd4418b11f9b70807626bc27d844262a6199d252719ef3d0d3e5bcb0773599badd7a0fb1f59ed508a25488e9ca37df6f81778791fff49efae54fcbfefc13c7a93412473da338dd1b433585e963b43e802124a4745509c386dcf01ec6aab5440c3774ccf6b5b8336bdc6c2214369d6b6e1b98460f66beb758642320dda4d0062c5aa1f8726c0d11a673487a22119553d2b8ec9024c730437588ec02be6d902526c3b8848eaf095a43acfce766", 0xe1}, {&(0x7f0000001b40)="f369922d47c7d98304d186b3e29e4793cbe292c3f9d64263d9c06931aba18b84ff96f08438db015811ab718742cb1ec8c32c5f44a27287324f90d4d62463f62aa954b8f763833cfe78a0c67c0a59e73a1004ef484e664e6b7bc73d9d36a9fd0cda8e06b66a6c0611005d2ef48ae504486dff13994b5f033c6b6af1839c8af843850c4237c467c786769aefce56f31a8582ae4a1a99a2722477846d0c69ad83fb373c6bb64844a2ca5f1ce4691dc443d4ea870dbd73aa4d98bfcacf505cbdab413962010cf9a7341e277f9b31839fad2914487b3b04b6b1451f92fb9c36d42efe5c4ae965874e06f4e8e6b67e0ede", 0xee}, {&(0x7f0000001c40)="d73df052a80d1b9645a0a41e88100aa9759fb0297d6493467e3daa769471cc3550e50fc7ce60d147350bf03ba5374f3ad6105dbe94e6cd6f06ab4758dc30461d9d2530906baf54279b1481a6a6dd26b1e0aef29b049ea576f05bd096a836bc6e3d636e4828cd851b7180c138924b5753d0545393947e769b01782860c5233c", 0x7f}], 0x3, &(0x7f0000001d00)=[@ip_ttl={{0x14, 0x0, 0x2, 0x1}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x80}}], 0x30}}, {{&(0x7f0000001d40)={0x2, 0x4e20, @private=0xa010102}, 0x10, &(0x7f0000001fc0)=[{&(0x7f0000001d80)="0c8895a354ab779a7e3c3027bff3fec3021f451381de0500c97b551dd5e3b5224086d90b4262ea6d3683595f2f119e1e6ba5867fc89157661eb372b302987c", 0x3f}, {&(0x7f0000001dc0)="0885fcba7e1cab8ccf0d3bf955ab2a6f5dfa98499cd7336f922609c02c21371e6b9fe1c31c8e21a47cb2455b6c94f78663664fd4cc1d411d419666e2b1d070b2a152e113ffe0e8cd96f5768685b9356a56e8940bac64a9dcce83cacba68c40b781ce59ed2f02ff0a2d4af7c0af25dd149ed3ee37cb03ea69653ca1a5", 0x7c}, {&(0x7f0000001e40)="73d7c2f9af972925016aaa3522abd256a224625f80261639e6944d2ad6f85836043223c9ec4923d2d48cab14764510fab1718235f1fcb0414314924c47f4075b759ab8f2ab6b5654ab9d5ea023d931e0d3", 0x51}, {&(0x7f0000001ec0)="3be5889f6d847f8d0d5f7a8b3fbd7cbc7feae08ecf31bf8adbf5b6806f7a63f147aa586c491da4bf324d09885d28230ac0d5dd7261eb371ac91ef3d6b04a5e78164001cbf6a669afae1dcd2f987bc6a81c45d3149f25da6bac8a8c3e1c888964259806152f61ef5c92f32c5ec7d7bf24fa150680422a3b3d9a01d8500ce424f18e3d142864099bac27cba54b31078cbdc20908ae924156d2d0c08e73f7368fac67edafda3dfa7ff305dc456a7eb9bc5bff4175798a1a8fb90638a6608f1d4e566b7ccc7a0b10317996f3f30761925f0897cf60ec4a4452e211a3675ee24c8b00fa3367c0f8051c16c3cb6dac0f3218291318ad90ef36af96eaec6af8b6", 0xfd}], 0x4, &(0x7f0000002140)=[@ip_tos_int={{0x14, 0x0, 0x1, 0x6}}, @ip_retopts={{0x60, 0x0, 0x7, {[@ra={0x94, 0x4, 0x1}, @cipso={0x86, 0x49, 0x3, [{0x6, 0xb, "681e41e0bbcee80108"}, {0x5, 0xc, "d94c97de5c8e285c23dc"}, {0x2, 0x2}, {0x6, 0xc, "7ed212d3092b7b6c549e"}, {0x6, 0x11, "75acfca5ad1c0e4f69bdfabe20cfcb"}, {0x7, 0xd, "ce8a6f8f9000fbb15fd1e5"}]}]}}}, @ip_retopts={{0x58, 0x0, 0x7, {[@generic={0x82, 0xb, "d3bad6c3545891e0df"}, @ssrr={0x89, 0x1b, 0xa0, [@remote, @empty, @rand_addr=0x64010101, @private=0xa010102, @broadcast, @initdev={0xac, 0x1e, 0x1, 0x0}]}, @end, @ra={0x94, 0x4}, @lsrr={0x83, 0xb, 0x7c, [@multicast2, @multicast2]}, @ssrr={0x89, 0xf, 0xf0, [@local, @initdev={0xac, 0x1e, 0x1, 0x0}, @initdev={0xac, 0x1e, 0x1, 0x0}]}]}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r2, @private=0xa010101, @empty}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @private=0xa010101, @dev={0xac, 0x14, 0x14, 0x3b}}}}, @ip_retopts={{0xb4, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x3c, 0x50, 0x3, 0x2, [{@initdev={0xac, 0x1e, 0x1, 0x0}, 0x7fff}, {@multicast1, 0x10000000}, {@loopback, 0x7fffffff}, {@multicast2, 0x6}, {@private=0xa010100, 0x1}, {@private=0xa010101, 0x9}, {@multicast2, 0x50b}]}, @lsrr={0x83, 0xf, 0x34, [@remote, @private=0xa010102, @dev={0xac, 0x14, 0x14, 0x12}]}, @noop, @timestamp_prespec={0x44, 0x34, 0xf5, 0x3, 0x6, [{@empty, 0x3}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x1f}, {@broadcast, 0x5}, {@loopback, 0x1}, {@broadcast, 0x8a2}, {@broadcast, 0x8000}]}, @rr={0x7, 0x1b, 0xf4, [@remote, @multicast1, @rand_addr=0x64010100, @local, @local, @local]}, @timestamp={0x44, 0x8, 0x4c, 0x0, 0x5, [0x80000001]}]}}}], 0x1c8}}, {{0x0, 0x0, &(0x7f0000002540)=[{&(0x7f0000002340)="c29d4c3a272c3df2c486a890c3e0e85f4736192a6b2256411f8d07ec855a10c5760ea8993408f1a9a3cc8d06538d9ee1a84a92bd3e9a6c29d144ecd98fb6f8b6a501c7c83349365e76abe627d5d202e9771013d913f76e23d05c3a847ac5bf3cd155aad86d0a20eedc4114783ce3ff1d291ac83d", 0x74}, {&(0x7f00000023c0)="deae72feacbed065d1bb783a8d1581d92a7c189a98da45c66c9d483b01534bcfb95b7bce464748842e5ddde244de8664dae991bbe9ca19f3369881471e064438880b6d3ae93fae8279ba458505c16283b135ecc5ca289fd1d6c5f0726dc3260375322e60ab49969c8dd8210c4398673e13fd4baeb2f750b636f52eb0fb7f26f6c35fdd9a73e8da352383a5ab51917f8706f607e4725fac997693a24df2b257297063b2caa56e89c9", 0xa8}, {&(0x7f0000002480)="193a796139595815b9df417c264ea34687e77a2c5c7f84a12ddc0d85cd9e796f0d867a96f93849bf85d6c79b1ab3b65428f9d3be4dc401eb580244c66d28d08a532317a7850cf50d4baaa8d54317a039298a623c193562fd0d336e28e9e91baa261a17b173f80a6feea9207bf96330656aa309a4108408fd41e26f8e1c16a62ac45414e9f3ced0028f1c09954cbdec58e634", 0x92}], 0x3, &(0x7f0000002580)=[@ip_pktinfo={{0x1c, 0x0, 0x8, {r5, @broadcast, @remote}}}, @ip_retopts={{0x34, 0x0, 0x7, {[@cipso={0x86, 0xf, 0x1, [{0x2, 0x9, "d11a48e7ca921e"}]}, @timestamp={0x44, 0x14, 0x30, 0x0, 0x4, [0x100000, 0x1b0, 0x7, 0x9]}]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x4}}, @ip_retopts={{0x68, 0x0, 0x7, {[@noop, @timestamp={0x44, 0x18, 0x56, 0x0, 0x4, [0x7, 0x8, 0x7fffffff, 0x899c, 0x9]}, @rr={0x7, 0x1b, 0x9c, [@local, @multicast1, @rand_addr=0x64010102, @broadcast, @local, @dev={0xac, 0x14, 0x14, 0x1a}]}, @rr={0x7, 0xf, 0x32, [@loopback, @multicast2, @local]}, @cipso={0x86, 0x15, 0x1, [{0x6, 0xd, "cd4185827d4a9427f9b58d"}, {0x2, 0x2}]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x6}}, @ip_retopts={{0x74, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x24, 0x3f, 0x3, 0x9, [{@remote, 0xa0}, {@dev={0xac, 0x14, 0x14, 0x3e}, 0x2}, {@dev={0xac, 0x14, 0x14, 0x44}}, {@multicast2, 0x80}]}, @lsrr={0x83, 0xb, 0xcd, [@remote, @broadcast]}, @ssrr={0x89, 0x1b, 0xf6, [@empty, @broadcast, @rand_addr=0x64010100, @empty, @dev={0xac, 0x14, 0x14, 0x36}, @empty]}, @cipso={0x86, 0x17, 0x3, [{0x5, 0xb, "7c2c48d6a60d079a1e"}, {0x0, 0x6, "e939780c"}]}, @end]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x8}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @remote, @empty}}}, @ip_ttl={{0x14, 0x0, 0x2, 0xe8}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {0x0, @multicast2, @remote}}}], 0x1d8}}, {{&(0x7f0000002780)={0x2, 0x4e24, @local}, 0x10, &(0x7f0000002c80)=[{&(0x7f00000027c0)="832b7d22c0e36874e04a83", 0xb}, {&(0x7f0000002800)="2cae6b496060588c09ce40325eb66d0f2577ab567ebb1863d73f78da29f14342caa63739faa79a32b2eff895afc489dff9922e30085e57e0a2db58894d5b75fe1d2719ad65d3571f5ad88674dc882b38f221d58189df4cb60f1ff9a2c100fdb7fc0cf4c8626a164742be9efc98a0edcf1d7c68d94a0a75c2779d7be3413e5fdea547862ff576c309be219d31ce9b63a553a7e5d4f9e1f23befe5018bc0af08de7bf9cc28ebecafca0b6d53b2a496b34929bd35a01358cd682b17d1ea8f085b7b2a25e1ab72621af96a9c1959bf63a56470829302bfc5e78859112bc61a72de1c6565fb393fd2e1a5de3c70906713cc", 0xef}, {&(0x7f0000002900)="ac2d3882865067f87981bb1c30c94656dd59542285c2d0a6f19f91a3f34fab623bfeeceec2a604e7f159e52e7e7d00f469e009bebe116d3868fe2e1923de2c02c95a8c10e8eb3d262069fcc5bca2b6809e3ace3e2144317d4f90267ad8ce43f08602a2e189b0a7d88c10b49195e92f5667588062a63c1cf49ae438f6f2a51bf3fe73b9a1a4a46df6f017fb71e48c00da", 0x90}, {&(0x7f00000029c0)="c42e7693e05485b183c4e25cf0dbad29aa04602a32f9ea531dfc2c576529f0465bfcd3ba8a006bd621276ff4265f3fda1c0e543686ddd09feebbe8d96b60750e013f1c785ab0e7d82c1e95800394745ca2fd2784933b214bfbef3deadab506c7ca68f7623a5a9afa608c08cb4df1889893ec411ad30f31b7", 0x78}, {&(0x7f0000002a40)="1355e310461730e91a1e3dc27780995d121dfceb61ef413859feebaa8fbd8c2dc7b8f982b7b6b880939d2fb21efa6cef8552470d7c1be28ec869aa9b564cb0a332b5774fcb84500e4b75f97207a72a41ae3aab1c5d8e2189b811c7d29f4e69047caf3ae662fb6e937ee70aeac622a0bb60dbace61498c57e7b94cfc4d67b39bd4c522cf91b53d45794658b9fdb8450de1e2f0b1f50cfa5d152eb6aa2e02682e109759d408181ca5e38b0a7d5727e56ee4e2ce6", 0xb3}, {&(0x7f0000002b00)="110bf3b42cc26bd3d8237ce9efc2a9f0645113d58276708cbed8644244ab7f84c3b6b9f43ef126380bc3dd06338aeb20abbb4822c50abdafa043e5cfaeaee8b90557dd64c51a49023f08019775dd74475df7ae6e85b4c76b86bd7149f5f76814805b00eb08cdcad3fcc382f4c96f4e7be9abd47257ab0e3421fdaf5abab9479f3f1191bf634924fc16d154818b86df5ec1c0ca", 0x93}, {&(0x7f0000002bc0)="ae22b89234dfe2afd152d5b806c4f7b48f", 0x11}, {&(0x7f0000002c00)="988c94003ee351f130aab15875939d1566b7ae27d424a2737a7041f01944a0a0b0c9bcb6a4d2a932b6e492fddefa5966bf16adb80a033f117db4ce87659727075ebd69d95d7213d64ea17b911db8f5c5d2907740220b317237c4c15b6608688645b685671576cf2e008e9964b85e79f4", 0x70}], 0x8, &(0x7f0000002e00)=[@ip_ttl={{0x14, 0x0, 0x2, 0x1}}, @ip_retopts={{0xc8, 0x0, 0x7, {[@timestamp_prespec={0x44, 0x1c, 0x9, 0x3, 0x0, [{@dev={0xac, 0x14, 0x14, 0xc}, 0xfffffffe}, {@initdev={0xac, 0x1e, 0x80, 0x0}, 0x9}, {@empty, 0x69c6}]}, @lsrr={0x83, 0x17, 0x7, [@multicast2, @multicast1, @rand_addr=0x64010100, @rand_addr=0x64010102, @broadcast]}, @timestamp_prespec={0x44, 0x4c, 0x20, 0x3, 0x9, [{@private=0xa010100, 0x40}, {@broadcast, 0x1f}, {@rand_addr=0x64010100, 0x800}, {@broadcast, 0x40}, {@broadcast, 0x16}, {@initdev={0xac, 0x1e, 0x0, 0x0}}, {@broadcast, 0x9}, {@broadcast, 0x1}, {@private=0xa010100, 0x5}]}, @end, @ssrr={0x89, 0x1f, 0xa0, [@multicast2, @private=0xa010100, @dev={0xac, 0x14, 0x14, 0x14}, @dev={0xac, 0x14, 0x14, 0x32}, @empty, @multicast1, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @ssrr={0x89, 0x13, 0x1e, [@loopback, @dev={0xac, 0x14, 0x14, 0xd}, @multicast1, @multicast2]}, @ra={0x94, 0x4, 0x1}, @end]}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x3f}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r6, @private, @empty}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r7, @dev={0xac, 0x14, 0x14, 0x1d}, @broadcast}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x1}}], 0x150}}, {{&(0x7f0000002f80)={0x2, 0x4e20, @empty}, 0x10, &(0x7f0000003040)=[{&(0x7f0000002fc0)="1a8e321cd6004715dc0e583c475d3cdbdf11524231eb17785704c571d92bf01d48c76375380070bf871881041c9e37f575f4475c015689a77f7eb69794472cab95722e0b0320d26afde636", 0x4b}], 0x1}}, {{&(0x7f0000003080)={0x2, 0x4e20, @loopback}, 0x10, &(0x7f0000003700)=[{&(0x7f00000030c0)="17abb9712d76986eeaaf7c", 0xb}, {&(0x7f0000003100)="23334cfede0419209b32c8cb1ea874921da8416ca90dab3055cd316a3958daddf4fc7f7c3b4a22df05", 0x29}, {&(0x7f0000003140)="294092f55897f9f7a0ebcff0be92ce120bbc9eb453911c420f72857d47f07e87ff04eee0a9f7d806584af00f0e735898e909ac6a7ac887ced62f1db2557eea04cb200f33d62aeced8512f5f967e417e3336b61ff3856d643c791f42e9b1d42", 0x5f}, {&(0x7f00000031c0)="ea689c7b1d2ec748e952d4ac4313d41dea6750e31d01070a41db8a3f32b570362919d4e106006d4013edadc00a3cabadb22ee07d151115476a01b1eb6d61", 0x3e}, {&(0x7f0000003200)="d520099c319bbee9234ed39ef861e375cfb1a398813671dc071647c171e2cf08ea5a26ae380701e95dd6ed60e0a2248e06d9cbfb97c7646249cbd985ec70e16a82638911d9a41415c443fb1c4dff449c6c69567bc8ce1ca90caf3d18c008c57312426d39da8ec5d29906db8a9838ff829dce1fff79f36dd2e464d97155ce7d32ab2c2dcdade1c0cdc72cce6f854bc865e07d43f7b2fba40cc0627e534bb3af50efdff2c4bf730166f0551c812338030ecdce5cb7016dd355f7aac1fa0eaf5748b3f96e34d691801888461ab5c0b45a627a2b2c04391f48", 0xd7}, {&(0x7f0000003300)="0f1b59a8c33b098bd1257bd6b67341de39f2931128d89695136ac35e582e0890a7da0fe9f231accf34c4d21701d7701b033eb4a240215ce86b44243810c4fa2af13588b3685c09f32f0f0f4585bcf6954864987129e4e4f8b263f69544dcc96e293092cbb99ce60b9f3dd5c3b781aa112f4fbdece0a0f29be48e2e77db098ab88a571ea488ec1beb1fee1010fac83f7fde491be0da3071f979384beca71451c5bee92b98aa6058a8e5cab9ea21e36b534e88edf1f1a655df782cacb2fbe168f9f59a8e2ec05a8389beafa0c0a7d4618e93e88da38e8c45eb5e6eff0a96e06b4c5e7bab64caf86664c85357ec3cc4138a78d3", 0xf2}, {&(0x7f0000003400)="0c9b4415b0434917fe5f79c4a1b4c4a23a0b7103325c830f57cb6b4ba70462542db5d1129ffbaaf369c9c0c93dbeb3205bafc18200efd5545295eca88a0d7b4bf26902a6788b630b30738d5d0f", 0x4d}, {&(0x7f0000003480)="a9bdd7069a0c6d226298a66e0409a69dd0aded1130161a86604636c7fdd4ce9b43b9c6ffb2d036a8328a8a7965dc3f7ee77d6420b0521d2eb933957f903702c4b6c1fb37152aed61fe585e5783b80119589dbf83a12481ec01de86414f2beae9c48b97a7b23f4dd604eb3f259e8b5027b13a24a47d911d4d6aaf45d93bf9ce5c7309dff052d0c0c7bf246416", 0x8c}, {&(0x7f0000003540)="ca2dc3da04877dbd69b3849fa653f05317a0cfb22538fdc5dc2fe747d7f6b4aae668c686644147c5bf2128edfbcda182fdf838c912c3920416df2b2de849ec7d2a82b74e68b62e0090d0ba4abf965bb3b3430da895d213fd10e4bee541ec75c2c2ed2a0b78846dc32b4cfc56e6b63965c3feebd7367d090c7b94768d431ec3c85407d4e9dc3fb9542a1a55a8c1c7adcce2a65b7e128c06cd8ec83f80285b0efca632d9cc30c2112964b1c23264884fcf702bb7b228f2c754f49ed436d433327823209e2c3f5b4e3ab15b294993e037215e234b", 0xd3}, {&(0x7f0000003640)="e6aa3ee29726ead9c155cfcebd3dfa9d47842a9f72146fb76a45ed0dbcd9627a40499ff77cde949628da6f4f0fee6d1fcaabca5278afbb34e622bfe618e3c815977885a93262e9c234ca83889949eb7125a4da2ef4a531038f5f0b3f11ac501e2c68a82b757676e9bf932953d7b1f5be768de57fd820c77678add7ae0c76fe0977d5d5f25e4e324d3ae940f92f6c1795dca9dd", 0x93}], 0xa, &(0x7f00000037c0)}}], 0x8, 0x40) sendfile(r0, r1, 0x0, 0xffe3) [ 2873.801511] FAULT_INJECTION: forcing a failure. [ 2873.801511] name failslab, interval 1, probability 0, space 0, times 0 [ 2873.803224] CPU: 1 PID: 14491 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2873.804124] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2873.805218] Call Trace: [ 2873.805571] dump_stack+0x107/0x167 [ 2873.806065] should_fail.cold+0x5/0xa [ 2873.806565] ? vm_area_dup+0x78/0x290 [ 2873.807068] should_failslab+0x5/0x20 [ 2873.807583] kmem_cache_alloc+0x5b/0x310 [ 2873.808113] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2873.808806] vm_area_dup+0x78/0x290 [ 2873.809292] ? mark_lock+0xf5/0x2df0 [ 2873.809782] ? lock_chain_count+0x20/0x20 [ 2873.810314] ? mark_lock+0xf5/0x2df0 [ 2873.810802] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2873.811510] ? lock_chain_count+0x20/0x20 [ 2873.812053] ? _raw_spin_unlock_irq+0x1f/0x30 [ 2873.812634] ? trace_hardirqs_on+0x5b/0x180 [ 2873.813206] ? mark_lock+0xf5/0x2df0 [ 2873.813697] ? vm_area_alloc+0x110/0x110 [ 2873.814231] ? __lock_acquire+0x1657/0x5b00 [ 2873.814800] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2873.815481] ? vmacache_find+0x55/0x2a0 [ 2873.816000] __split_vma+0xa8/0x4e0 [ 2873.816491] __do_munmap+0x365/0x1260 [ 2873.816994] ? arch_get_unmapped_area+0x450/0x450 [ 2873.817621] ? lock_release+0x680/0x680 [ 2873.818150] mmap_region+0x7cc/0x1500 [ 2873.818648] do_mmap+0x868/0x1370 [ 2873.819102] vm_mmap_pgoff+0x198/0x1f0 [ 2873.819637] ? randomize_page+0xb0/0xb0 [ 2873.820156] ksys_mmap_pgoff+0x41c/0x560 [ 2873.820689] ? find_mergeable_anon_vma+0x250/0x250 [ 2873.821333] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2873.822016] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2873.822690] do_syscall_64+0x33/0x40 [ 2873.823180] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2873.823851] RIP: 0033:0x7fc4b8f2db62 [ 2873.824334] Code: 00 00 00 00 00 0f 1f 00 41 f7 c1 ff 0f 00 00 75 27 55 48 89 fd 53 89 cb 48 85 ff 74 3b 41 89 da 48 89 ef b8 09 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 66 5b 5d c3 0f 1f 00 48 c7 c0 bc ff ff ff 64 [ 2873.826705] RSP: 002b:00007fc4b64a30f8 EFLAGS: 00000206 ORIG_RAX: 0000000000000009 [ 2873.827695] RAX: ffffffffffffffda RBX: 0000000000008011 RCX: 00007fc4b8f2db62 [ 2873.828627] RDX: 0000000000000003 RSI: 0000000000090140 RDI: 0000000020ffe000 [ 2873.829562] RBP: 0000000020ffe000 R08: 0000000000000004 R09: 0000000000000000 [ 2873.830504] R10: 0000000000008011 R11: 0000000000000206 R12: 00000000200002c0 [ 2873.831444] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:48:02 executing program 7: r0 = perf_event_open(&(0x7f0000000380)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0, 0x8}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xb) r1 = gettid() perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x4, 0x1, 0x8, 0x1, 0x0, 0x1fc0000000, 0x2120, 0x8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x400, 0x1, @perf_config_ext={0xfffffffffffffe77, 0x8000}, 0x48000, 0x4, 0xfff, 0x2, 0x0, 0x6, 0x2, 0x0, 0x7, 0x0, 0x3f}, 0xffffffffffffffff, 0x8, r0, 0x1) r2 = perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r3 = gettid() r4 = perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x4, 0x1, 0x8, 0x1, 0x0, 0x4, 0x2120, 0x8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x400, 0x1, @perf_config_ext={0xfffffffffffffe77, 0x8000}, 0x48000, 0x4, 0xfff, 0x2, 0x0, 0x6, 0x8, 0x0, 0x7, 0x0, 0x7fffffff}, r3, 0x8, r2, 0x1) msgctl$IPC_SET(0x0, 0x1, &(0x7f00000001c0)={{0x3, 0x0, 0x0, 0x0, 0xee00, 0x8, 0x5}, 0x0, 0x0, 0x2, 0x55, 0x830, 0x0, 0x0, 0xc25b, 0x2, 0x8, r1, r3}) r5 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r6 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r5) r7 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r5) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r7) r8 = gettid() perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x4, 0x1, 0x8, 0x1, 0x0, 0x4, 0x2120, 0x8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x400, 0x1, @perf_config_ext={0xfffffffffffffe77, 0x8000}, 0x48000, 0x4, 0xfff, 0x2, 0x0, 0x6, 0x8, 0x0, 0x7, 0x0, 0x7fffffff}, r8, 0x8, 0xffffffffffffffff, 0x1) r9 = socket$packet(0x11, 0x3, 0x300) r10 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r11 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r11, 0x0, r10, 0x0, 0x10001, 0x0) sendfile(r9, r11, 0x0, 0x500000001) kcmp$KCMP_EPOLL_TFD(0x0, r8, 0x7, r11, &(0x7f00000000c0)={0xffffffffffffffff, r4, 0x2b0}) keyctl$search(0xa, r5, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r6) 02:48:02 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:48:02 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 88) 02:48:02 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000140)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000080), &(0x7f0000000280)={'syz', 0x1}, 0x0, 0x0, r2) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, r2) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000000c0)={'fscrypt:', @desc4}, &(0x7f0000000200)={0x0, "b2814e6a8ac584d94cc4505ac46364bde2c963b97eb00c30cc1a40de3da87863c1321ad7f13655c6a5b38be62204a5a43f5ed7b5aee44e7f3ce32bb859c97f7e", 0x31}, 0x48, 0x0) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) 02:48:02 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) add_key(&(0x7f0000000340)='.request_key_auth\x00', &(0x7f0000000380)={'syz', 0x3}, &(0x7f00000003c0)="81edd6c4de0cc164de2c2718b1814c777fdbb38e5a942971e5b5c51ab157434615c0778f414853f9341c0f8a072a07731b56c2ee020b42936822019420efd5c209eabf6e8673a2f221598f8dfb08f57aabb851a229dc0034c2d60876d332edce93b7f093981da928047484697813b944c58fc1bb8c2e9b6155d109814bf596c3c27bae919ffc4171ee986f1a450e3744e0df67effdb7df79da34abde2bf9ba0a52a5bd74ecb2152a8340e256257ab9e2742f9e2f9629c9a4496710983a75079334ff01c18a7a86195dfb32b47d7f8e87c6a69b4d3cf98c94109b", 0xda, r1) add_key(&(0x7f0000000000)='ceph\x00', &(0x7f00000000c0)={'syz', 0x1}, &(0x7f0000000200)="300a5296fb3f27345253ad368571f376234a78bade47eb2f74e2bafabfd591e8b37bdab7fdee1721f0513661f3ebb8513915bad3eec6966cad0a5c30c61cae2e6af4f833d40672297ca1e42bc0bad31c4eb658123cc5ae219817032d53dfd35d2c33ca1948635f8ad0f99724baf7e79d89d16e3341227b90aa66f765a6649b7a9f9656822156f07391f3209a4b69cb4e33ce10367be12f5b14e653a351f1d420187310f64d4997a5a0703497684cdf51a166ed9954c84f04439fc4d16fe51eddd4f22ec63c36e99ffcc66df08e78741d2512d747448b0c003943929510ff7cb8b974feacfbbe47bad0561b8cbdcb0c15984b74e26a80db", 0xf7, 0xfffffffffffffffb) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000140), &(0x7f0000000300)={'syz', 0x1}, 0x0, 0x0, r2) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) 02:48:02 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) r4 = add_key$fscrypt_provisioning(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, &(0x7f0000000200)={0x1, 0x0, @b}, 0x48, r3) request_key(&(0x7f0000000380)='blacklist\x00', &(0x7f00000003c0)={'syz', 0x0}, &(0x7f0000000400)='%@-\xac@\'J}$$-\x00', 0xffffffffffffffff) keyctl$setperm(0x5, r4, 0x40000) 02:48:02 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0x2}, 0x0) 02:48:02 executing program 2: add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) keyctl$revoke(0x3, 0x0) keyctl$read(0xb, 0x0, &(0x7f0000000000)=""/57, 0x39) 02:48:02 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$link(0x8, r0, r0) keyctl$revoke(0x3, r1) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$unlink(0x9, 0x0, 0xfffffffffffffffd) 02:48:02 executing program 4: r0 = pidfd_getfd(0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000380), 0xffffffffffffffff) sendmsg$NL80211_CMD_GET_INTERFACE(r0, &(0x7f0000000440)={&(0x7f0000000240)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000400)={&(0x7f00000003c0)={0x1c, r1, 0x200, 0x70bd2c, 0x25dfdbfb, {{}, {@val={0x8}, @void}}, ["", "", "", "", "", ""]}, 0x1c}, 0x1, 0x0, 0x0, 0x40000}, 0x4000) r2 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r3 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r2) r4 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r2) r5 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r4) add_key(&(0x7f00000000c0)='user\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000200)="b33df49723af00b2292234b24866a54393f386d4fbc012f977", 0x19, r5) keyctl$search(0xa, r2, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r3) 02:48:02 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r3 = add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000280)={'fscrypt:', @desc4}, &(0x7f00000002c0)={0x0, "df792fade7b2e1efe85a9184b5cee6f769da487f6c47667ea718c3288b5b7a58b5725aa75a00ef6f8450891f83438f3704b3f20f3654f15a02dfe97c155f036a", 0x1d}, 0x48, r0) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000200)={0x0, "8b467e384c27a0a423da8e04aee679c924300c97d02df674faef2946f68c15fb24fb5cb2c7806123556a8caf419848f7884e85f5e3dc1620c7a2f41a24291f68", 0x40}, 0x48, r3) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:48:02 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e22, @rand_addr=0x64010102}, 0x10) connect$inet6(0xffffffffffffffff, &(0x7f0000000040)={0xa, 0x4e22, 0x3, @local, 0xc1}, 0x1c) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) r2 = socket$packet(0x11, 0x3, 0x300) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) preadv(r0, &(0x7f0000000100), 0x0, 0x5, 0x74) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(r2, r4, 0x0, 0x500000001) poll(&(0x7f00000000c0)=[{r2, 0x42}, {r0, 0x2001}, {r0, 0x4000}], 0x3, 0x7) sendfile(r0, r1, 0x0, 0xffe3) 02:48:02 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 89) 02:48:02 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0x3}, 0x0) 02:48:02 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000000c0)={'fscrypt:', @desc3}, &(0x7f0000000200)={0x0, "43d56402a60e8eafbc1c76b4856f34107c103a6756b893c693a090f7060ceef7463740ca96c3d1d3b4daaeeb2f282a25728564ee763e2ccf14c797b2efc8d6dd", 0x3c}, 0x48, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000140), &(0x7f0000000280)={'syz', 0x1}, 0x0, 0x0, r2) [ 2873.978888] FAULT_INJECTION: forcing a failure. [ 2873.978888] name failslab, interval 1, probability 0, space 0, times 0 [ 2873.980261] CPU: 1 PID: 14522 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2873.981095] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2873.982043] Call Trace: [ 2873.982365] dump_stack+0x107/0x167 [ 2873.982806] should_fail.cold+0x5/0xa [ 2873.983276] ? create_object.isra.0+0x3a/0xa30 [ 2873.983828] should_failslab+0x5/0x20 [ 2873.984301] kmem_cache_alloc+0x5b/0x310 [ 2873.984801] create_object.isra.0+0x3a/0xa30 [ 2873.985332] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2873.985965] kmem_cache_alloc+0x159/0x310 [ 2873.986484] vm_area_dup+0x78/0x290 [ 2873.986935] ? mark_lock+0xf5/0x2df0 [ 2873.987410] ? lock_chain_count+0x20/0x20 [ 2873.987915] ? mark_lock+0xf5/0x2df0 [ 2873.988370] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2873.989000] ? lock_chain_count+0x20/0x20 [ 2873.989504] ? mark_lock+0xf5/0x2df0 [ 2873.989930] ? vm_area_alloc+0x110/0x110 [ 2873.990421] ? __lock_acquire+0x1657/0x5b00 [ 2873.990930] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2873.991568] ? vmacache_find+0x55/0x2a0 [ 2873.992052] __split_vma+0xa8/0x4e0 [ 2873.992491] __do_munmap+0x365/0x1260 [ 2873.992930] ? arch_get_unmapped_area+0x450/0x450 [ 2873.993514] ? lock_release+0x680/0x680 [ 2873.993994] mmap_region+0x7cc/0x1500 [ 2873.994458] do_mmap+0x868/0x1370 [ 2873.994880] vm_mmap_pgoff+0x198/0x1f0 [ 2873.995357] ? randomize_page+0xb0/0xb0 [ 2873.995844] ksys_mmap_pgoff+0x41c/0x560 [ 2873.996330] ? find_mergeable_anon_vma+0x250/0x250 [ 2873.996897] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2873.997532] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2873.998156] do_syscall_64+0x33/0x40 [ 2873.998584] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2873.999204] RIP: 0033:0x7fc4b8f2db62 [ 2873.999655] Code: 00 00 00 00 00 0f 1f 00 41 f7 c1 ff 0f 00 00 75 27 55 48 89 fd 53 89 cb 48 85 ff 74 3b 41 89 da 48 89 ef b8 09 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 66 5b 5d c3 0f 1f 00 48 c7 c0 bc ff ff ff 64 [ 2874.001740] RSP: 002b:00007fc4b64a30f8 EFLAGS: 00000206 ORIG_RAX: 0000000000000009 [ 2874.002658] RAX: ffffffffffffffda RBX: 0000000000008011 RCX: 00007fc4b8f2db62 [ 2874.003523] RDX: 0000000000000003 RSI: 0000000000090140 RDI: 0000000020ffe000 [ 2874.004378] RBP: 0000000020ffe000 R08: 0000000000000004 R09: 0000000000000000 [ 2874.005232] R10: 0000000000008011 R11: 0000000000000206 R12: 00000000200002c0 [ 2874.006084] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:48:02 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r2) add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r3, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r4 = request_key(&(0x7f0000000200)='pkcs7_test\x00', &(0x7f0000000240)={'syz', 0x1}, &(0x7f0000000400)='syz', r1) keyctl$search(0xa, r3, &(0x7f00000000c0)='rxrpc\x00', &(0x7f00000001c0)={'syz', 0x3}, r4) 02:48:02 executing program 2: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) keyctl$read(0xb, r0, &(0x7f0000000000)=""/57, 0x39) 02:48:02 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r3, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r4 = add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffa) keyctl$link(0x8, r3, r4) 02:48:02 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffc) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000680), &(0x7f00000006c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffa) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$link(0x8, r4, r3) r5 = add_key$fscrypt_v1(&(0x7f0000000700), &(0x7f0000000400)={'fscrypt:', @desc4}, &(0x7f0000000440)={0x0, "58fe8e5cdf77e33bda6a6e4c21ec7f66ce7ad33bcf575fcf2f6cd15b80d492e9df6632dbfd7586ce44158c9d952f72a4bba47eecdf3000", 0x11}, 0x48, 0xffffffffffffffff) r6 = add_key(&(0x7f0000000600)='big_key\x00', &(0x7f0000000640)={'syz', 0x0}, 0x0, 0x0, r2) add_key(&(0x7f00000004c0)='cifs.spnego\x00', &(0x7f0000000500)={'syz', 0x2}, &(0x7f0000000540)="32146aa548f6a1c7b7b69964757dc0dd83cd804f2b78f057938ff6ab8cf5771d45368db6b8f8db499d87a2dc7997ea3183f33465e24b29872d09c7d7fac4d5b62e9f7b312772ec2eec0d6f0fe23b0f11b62684aa0652474505126c30f3baf5c43f4814d080e9ebe16e6787958e82a391df2ff434872a36a4bbdc01c9182270511184031288cfea93b08e5210", 0x8c, r6) add_key$user(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x3}, &(0x7f0000000380)="0ae615e4a8a48dd5a96aed50c30bb2789507b076a0ad651ed24fea3cfb78cf745c88f60977c6e4ac", 0x28, r5) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:48:02 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$restrict_keyring(0x1d, r0, 0x0, &(0x7f00000002c0)='logon\x00') r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r4 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000280)={'syz', 0x1}, 0x0, 0x0, r2) keyctl$setperm(0x5, r4, 0x2221) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000000c0)={'fscrypt:', @auto=[0x37, 0x30, 0x31, 0x34, 0x62, 0x3e, 0x33, 0x30, 0x35, 0x39, 0x35, 0x64, 0x31, 0x63, 0x65, 0x39]}, &(0x7f0000000200)={0x0, "830ec697f15e627ea9947ad01c2fb7bbd478ddf55f6c835257d228e2fca22c7bd07ab9baef3c134af3ebafd97132858035db52e1815917953a2acba52d729012", 0x13}, 0x48, r4) 02:48:02 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0x5}, 0x0) 02:48:02 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000200)={'syz', 0x0}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, r1) add_key$keyring(&(0x7f00000003c0), &(0x7f0000000400)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffc) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r2) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) r4 = add_key$fscrypt_v1(&(0x7f0000000240), &(0x7f0000000280)={'fscrypt:', @desc4}, &(0x7f00000002c0)={0x0, "0afd68726557896e62012cf98c51e43623654636db7092f8af6b8c0c43e16f9bb04a17cfe621cfa4bd5cff5637758c2f78e8b320758bdf7afbb11fafc0734db4", 0x31}, 0x48, 0xfffffffffffffffb) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) keyctl$search(0xa, r4, &(0x7f0000000340)='id_resolver\x00', &(0x7f0000000380)={'syz', 0x1}, r5) add_key$keyring(&(0x7f0000000440), &(0x7f0000000480)={'syz', 0x2}, 0x0, 0x0, r2) add_key(&(0x7f00000004c0)='big_key\x00', &(0x7f0000000500)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffc) 02:48:03 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$fscrypt_provisioning(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x0}, &(0x7f0000000200)={0x2, 0x0, @b}, 0x48, r1) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) keyctl$KEYCTL_MOVE(0x1e, r2, r3, r0, 0x0) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r5 = socket$netlink(0x10, 0x3, 0x0) connect(r5, &(0x7f00000000c0)=@qipcrtr, 0x80) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) request_key(&(0x7f0000000140)='pkcs7_test\x00', &(0x7f0000000280)={'syz', 0x2}, &(0x7f00000002c0)='}\x00', 0xfffffffffffffffc) add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x1}, 0x0, 0x0, r4) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffff9) 02:48:03 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 90) 02:48:03 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, r0) 02:48:03 executing program 7: r0 = perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x5e, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r1 = gettid() perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x4, 0x1, 0x8, 0x1, 0x0, 0x4, 0x2120, 0x8, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x400, 0x1, @perf_config_ext={0xfffffffffffffe77, 0x8000}, 0x48000, 0x4, 0xfff, 0x2, 0x0, 0x6, 0x8, 0x0, 0x7, 0x0, 0x7fffffff}, r1, 0x8, r0, 0x1) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f00000003c0)=0x0) prlimit64(r2, 0x1, &(0x7f0000000400)={0xffffffffffff0000, 0x6db}, &(0x7f0000000380)) ioctl$sock_SIOCGPGRP(0xffffffffffffffff, 0x8904, &(0x7f00000004c0)=0x0) dup3(r0, 0xffffffffffffffff, 0x80000) perf_event_open(&(0x7f0000000440)={0x0, 0x80, 0x2, 0x7f, 0x2, 0x0, 0x0, 0x2, 0x14802, 0x5, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x5, 0x4, @perf_config_ext={0x7}, 0x10200, 0x9, 0x2, 0x0, 0x2, 0x0, 0x3, 0x0, 0x9, 0x0, 0x8}, r3, 0xe, r0, 0x1) r4 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r4) r5 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r4) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r5) r6 = add_key$keyring(&(0x7f0000000100), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0xffffffffffffffff) keyctl$search(0xa, r4, &(0x7f0000000200)='.request_key_auth\x00', &(0x7f0000000140)={'syz', 0x0}, r6) [ 2874.208102] FAULT_INJECTION: forcing a failure. [ 2874.208102] name failslab, interval 1, probability 0, space 0, times 0 [ 2874.209481] CPU: 1 PID: 14568 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2874.210280] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2874.211238] Call Trace: [ 2874.211549] dump_stack+0x107/0x167 [ 2874.211967] should_fail.cold+0x5/0xa [ 2874.212412] ? create_object.isra.0+0x3a/0xa30 [ 2874.212935] should_failslab+0x5/0x20 [ 2874.213375] kmem_cache_alloc+0x5b/0x310 [ 2874.213844] ? mark_held_locks+0x9e/0xe0 [ 2874.214316] create_object.isra.0+0x3a/0xa30 [ 2874.214827] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2874.215422] kmem_cache_alloc+0x159/0x310 [ 2874.215906] xas_alloc+0x336/0x440 [ 2874.216319] xas_create+0x34a/0x10d0 [ 2874.216755] ? kernel_text_address+0xf2/0x120 [ 2874.217273] ? lockdep_hardirqs_on_prepare+0x3e0/0x3e0 [ 2874.217882] xas_store+0x8c/0x1c40 [ 2874.218298] __xa_store+0x164/0x2d0 [ 2874.218722] ? xa_delete_node+0x280/0x280 [ 2874.219211] ? trace_hardirqs_on+0x5b/0x180 [ 2874.219708] xa_store+0x31/0x50 [ 2874.220091] __io_uring_add_tctx_node+0x1cf/0x520 [ 2874.220643] ? io_uring_alloc_task_context+0x6a0/0x6a0 [ 2874.221247] ? alloc_fd+0x2e7/0x670 [ 2874.221678] io_uring_setup+0x1fbb/0x2980 [ 2874.222159] ? __do_sys_io_uring_enter+0x1890/0x1890 [ 2874.222744] ? wait_for_completion_io+0x270/0x270 [ 2874.223321] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2874.223928] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2874.224535] do_syscall_64+0x33/0x40 [ 2874.224965] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2874.225551] RIP: 0033:0x7fc4b8f2db19 [ 2874.225982] Code: ff ff c3 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 40 00 48 89 f8 48 89 f7 48 89 d6 48 89 ca 4d 89 c2 4d 89 c8 4c 8b 4c 24 08 0f 05 <48> 3d 01 f0 ff ff 73 01 c3 48 c7 c1 bc ff ff ff f7 d8 64 89 01 48 [ 2874.228117] RSP: 002b:00007fc4b64a3108 EFLAGS: 00000202 ORIG_RAX: 00000000000001a9 [ 2874.228998] RAX: ffffffffffffffda RBX: 00007fc4b9040f60 RCX: 00007fc4b8f2db19 [ 2874.229820] RDX: 0000000020ffe000 RSI: 0000000020000200 RDI: 0000000000003eb5 [ 2874.230651] RBP: 0000000020000200 R08: 00000000200002c0 R09: 00000000200002c0 [ 2874.231493] R10: 0000000020000280 R11: 0000000000000202 R12: 00000000200002c0 [ 2874.232319] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:48:19 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) add_key$fscrypt_provisioning(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000200)={0x0, 0x0, @c}, 0x29, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:48:19 executing program 1: r0 = socket$packet(0x11, 0x3, 0x300) r1 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r2 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r2, 0x0, r1, 0x0, 0x10001, 0x0) sendfile(r0, r2, 0x0, 0x500000001) fsetxattr$trusted_overlay_redirect(r2, &(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x8, 0x1) r3 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r3, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r4 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r3, r4, 0x0, 0xffe3) 02:48:19 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 91) 02:48:19 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key(&(0x7f0000000140)='rxrpc_s\x00', &(0x7f0000000180)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r2, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) add_key$fscrypt_v1(&(0x7f00000001c0), &(0x7f0000000200)={'fscrypt:', @desc3}, &(0x7f0000000240)={0x0, "7ed3b7dd7dbee8bec354f65f429dd164364e9801d3fa03b56cabcdacc4b13d96a0cb27c44b22c7ee94fdfd399b7a15f1f1b8e5de30093415330c8aefdb05165e", 0x1e}, 0x48, r1) keyctl$negate(0xd, r2, 0x7ff, r0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, 0x0) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, r3) r5 = add_key$keyring(&(0x7f00000002c0), &(0x7f0000000300)={'syz', 0x1}, 0x0, 0x0, 0x0) keyctl$reject(0x13, r3, 0x9, 0x400, r5) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) 02:48:19 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r3 = add_key(&(0x7f0000000000)='big_key\x00', &(0x7f00000000c0)={'syz', 0x2}, &(0x7f0000000140)="8350", 0x2, 0xfffffffffffffffa) keyctl$KEYCTL_MOVE(0x1e, r3, r1, r0, 0x0) add_key$user(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, &(0x7f0000000280)="f337492763c146acc0cfa31ba2f1ff1fd26c2dfc5047e885b41b365990e26791a3fa482d3df3a58fc7c019832a88ea7a1663cfb681503ee77d1686134b22898527828c76df8b130452fc7f49b9e35339f7454681ac8c994b6b033bd58b8c8b6914c255228446c6b0c2212e840fe39e0f5c6ab8532364622f87a661d0d3d2d5d3cceb7c807a14d2685444fe83c35504f3a86d844eedb8dc6e18c9cc655ac71a1afab17247972ad2a14ae5b09103968e2d6fb5c88b304052dad69b38c8a30daec68ac7493c9b38a9f099c214c2fd6c61bf445715bcd0f6088641f3fa8a5dca192dc3ce61988481c844d9782ace8b828b7b6d91838a6cbdcf", 0xf7, r3) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:48:19 executing program 2: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) keyctl$read(0xb, r0, &(0x7f0000000000)=""/57, 0x39) 02:48:19 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0, 0xf}, 0x0) 02:48:19 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key(&(0x7f00000000c0)='cifs.spnego\x00', &(0x7f00000001c0)={'syz', 0x2}, &(0x7f0000000380)="c1ef332945dc0f2568276e406b005171aae686542f97dddcb1e689f0fb89404e451e0ec6298e4fc696d4ffc9b2f1b72a134ba7c05941fd41cf7f7d00052480fe8e987d657465b1db3e82fcda074a6e113bfc7baf43c8edcd3d05dd08ceb25eebc04e3a150452c424cda714d4475bb62599865f09aaadb7158423427028bb99d2eb9868f593bb6e078bd79819403767a8aa3343614cefee13a08959d26bec39bc719091edc9a357d3369bbd0f", 0xac, r2) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2890.607535] FAULT_INJECTION: forcing a failure. [ 2890.607535] name failslab, interval 1, probability 0, space 0, times 0 [ 2890.610046] CPU: 0 PID: 14593 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2890.611549] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2890.613336] Call Trace: [ 2890.613906] dump_stack+0x107/0x167 [ 2890.614692] should_fail.cold+0x5/0xa [ 2890.615541] ? create_object.isra.0+0x3a/0xa30 [ 2890.616525] should_failslab+0x5/0x20 [ 2890.617345] kmem_cache_alloc+0x5b/0x310 [ 2890.618223] create_object.isra.0+0x3a/0xa30 [ 2890.619170] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2890.620282] kmem_cache_alloc+0x159/0x310 [ 2890.621185] anon_vma_clone+0xdc/0x590 [ 2890.622030] __split_vma+0x17c/0x4e0 [ 2890.622835] __do_munmap+0x365/0x1260 [ 2890.623704] ? arch_get_unmapped_area+0x450/0x450 [ 2890.624746] ? lock_release+0x680/0x680 [ 2890.625604] mmap_region+0x7cc/0x1500 [ 2890.626435] do_mmap+0x868/0x1370 [ 2890.627191] vm_mmap_pgoff+0x198/0x1f0 [ 2890.628047] ? randomize_page+0xb0/0xb0 [ 2890.628914] ksys_mmap_pgoff+0x41c/0x560 [ 2890.629790] ? find_mergeable_anon_vma+0x250/0x250 [ 2890.630846] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2890.631987] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2890.633103] do_syscall_64+0x33/0x40 [ 2890.633903] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2890.634999] RIP: 0033:0x7fc4b8f2db62 [ 2890.635807] Code: 00 00 00 00 00 0f 1f 00 41 f7 c1 ff 0f 00 00 75 27 55 48 89 fd 53 89 cb 48 85 ff 74 3b 41 89 da 48 89 ef b8 09 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 66 5b 5d c3 0f 1f 00 48 c7 c0 bc ff ff ff 64 [ 2890.639781] RSP: 002b:00007fc4b64a30f8 EFLAGS: 00000206 ORIG_RAX: 0000000000000009 [ 2890.641416] RAX: ffffffffffffffda RBX: 0000000000008011 RCX: 00007fc4b8f2db62 [ 2890.642952] RDX: 0000000000000003 RSI: 0000000000090140 RDI: 0000000020ffe000 [ 2890.644495] RBP: 0000000020ffe000 R08: 0000000000000004 R09: 0000000000000000 [ 2890.646025] R10: 0000000000008011 R11: 0000000000000206 R12: 00000000200002c0 [ 2890.647569] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:48:19 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000000c0)={'fscrypt:', @desc1}, &(0x7f0000000200)={0x0, "e7ddb65d1f6704a2101cbff381336055cdbc2a5e0ece0faa1e5bf5965cc76d8d65806f68ed5a2bb645df66865e7ed6a21aa7b02fc9b6e52180d8dd2b53c67ca4", 0x1d}, 0x48, r1) add_key$fscrypt_v1(&(0x7f0000000280), &(0x7f00000002c0)={'fscrypt:', @desc3}, &(0x7f0000000300)={0x0, "dd2bfab1cfc7d258b298e7ca0864b1946286f12b0b0c0ac3f458d6f2a8828ecf9096c6385a16c9cb71e8ce14cd73ca70e295d31e1de050dd4e617142ffd91e91", 0x37}, 0x48, 0xfffffffffffffffb) 02:48:19 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) add_key(&(0x7f0000000140)='.request_key_auth\x00', &(0x7f0000000280)={'syz', 0x1}, 0x0, 0x0, r0) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000000c0)={'fscrypt:', @desc2}, &(0x7f0000000200)={0x0, "3e577929282fcac6f9ed592c746f9e691cea6208140d8396798cec87fab1290dc45032cc46f7fa6b582cb63ab121179c09bdad87fe22533e69e6191f310dfe4a", 0x2d}, 0x48, r0) keyctl$setperm(0x5, r1, 0x800) 02:48:19 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key(&(0x7f00000001c0)='user\x00', &(0x7f0000000240)={'syz', 0x3}, &(0x7f0000000380)="503a9220f4732c7b40e998b011e2bf065f01d227a330cb4d505488eebeafca18f0d2825f3d1c78b69dc4f471e64f7105b32f73de6ad2b24aecf884d5f3d423a4a9b0fe8836b2eb5a291ffc9f7bae68a24384f75c20c74d68ce749036383c5908bbfd69ba86cd0a32", 0x68, r0) r4 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) keyctl$search(0xa, r3, &(0x7f0000000400)='ceph\x00', &(0x7f0000000440)={'syz', 0x1}, r4) add_key$keyring(&(0x7f00000000c0), &(0x7f0000000200)={'syz', 0x1}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:48:19 executing program 2: r0 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, 0x0) keyctl$revoke(0x3, r0) keyctl$read(0xb, r0, &(0x7f0000000000)=""/57, 0x39) 02:48:19 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000000)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$fscrypt_v1(&(0x7f00000002c0), &(0x7f0000000300)={'fscrypt:', @desc1}, &(0x7f0000000340)={0x0, "59f37e6be0b9f8ec630dc4a124b6988b8907c0db058f0dac826cd9d3d2e12b6823ade06653e77099eb28fda18f479287e6dfdec1a4e4807b67d06c1a39f28a9a", 0x1d}, 0x48, 0xfffffffffffffffb) r3 = add_key(&(0x7f0000000140)='rxrpc_s\x00', &(0x7f0000000280)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$assume_authority(0x10, r1) add_key$fscrypt_v1(&(0x7f0000000080), &(0x7f00000000c0)={'fscrypt:', @desc4}, &(0x7f0000000200)={0x0, "f968e1d35794f33831027fede248c4d128a396f905d6f09ddd1697425826fa87a9ddbb4418f8eb44cda4bd84afdd1a95344dfba643265540c28e6f49faf4e209", 0x15}, 0x48, r3) 02:48:19 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r1 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$search(0xa, r0, &(0x7f00000000c0)='.request_key_auth\x00', &(0x7f0000000140)={'syz', 0x0}, r2) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r3, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$setperm(0x5, r3, 0x1300418) 02:48:19 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$fscrypt_v1(&(0x7f0000000380), &(0x7f00000003c0)={'fscrypt:', @desc4}, &(0x7f0000000400)={0x0, "50b106f5550fafb23dd9896badef6b0ee13da0323ced7e5a65529320bf0f890d17b258ec0d2daf8e168eab10404a1d5d013ff40161853ebbc432beb32788fa14", 0x17}, 0x48, 0xffffffffffffffff) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r3 = add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, r0) add_key(&(0x7f00000000c0)='keyring\x00', &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r3) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:48:19 executing program 2: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) 02:48:19 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$fscrypt_v1(&(0x7f0000000140), &(0x7f0000000200)={'fscrypt:', @desc1}, &(0x7f0000000240)={0x0, "d1a8456a20e41df289bf87e03bac41e0a9e04fc6b93b3a14378b90c2918cd72f63665cc2e6c0804cc0973cad46b8d6c74c69acf50fd7d5e1efa517909a05c9ab", 0x22}, 0x48, r0) keyctl$KEYCTL_MOVE(0x1e, r0, r1, 0xfffffffffffffffd, 0x0) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r2) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x0}, 0x0, 0x0, r2) 02:48:34 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r2) add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc1}, &(0x7f0000000280)={0x0, "309b534372c7c26d54151346c5a73fa5b29a9700a912aee90af95ebedd1c0f52351eaf9b13471e6a6fe8d8db50430628e913248487c60b59c14cc1911a6a18bc", 0x1a}, 0x48, 0xfffffffffffffffb) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:48:34 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 92) 02:48:34 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, &(0x7f0000000040)=0x0) r2 = socket$packet(0x11, 0x3, 0x300) r3 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r4 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r4, 0x0, r3, 0x0, 0x10001, 0x0) sendfile(r2, r4, 0x0, 0x500000001) r5 = socket$packet(0x11, 0x3, 0x300) r6 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r7 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r7, 0x0, r6, 0x0, 0x10001, 0x0) sendfile(r5, r7, 0x0, 0x500000001) kcmp$KCMP_EPOLL_TFD(r1, 0xffffffffffffffff, 0x7, r4, &(0x7f00000000c0)={0xffffffffffffffff, r5, 0x9}) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) r8 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r8, 0x0, 0xffe3) 02:48:34 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, r3) 02:48:34 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x3}, 0x0, 0x0, r1) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) 02:48:34 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000200), &(0x7f0000000240)={'syz', 0x0}, 0x0, 0x0, 0xfffffffffffffff8) add_key(&(0x7f0000000000)='id_resolver\x00', &(0x7f00000000c0)={'syz', 0x2}, &(0x7f0000000140)="e349afab47eec567b136ea", 0xb, r2) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) r4 = getuid() r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) keyctl$get_persistent(0x16, r4, r5) 02:48:34 executing program 2: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) 02:48:34 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r5 = add_key$fscrypt_provisioning(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000200)={0x0, 0x0, @auto=[0x1e, 0x15, 0x39, 0x3f, 0x34, 0x1a, 0x2a, 0x1c, 0x1c]}, 0x11, r1) r6 = add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x3}, 0x0, 0x0, r0) keyctl$search(0xa, r5, &(0x7f0000000240)='user\x00', &(0x7f0000000140)={'syz', 0x1}, r6) 02:48:34 executing program 2: r0 = add_key$keyring(0x0, &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) [ 2905.428450] FAULT_INJECTION: forcing a failure. [ 2905.428450] name failslab, interval 1, probability 0, space 0, times 0 [ 2905.431181] CPU: 0 PID: 14654 Comm: syz-executor.6 Not tainted 5.10.252 #1 02:48:34 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) r3 = add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) r4 = request_key(&(0x7f00000000c0)='syzkaller\x00', &(0x7f00000001c0)={'syz', 0x1}, &(0x7f0000000200)='syz', 0xfffffffffffffffe) add_key$keyring(&(0x7f0000000440), &(0x7f0000000480)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffc) r5 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r5, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) keyctl$search(0xa, r5, &(0x7f00000004c0)='asymmetric\x00', &(0x7f0000000140)={'syz', 0x0}, r1) keyctl$setperm(0x5, r3, 0x40000) add_key$fscrypt_v1(&(0x7f0000000240), &(0x7f0000000380)={'fscrypt:', @desc4}, &(0x7f00000003c0)={0x0, "fa5d2037423a87473892a6c10d8856c075ebc3516e518a62457fc04347e1abad793cd838ecd44a617eec4a0af2a4e010904261d74219410f84cdd37d6af88bde", 0x27}, 0x48, r4) keyctl$link(0x8, r2, r3) [ 2905.432661] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2905.434489] Call Trace: [ 2905.435055] dump_stack+0x107/0x167 [ 2905.435837] should_fail.cold+0x5/0xa [ 2905.436646] ? anon_vma_clone+0xdc/0x590 [ 2905.437511] should_failslab+0x5/0x20 [ 2905.438326] kmem_cache_alloc+0x5b/0x310 [ 2905.439195] anon_vma_clone+0xdc/0x590 [ 2905.440036] __split_vma+0x17c/0x4e0 [ 2905.440839] __do_munmap+0x365/0x1260 [ 2905.441653] ? arch_get_unmapped_area+0x450/0x450 [ 2905.442684] ? lock_release+0x680/0x680 [ 2905.443528] mmap_region+0x7cc/0x1500 [ 2905.444360] do_mmap+0x868/0x1370 [ 2905.445111] vm_mmap_pgoff+0x198/0x1f0 [ 2905.445939] ? randomize_page+0xb0/0xb0 [ 2905.446798] ksys_mmap_pgoff+0x41c/0x560 [ 2905.447667] ? find_mergeable_anon_vma+0x250/0x250 [ 2905.448712] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2905.449837] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2905.450946] do_syscall_64+0x33/0x40 [ 2905.451752] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2905.452853] RIP: 0033:0x7fc4b8f2db62 [ 2905.453643] Code: 00 00 00 00 00 0f 1f 00 41 f7 c1 ff 0f 00 00 75 27 55 48 89 fd 53 89 cb 48 85 ff 74 3b 41 89 da 48 89 ef b8 09 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 66 5b 5d c3 0f 1f 00 48 c7 c0 bc ff ff ff 64 [ 2905.457554] RSP: 002b:00007fc4b64a30f8 EFLAGS: 00000206 ORIG_RAX: 0000000000000009 [ 2905.459179] RAX: ffffffffffffffda RBX: 0000000000008011 RCX: 00007fc4b8f2db62 [ 2905.460708] RDX: 0000000000000003 RSI: 0000000000090140 RDI: 0000000020ffe000 [ 2905.462234] RBP: 0000000020ffe000 R08: 0000000000000004 R09: 0000000000000000 [ 2905.463766] R10: 0000000000008011 R11: 0000000000000206 R12: 00000000200002c0 [ 2905.465285] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:48:34 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:48:34 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) 02:48:47 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:48:47 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 93) 02:48:47 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) 02:48:47 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) ioctl$AUTOFS_DEV_IOCTL_VERSION(0xffffffffffffffff, 0xc0189371, &(0x7f0000000040)={{0x1, 0x1, 0x18, r0}, './file0\x00'}) setsockopt(r1, 0x80000001, 0x81, &(0x7f00000000c0)="b22eebae11979c0219ad924c8242ef92b7b52a15370a017cd50445535d3b29699fbb28dd214a2fcdcce26d842fbce16f4a6e287dd27b07eeee3c81cae5e33003b5e5dd5860f31646f37a926bbc6a5af54d9fd9aa39905484b07ecde5c268a18d311fbda290a4a92d94ac858cabcc0653eaf1020f4781f29622579824da430167571f67aa4c529773f50f0ac99406f712fce7fcf36d73ea1a247b23c873ce572ab68ebce5201c6c7c571ca43d4a538bde7d19afafcfcf2e72f73e3fcb27c38c08f3c9f476305f30a7c3b4b6583ec0a7f30afe487643ed486b858eac64db9d26e30b6bce51c3bea0a77cbb63a3c79e0348140c3d8443f264ab482b83d47f0cf3fd568b77fd7bb94b4eb818ae423c89988555b40f8efb210eb58358fc3a72edbf73e1c96a89b384f0246dddc227ba10e37ffa8cc2571b80e4ec08808e0853e81793be241de69b15ea585102fe7b56950960857503cb49cbc4293ab293da6461d536a24ddb12bca973e1e063294ae9c42bb6f9257570b25a784e2ffd5cbda02b692a218beef6f0f140897efb3686fb2c2626802cdddd874d3f3049ff70288297233490963a55793eb3e066a1b3b2c5833e604f90ea6aa7d8e0a146c16f6bc4e73f002d6b7c49e2e98730620e9e4e16338d8ff8a17a2e2eaa0f9de333a54099a4b270f156af605f840e2d3e8c23c9fa7a3631549ea05e6249f214d71b0dd0ba44816b42583e99e0fbe6af74759c0801b07e60c6c440f300bb8809d4a3e5d8d9d8de7404016ebf911228778f8b602ecbac71f027b274f16978f42a999350df8f6c5e685b8fe9ff5be569e70544fe577fbe3b2c59b53f44e18a6621ba6d32de1b4afabb8f71231562e6ceded6cdff151c53f48ceccc62121cbe2549e526b68786132dca72220297bbe22744319d828c79829ab3984908c171f7e02ec500c61b6a2c2fdb0c5e843ed19e9432abdc6b2c92dd8c70d46a4074e6cdc2635e3386751b661070800c327a0e5006754dcc4d1a37ca3b2af12f7bc4cbd57faa87fa327892179ae5ae5f4bc780c61e05acedfc3a4690b6af58ed4a1dd3499f33a86255979752a4ecbf1083c17acec649317b5858234523ff84f1080d690f6edeeeb440c3cc8db9722abb3a705230634bbe8afb239881cbe9724d78b2adda7eae053bef3cccf1907c5cf50337af0a1f71e5fd37187d92b5727599142cf2bf90b21388197d6372bc92b8d0b2bafd2dd81f3969af6f67b4d04f709eff1f36709b5137d3077103dcc7d556565616960de39226a84d71976992275734791d179fce2fc5bfa6d574901659d8b630a3d65c503230c37c1cb1748db5501029cd0995c8cee53eb6cf8e68132fbeaf7cfd1d5aaea3c7887e6f39461d0a95f57de5d5869f3672aa8aee45a1f55cb5df266bb60b5efea5bd812ea5b83d1a118b3cd314bff767051d157fd169c546459343c35b872a05d45c151a1ad6b2f37ca97b2a995b6f0d0aa0e71c3f6345506b013aebf6f13fd0ed8c0357f6591cb113a5e9691b62ce467e64ca94c74bf1bc3f22aed737bb07bd3a2904e9b70222e41bfd546581a11ef68df3cdf15cfffef7cbb332f427d86f0528af901b2ee1d38356f8c3b3768536acc21e4189474628d451df5e91325fe72adc9702d21e74ccee88ca48bf8f8b377c267687dcdef5d2eeb74134d4038187d374c3162594afbd700e18fa122d3c7d0a9f63a19866ab2f1c2774258bb3d7749f9ce453d32283f5fffb21c299bb42a394ca7d0f048367108f2c978c39c7fccbd0d3f5360371e0558da6bda09863963923fe6bd9eb5ad4934a7995ca0e72a8f2a244704aa85c5eda99b0850729911eeb89395ad130812b463200ae24897ba0d0bdda58ba1fe77a8d3780e7c505c1759bc7cb1f05956e913fca115e6c692f39687b337b9e11257dfa4aa9893f8221d6efb02090c19c3b5beee2f59ebece3448eb5072e54bf0377fff82e9d4c09c0495b75eb968735ca8e754fe3e916816e4d9d0f537be42da0a122f9a21c9910b6cb10ded66ccd4cec3aff128e48b01f7c9aefd1d795d8e056f93684787cb6d269493339a5c8e407a9851417541c1d3f73f065bb6734fd2094c37fba0bb27945cfc4f29ab73a45657afea584b56523858a69ed5c93d18efa76e168e68c4a5b5a4d9962c909079caaa9488392d44d66177f4b3c869e77b888a5fe78ae45aa263d3a43a77d7e0fb3fd810708d99492d83248440c2b211b7ca0b769f35db287d93f9101bd64367644600c0dcd74217a7537c10207341844c4eaa4dacac50564e31812926a06d9849fb707aebc440ddec4d9b094bdcc30c35abdb72ee4f6a8c70c9582aa355f5f059028b547dd06a8324c0b68d4466a4eabdbf6ab6c59967a327fa8479b2204f5901530926fccf6fbdcfa0c9c7736e48176bb68bd1e6930c2639f18298e8a58a11474fea046d8b34fabac095ff03995b4aeda96f5c6bd4986e0574497d75b31ed5b5d8194f740b4c7f19b8c7bbe4790642757675cc7cd9e1159e12c7e4de1bfb3fc4f5cd9c400445a9f979b825606aa153a79f5f5a51f848453ee88fb371be68cc8813ef368f04b1597f2e17ab18d914bc33ce625b067089ba0bc63f6727d48c3021bc4d73872f6173b5b65bf5dcecaa389d67b8e0156a7d00b73fb6134a4372ad5d38a87fe1f625e6215ca32a1bc8e5dde2f257ce558574c6e516deb9f4d4161edd652c07b9214f19b0fa45f8fa612f4dab79e906e1b45151492a812b280b31c4f0522efbf590abc610912abde12e54cbf7137887214679f8fc52c1a0b6238ed8d808f1e7bfc989abe50725ca8338186f5d37866a03f07508ba56c42bb66253c4bd495256b06a1229d71b59234e6aebdc178fe22c7f0f2d1511252478c9d1e0d217443a24bea5be6d1795db76e1fb9559cec9656105878b11171f0d4c59fbc72f942137b09cc73a0a183627950f2831b79f925f263130bfd8eddb2a66d5c34cb8138b7e4cb451c6dbf2646ddd3df112a51fc82a6302f0f40728598ff1226c7d230348fc401a42ae54612e346adcb32bed35e8988f09c550c74af501dea2f2a8e01dbb03c85beecea1490a9a1e7ca6e5cde8e9dccc3c9449ccaca90b60cf3ec89494ab39c6dd24cbf8a4c53ba19f698f7e129b9fdaa746e7f9f892ba515e4fc69dc6688d644b61246646975b0c7c7a30c484b47be0362a55fa743d32c92079297272e88c043b6e7499c870e408925b4d1084280017f0170e3a235b950c439dc4ec2f20b6dffbeecdfdb6daed98e712e94c88a21521b8cacbf75e9a2ec41c6b0ddca9b9ced3ed398146d1ad1f11e6b545b4d8037da38534363f7f62b39d492efde790b8e1d4327eafd891b5970ee0db06c22e8858fa26966765edb9484bf93931d69aed656a67489aed81e17ff05cc4bf24c363a24d396388ec3cf1e2a6294480b300241e2894bb1fd0f661a119b8b6afdcaf7f170938e5a8da688871c2f308d70689355c64fb9e08fe83089fe74d797766fc4c8c4e315a2483385bd885e51117edb7ba1a81d0cc2c08569cbcd61a432da9901e36e3e9c027097c245150e093980e2ab0bb3401854306f4ba362d2b50c7d4eb5cee6db88cc0bdc34a9c0d13c41f3d62b223f5a89bdd1ecb4e18763a9769bc00a8a8d72575e7c94f777ba4bc76ebc2547a8ad5ea4175b0ff8465b2fd34db6a143024d2c362423c9d95d9d673397903fe2b5a2d0e975e0d5bd8850108340a147773e460e45f93c0feb52d61e0c1ad1e0769ad169fe4037ffbc9302a478e93ffa0ff4f6af2f359b10d8f2ed9eb23f35345fb133e15736da1226486f2ce5bfc1f46604b4f5853930dac20c876dd056fc2682dcccc5bffc09b3fd566afb405aef6cfb4995e54efa6315813f9c253ca9d7aaef88da791dfae86b26cc6b43910fe4cd6504a2446219477fd577a5fc8c3234a6493e692d1b76270131742cdf7c66081f7067df8c94b52f0afff1b066bf4e45b802422cb9184856583feeb3b76a34231d9028ccb3b9095d6b1869f77c500352f248e0cf33949db2d61ab83f81eec3a6f76cf5ac0ff403beaee314e852c27a64d52a0345f4137fc0bad819e6b31c04afe2bfe424a451cd28269f0e4c89fcc213a352d52e04fb15d499beb4e1573ca0d36c11d8a65e06bdb62192a8e4c95546a3cb86fd23da474392a5f2ca0148e30d7cc57c39e98734bb3ec03d601d020cb428cd828347dcd082c24c2442fa851e4c89e4bc028f262c265ae5587205fe8e5dc48e4341f00a6eedd2712d703568613ee60dd5146c60a1acceb779512f0f9bac4ff71f478dedf66f18bd89e713216789fd2ca7c9c1f777a92caf985da36d6cecdeab7546b7896d14ad6f84fe7687fe25ae1a80d735326b607bdc15c84d04c8e91faecf4835d986898eb726d5cb9baf3aac54d5a71f5b461535751b2fb648bb7fa652031035c46424630a4255e7ad6f3fc92aa400dedec01f5c055498eb12f50feacb14ff4ebe6233b9ed081661e60098821e2dd057855367bacc1168f0a8b5e8c61b04bf274a7561cdae77edd8b8171be7f6ddd4196a0e6b0d6c03802144d0834d5f7b1f0ac30d1590ec588d80a052bdfb9ffbd8918dd61c92adaefa51069ff02cf07f8d6c8d66541617785b267ee7ce57c48349e11f400a0eab641b0ef797a67345bf1905b3a78bbef4ffe87e14bf5da0a5fbc43d13273739daca0154e37853a08009748f81f3816d19f5f348e3b84c59c9f50b3bf683c02a3e9f2113a331c5d09d935b40433d53db92a8811bde14bda674a3618ca7e2ddf9642edcd257cde3d0e5834ec43ad16d1666f9480f22bec38f16b9d2acda89932f630c02bca6ebb4f7db6cc0c9f71716679be408505557281d7af3e1b307b7bf9ec246ff92c1f9538acafefd13fc23063dc57450eaef6c6ce02310b0bf2b5e3400b0b360409b327bf111fa13c83cd9cf15d585ea434d598065fd43afc36c90353c2feaa5178d6266515e7529ed8ca3aab6515280519da7636c3ed925eb733b2c85b8b06d248bc59b89eec1b7143852d2a001757553f1f5147bef7fa8a03a7ed65bfc551cfa8ac8d82b232933a11d95e9835e2db496733ff2385c82889aaba85e66b59c0be1d7317cda9d0be515aae4563157aed48984e217d3b5a20fcbf1f00c0b54f3c780b77a54a4c5bc315f83070b8b834b41fe39d1cb0088bf55364be3fe1cbec49ca56c1f8d7ef46d715c09ef36f2a451728abadc89cf88a29203356792f28d64211d193e76c6dcb329bb39814676b5a8129b320c95b850621e585a01588b58f53aa9965f02bee3435685234fb13e5306ab0dbfdafba69512d8f2984c35c46a6e610d384d345b7afc826e35904a1244465c8b1815e4848f2edcaf40e45e76d7ba532907867d8e60fdf07050d508cafd9689253b97ad8267b2eb111293504ea381a6ba34753273f70e8a7bbd500fb2a489e5bd4d48c478270bbac1773a388722587ecb26635cf2b7e9ff06010fce65ef00b28ac99599415dd6fd0455a4e2f1a562bdcc212b556d82deb7b3637dbef10b4d71ec30151afaa099f94476ca30e64584a035768d824b09fd3ee739cd411812a20d706db86957640f9967dfda196581c57525cc70ad2762d3f2e5408943359b0e700f21d6e4eb7a4e4fd1ae178aaa95927a6a5915ed8b4baf364929c727cf74a0f46d5869ee2978b5e0210eb67f143a65c341e964c2c70365ecd009aeb3d1b872bec664606abf4f6caf8a15e52f1c6943d92e847b90af837c42c8c2572213eb28a532956466a09f11ad2bce84e5b98e5de72457b788bf8c8b7b17fad1b93", 0x1000) r2 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) sendfile(r0, r2, 0x0, 0xffe3) 02:48:47 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = request_key(&(0x7f00000003c0)='keyring\x00', &(0x7f0000000400)={'syz', 0x0}, &(0x7f0000000440)='keyring\x00', r1) request_key(&(0x7f0000000200)='blacklist\x00', &(0x7f0000000240)={'syz', 0x1}, &(0x7f0000000380)='syz', r2) r3 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000540), &(0x7f0000000580)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffff9) r4 = add_key(&(0x7f0000000480)='logon\x00', &(0x7f00000004c0)={'syz', 0x2}, &(0x7f0000000500)="42dfd2308229e693", 0x8, r3) keyctl$search(0xa, r4, &(0x7f0000000100)='rxrpc_s\x00', &(0x7f0000000140)={'syz', 0x0}, r0) r5 = add_key$keyring(&(0x7f00000005c0), &(0x7f0000000100)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r5) 02:48:47 executing program 7: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, r2) r3 = add_key$keyring(&(0x7f00000000c0), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r1) r4 = add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc1}, &(0x7f0000000380)={0x0, "5800b4dc1669f0e7de7e1f30a20d0a8683d88f1748ff0a0871422a1bb5d775cde710e8cee62a4c0d0656e7c42db2b3dcecac1c928e8d5f1aaca47026e4cd5eca", 0x1d}, 0x48, r3) r5 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000400)={'syz', 0x2}, 0x0, 0x0, r4) keyctl$setperm(0x5, r4, 0x10000000) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r5) keyctl$get_security(0x11, r3, &(0x7f00000007c0)=""/4096, 0x1000) add_key$keyring(&(0x7f0000000140), &(0x7f0000000340)={'syz', 0x2}, 0x0, 0x0, r3) 02:48:47 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000280)={'syz', 0x2}, 0x0, 0x0, r0) keyctl$link(0x8, 0x0, r2) keyctl$describe(0x6, r1, &(0x7f0000000340)=""/239, 0xef) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r3, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r4 = add_key$keyring(&(0x7f0000000480), &(0x7f0000000440)={'syz', 0x3}, 0x0, 0x0, r0) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) r5 = add_key$keyring(&(0x7f00000005c0), &(0x7f0000000600)={'syz', 0x0}, 0x0, 0x0, r2) add_key$fscrypt_v1(&(0x7f00000004c0), &(0x7f0000000500)={'fscrypt:', @auto=[0x36, 0x65, 0x34, 0x0, 0x36, 0x35, 0x36, 0x33, 0x64, 0x38, 0x36, 0x66, 0x64, 0x737db69395df5467, 0x72b4c135c9818fd9, 0x65]}, &(0x7f0000000540)={0x0, "935db284b88c75101e2377ae50ccb331d979bf279f005b7fcc7b437750c60a4a1ed8ae616e7a138425867169f02fed8af09df6b2d2c4c4c7d887236dc88a41d5", 0x1a}, 0x48, r5) r6 = add_key$fscrypt_v1(&(0x7f0000000240), &(0x7f0000000200)={'fscrypt:', @desc3}, &(0x7f00000002c0)={0x0, "94fd9ca3f2867f4f47a0bc118a9faf7dcfb30ec43b9affd179122b63aef9551c3d2cbc9718fe0c989249dc955170c1864a698c64e90b1b67ed1ede793cf69a0c", 0x1c}, 0x48, r4) keyctl$negate(0xd, r6, 0x0, r6) r7 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r7, 0xfffffffffffffffd) 02:48:47 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) r2 = add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc3}, &(0x7f0000000280)={0x0, "c6034aea89ca7413a45fb9ec3a01c850892ab3e76bf29d2129e88d40c45cf031de42390dc37bb75bdf1887bf60609b41c48d261024cd1f3c61afe1bc48522dde", 0x13}, 0x48, 0xfffffffffffffff8) add_key$keyring(&(0x7f00000000c0), &(0x7f0000000140)={'syz', 0x1}, 0x0, 0x0, r2) keyctl$revoke(0x3, r1) keyctl$restrict_keyring(0x1d, r1, 0x0, &(0x7f0000000000)='\x00') r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) r4 = add_key$keyring(&(0x7f00000004c0), &(0x7f0000000500)={'syz', 0x0}, 0x0, 0x0, r3) request_key(&(0x7f0000000400)='.request_key_auth\x00', &(0x7f0000000440)={'syz', 0x3}, &(0x7f0000000480)='\x00', r4) r5 = add_key$keyring(&(0x7f0000000380), &(0x7f00000003c0)={'syz', 0x3}, 0x0, 0x0, r3) add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x2}, 0x0, 0x0, r5) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) [ 2918.208672] FAULT_INJECTION: forcing a failure. [ 2918.208672] name failslab, interval 1, probability 0, space 0, times 0 [ 2918.211099] CPU: 0 PID: 14692 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2918.212577] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2918.214335] Call Trace: [ 2918.214899] dump_stack+0x107/0x167 [ 2918.215693] should_fail.cold+0x5/0xa [ 2918.216504] ? create_object.isra.0+0x3a/0xa30 [ 2918.217475] should_failslab+0x5/0x20 [ 2918.218282] kmem_cache_alloc+0x5b/0x310 [ 2918.219149] create_object.isra.0+0x3a/0xa30 [ 2918.220090] ? __kasan_kmalloc.constprop.0+0xc9/0xd0 [ 2918.221177] kmem_cache_alloc+0x159/0x310 [ 2918.222071] vm_area_alloc+0x1c/0x110 [ 2918.222875] mmap_region+0x982/0x1500 [ 2918.223684] do_mmap+0x868/0x1370 [ 2918.224404] vm_mmap_pgoff+0x198/0x1f0 [ 2918.225206] ? randomize_page+0xb0/0xb0 [ 2918.226034] ksys_mmap_pgoff+0x41c/0x560 [ 2918.226868] ? find_mergeable_anon_vma+0x250/0x250 [ 2918.227883] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2918.228957] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2918.230026] do_syscall_64+0x33/0x40 [ 2918.230789] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2918.231853] RIP: 0033:0x7fc4b8f2db62 [ 2918.232620] Code: 00 00 00 00 00 0f 1f 00 41 f7 c1 ff 0f 00 00 75 27 55 48 89 fd 53 89 cb 48 85 ff 74 3b 41 89 da 48 89 ef b8 09 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 66 5b 5d c3 0f 1f 00 48 c7 c0 bc ff ff ff 64 [ 2918.236372] RSP: 002b:00007fc4b64a30f8 EFLAGS: 00000206 ORIG_RAX: 0000000000000009 [ 2918.237927] RAX: ffffffffffffffda RBX: 0000000000008011 RCX: 00007fc4b8f2db62 [ 2918.239389] RDX: 0000000000000003 RSI: 0000000000090140 RDI: 0000000020ffe000 [ 2918.240858] RBP: 0000000020ffe000 R08: 0000000000000004 R09: 0000000000000000 [ 2918.242303] R10: 0000000000008011 R11: 0000000000000206 R12: 00000000200002c0 [ 2918.243770] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 02:48:47 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) request_key(&(0x7f0000000200)='cifs.spnego\x00', &(0x7f0000000240)={'syz', 0x2}, &(0x7f0000000280)='\x00', r0) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x3}, 0x0, 0x0, r1) 02:48:47 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) [ 2933.806230] FAULT_INJECTION: forcing a failure. [ 2933.806230] name fail_page_alloc, interval 1, probability 0, space 0, times 0 [ 2933.808209] CPU: 1 PID: 14718 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2933.809300] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2933.810616] Call Trace: [ 2933.811034] dump_stack+0x107/0x167 [ 2933.811603] should_fail.cold+0x5/0xa [ 2933.812222] __alloc_pages_nodemask+0x182/0x600 [ 2933.812958] ? __alloc_pages_slowpath.constprop.0+0x2320/0x2320 [ 2933.813917] ? walk_mem_res+0x170/0x170 [ 2933.814549] alloc_pages_current+0x187/0x280 [ 2933.815249] pte_alloc_one+0x16/0x1a0 [ 2933.815858] __pte_alloc+0x1d/0x330 [ 2933.816439] remap_pfn_range_internal+0x9a3/0xf60 [ 2933.817200] ? lookup_memtype+0x5b/0x200 [ 2933.817857] ? apply_to_existing_page_range+0x40/0x40 [ 2933.818681] remap_pfn_range+0xcd/0x160 [ 2933.819314] ? remap_pfn_range_notrack+0x70/0x70 [ 2933.820077] ? memcg_slab_post_alloc_hook+0x17a/0x430 [ 2933.820898] io_uring_mmap+0x398/0x530 [ 2933.821514] mmap_file+0x5e/0xe0 [ 2933.822046] mmap_region+0xc4d/0x1500 [ 2933.822656] do_mmap+0x868/0x1370 [ 2933.823207] vm_mmap_pgoff+0x198/0x1f0 [ 2933.823833] ? randomize_page+0xb0/0xb0 [ 2933.824466] ksys_mmap_pgoff+0x41c/0x560 [ 2933.825111] ? find_mergeable_anon_vma+0x250/0x250 02:49:02 executing program 6: add_key$keyring(&(0x7f0000000040), 0x0, 0x0, 0x0, 0xffffffffffffffff) syz_io_uring_setup(0x3eb5, &(0x7f0000000200)={0x0, 0x0, 0x2}, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000ffe000/0x2000)=nil, &(0x7f0000000280), &(0x7f00000002c0)) (fail_nth: 94) 02:49:02 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000140), &(0x7f0000000280)={'syz', 0x2}, 0x0, 0x0, r0) keyctl$link(0x8, 0x0, r2) keyctl$describe(0x6, r1, &(0x7f0000000340)=""/239, 0xef) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x1}, 0x0, 0x0, 0xfffffffffffffffb) r3 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r3, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r4 = add_key$keyring(&(0x7f0000000480), &(0x7f0000000440)={'syz', 0x3}, 0x0, 0x0, r0) keyctl$unlink(0x9, r4, 0xfffffffffffffffd) r5 = add_key$keyring(&(0x7f00000005c0), &(0x7f0000000600)={'syz', 0x0}, 0x0, 0x0, r2) add_key$fscrypt_v1(&(0x7f00000004c0), &(0x7f0000000500)={'fscrypt:', @auto=[0x36, 0x65, 0x34, 0x0, 0x36, 0x35, 0x36, 0x33, 0x64, 0x38, 0x36, 0x66, 0x64, 0x737db69395df5467, 0x72b4c135c9818fd9, 0x65]}, &(0x7f0000000540)={0x0, "935db284b88c75101e2377ae50ccb331d979bf279f005b7fcc7b437750c60a4a1ed8ae616e7a138425867169f02fed8af09df6b2d2c4c4c7d887236dc88a41d5", 0x1a}, 0x48, r5) r6 = add_key$fscrypt_v1(&(0x7f0000000240), &(0x7f0000000200)={'fscrypt:', @desc3}, &(0x7f00000002c0)={0x0, "94fd9ca3f2867f4f47a0bc118a9faf7dcfb30ec43b9affd179122b63aef9551c3d2cbc9718fe0c989249dc955170c1864a698c64e90b1b67ed1ede793cf69a0c", 0x1c}, 0x48, r4) keyctl$negate(0xd, r6, 0x0, r6) r7 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r7, 0xfffffffffffffffd) 02:49:02 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) connect$inet(r0, &(0x7f0000000000)={0x2, 0x0, @dev={0xac, 0x14, 0x14, 0x10}}, 0x10) connect$inet(r0, &(0x7f0000000040)={0x2, 0x4e21, @initdev={0xac, 0x1e, 0x1, 0x0}}, 0x10) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000080)='/proc/keys\x00', 0x0, 0x0) r2 = syz_io_uring_setup(0x33d8, &(0x7f0000004000)={0x0, 0xc48c, 0x0, 0x0, 0x3a8, 0x0, r1}, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000fef000/0x11000)=nil, &(0x7f0000000a80), &(0x7f0000004080)) fallocate(r2, 0x2, 0x33ea3879, 0x3f5) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, &(0x7f00000040c0)={{{@in=@broadcast, @in6=@initdev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@remote}, 0x0, @in6=@initdev}}, &(0x7f00000041c0)=0xe8) [ 2933.826212] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2933.827228] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2933.828026] do_syscall_64+0x33/0x40 [ 2933.828616] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2933.829424] RIP: 0033:0x7fc4b8f2db62 [ 2933.830008] Code: 00 00 00 00 00 0f 1f 00 41 f7 c1 ff 0f 00 00 75 27 55 48 89 fd 53 89 cb 48 85 ff 74 3b 41 89 da 48 89 ef b8 09 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 66 5b 5d c3 0f 1f 00 48 c7 c0 bc ff ff ff 64 [ 2933.832907] RSP: 002b:00007fc4b64a30f8 EFLAGS: 00000206 ORIG_RAX: 0000000000000009 [ 2933.834099] RAX: ffffffffffffffda RBX: 0000000000008011 RCX: 00007fc4b8f2db62 [ 2933.835221] RDX: 0000000000000003 RSI: 0000000000090140 RDI: 0000000020ffe000 [ 2933.836367] RBP: 0000000020ffe000 R08: 0000000000000004 R09: 0000000000000000 [ 2933.837486] R10: 0000000000008011 R11: 0000000000000206 R12: 00000000200002c0 [ 2933.838608] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 [ 2933.879253] ------------[ cut here ]------------ [ 2933.880088] WARNING: CPU: 1 PID: 14718 at arch/x86/mm/pat/memtype.c:1019 get_pat_info+0x216/0x270 [ 2933.881480] Modules linked in: [ 2933.882004] CPU: 1 PID: 14718 Comm: syz-executor.6 Not tainted 5.10.252 #1 [ 2933.883064] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.12.0-1 04/01/2014 [ 2933.884800] RIP: 0010:get_pat_info+0x216/0x270 [ 2933.885645] Code: c1 ea 03 80 3c 02 00 75 71 49 89 1e eb 8e e8 b1 88 2e 00 0f 0b e9 97 fe ff ff 41 bc ea ff ff ff e9 77 ff ff ff e8 9a 88 2e 00 <0f> 0b 41 bc ea ff ff ff e9 65 ff ff ff 4c 89 ff e8 b5 a5 5a 00 e9 [ 2933.888593] RSP: 0018:ffff888044747890 EFLAGS: 00010216 [ 2933.889430] RAX: 0000000000013b31 RBX: ffff888016c78500 RCX: ffffc90005c21000 [ 2933.890526] RDX: 0000000000040000 RSI: ffffffff81125466 RDI: 0000000000000007 [ 2933.894792] RBP: ffff888044747948 R08: 0000000000000000 R09: ffff888044747818 [ 2933.895898] R10: 0000000000000020 R11: 0000000000000001 R12: 0000000000000028 [ 2933.896989] R13: 1ffff110088e8f12 R14: 0000000000000000 R15: ffff888016c78550 [ 2933.898083] FS: 00007fc4b64a3700(0000) GS:ffff88806cf00000(0000) knlGS:0000000000000000 [ 2933.899318] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 2933.900228] CR2: 00007f21c9516ca0 CR3: 0000000044f4a000 CR4: 0000000000350ee0 [ 2933.901328] Call Trace: [ 2933.901729] ? pgprot_writethrough+0xc0/0xc0 [ 2933.902411] ? finish_task_switch+0x126/0x5d0 [ 2933.903111] ? finish_task_switch+0xef/0x5d0 [ 2933.903817] untrack_pfn+0xdc/0x240 [ 2933.904368] ? track_pfn_insert+0x150/0x150 [ 2933.905045] ? lock_downgrade+0x6d0/0x6d0 [ 2933.905665] ? uprobe_munmap+0x1c/0x560 [ 2933.906293] unmap_single_vma+0x1bc/0x300 [ 2933.906957] zap_page_range_single+0x2ce/0x450 [ 2933.907651] ? unmap_single_vma+0x300/0x300 [ 2933.908329] ? remap_pfn_range_internal+0xc56/0xf60 [ 2933.909124] ? lookup_memtype+0x5b/0x200 [ 2933.909904] ? apply_to_existing_page_range+0x40/0x40 [ 2933.910896] remap_pfn_range+0x139/0x160 [ 2933.911508] ? remap_pfn_range_notrack+0x70/0x70 [ 2933.912265] ? memcg_slab_post_alloc_hook+0x17a/0x430 [ 2933.913064] io_uring_mmap+0x398/0x530 [ 2933.913655] mmap_file+0x5e/0xe0 [ 2933.914193] mmap_region+0xc4d/0x1500 [ 2933.914803] do_mmap+0x868/0x1370 [ 2933.915340] vm_mmap_pgoff+0x198/0x1f0 [ 2933.915970] ? randomize_page+0xb0/0xb0 [ 2933.916579] ksys_mmap_pgoff+0x41c/0x560 [ 2933.917229] ? find_mergeable_anon_vma+0x250/0x250 [ 2933.917997] ? lockdep_hardirqs_on_prepare+0x277/0x3e0 [ 2933.918805] ? syscall_enter_from_user_mode+0x1d/0x50 [ 2933.919578] do_syscall_64+0x33/0x40 [ 2933.920176] entry_SYSCALL_64_after_hwframe+0x67/0xd1 [ 2933.920970] RIP: 0033:0x7fc4b8f2db62 [ 2933.921550] Code: 00 00 00 00 00 0f 1f 00 41 f7 c1 ff 0f 00 00 75 27 55 48 89 fd 53 89 cb 48 85 ff 74 3b 41 89 da 48 89 ef b8 09 00 00 00 0f 05 <48> 3d 00 f0 ff ff 77 66 5b 5d c3 0f 1f 00 48 c7 c0 bc ff ff ff 64 [ 2933.924315] RSP: 002b:00007fc4b64a30f8 EFLAGS: 00000206 ORIG_RAX: 0000000000000009 [ 2933.925517] RAX: ffffffffffffffda RBX: 0000000000008011 RCX: 00007fc4b8f2db62 [ 2933.926598] RDX: 0000000000000003 RSI: 0000000000090140 RDI: 0000000020ffe000 [ 2933.927679] RBP: 0000000020ffe000 R08: 0000000000000004 R09: 0000000000000000 [ 2933.928804] R10: 0000000000008011 R11: 0000000000000206 R12: 00000000200002c0 [ 2933.929980] R13: 0000000020ffe000 R14: 0000000020000280 R15: 0000000020ffe000 [ 2933.931212] irq event stamp: 1429 sendmmsg$inet(r1, &(0x7f0000005b00)=[{{0x0, 0x0, &(0x7f0000000680)=[{&(0x7f00000000c0)="577164c253e40552f781304fb35573844e4771ab6afc1359734ed3b8ef23249c9ab5628380ca518304e23e43b16ea504d9f040a2b136578c5eedd9297ea8f8833f6a41e93e4b1ea8306634915344c261b6104665efa07d45462d962afe4e54c949829628f3779868baaa7ab9dd2e8a9a31df5e780a44c2426663aa0e5822d27d3d6841156607ce5d8e296ea01fa0035a92375bcf07e2e63344b69a56912479ca13135d99fd7f4db2747727917e91b5c6be4b47bdf0b2b2a23f11191d49cca2ad28b0925c24b91a81349f3e5a6d06b7fc348c0295ba6ff435", 0xd8}, {&(0x7f00000001c0)="57e135420a623a4359b0d315800563c4a05078755f4e065f9d4b97904382941c9f02a2bc38", 0x25}, {&(0x7f0000000200)="cdba192e0183089cc4e163759f8731d9f6150d5fde7872afe260dc8b776f8761dd4fb2503b98e4367a73c5231fc7e353be5754579806749eea5a25112e76fe782c54176c", 0x44}, {&(0x7f0000000280)="8cca8a8ea5dee230756a95d7a4b3be0ed605d6ad93f27b0d3c22270255d41d73181261362944dafd59b4ecf4c94712c34a0f0149d199fe8a2961d0731de6f306379881f5f6e4ff6789191b418d63d3ce23041e1d4199b3af8ead2bceecb9aa72f5c9ab9ab8ac23c4fb5d8c1bee9c6a185c24ac5f0a606f1773ee6382108a56f9057eb0e63e1ea572c0d831aa58fd18bffe406a586ea940dae837b351bc20a6183cf3577b218025ea662fbff7d9c075fb2dbd42afcb6626e243f18693509b3cb958482c2715dd773f0f98f6115f980b75236e80cab1d0376d104c3b91", 0xdc}, {&(0x7f0000000380)="402a60610ef81ed4b864b01e8a000337135155ea31eee6199c7d69f0528ef8c8db833261ac441acd112819f47db466e475b9e3ee9c67fc4f47f3c94e9b2a9c34ef5d895a4a32e239edb8a71e3b5bc922f12b083585d3c3fa3c80d97f3d78cd2a5007fb7ea64eab893f2cda9728ff7bd4cd2fb5407978364e4050c76439eabec908607649e17ef8aaf9147e4da91333e6409df4170063012eb9eceed52483a846e4d2395237f93b3fcd907d3225c577ee00075da183647b87e78726df0008e62687601de16eb201e09ba9ef199a8400d7406fce17d145", 0xd6}, {&(0x7f0000000480)="8363af0daa4e389c8dac4ef87589b16da034a4383590ad55d7a215cfd53d8e099b34511193943849cf917538c7e55c3a02cabb30c668c8fc980b96a4185a5818121583340b0567fbb3a1cd5f913ced793ac8018096108ce47b85d51ee5d19e11dfe333237f386f813a9b47633cef2e293e09d6ad79a30ee3d1bd66e5c1a26a9bcb0859", 0x83}, {&(0x7f0000000540)="ad596b9fcd59a59aa64efad82dd6d67e42c83b62218fd5c5a9026c80f20350b7586197b944e6585b66c4aae69f09eda8cc9f0d3724ddd4fa05e71b3c80a37d31a7fe53fe2a40443dff886ed8e29e6c956c90f4d38324d0f8c5682f61f14f0cb97d25988953976763e31000a2676d63dbb5498c7e3b220766b16f49d4be06532e73cd0a1a68cf7e69f98fe10f7f9da9146794c1390c5958e5a1245b03b7b4c38c89b2d3878853ed7baf4fe2cddea90eac53368a3ae9e4e107c04572b61b77506c8004efef87b7243d45be47d20c5df5800195b9f55098c6b71f316bc15c511cd2cae42da8adeafb5d10ada9d6f492bc8aad93f0bb", 0xf4}, {&(0x7f0000000640)="735c3e757a9a5d9850e4384432cc5e04965bce4bea935972ae07ffaf55d1bc40bf3723b8eb2bbbcf9e5ac5fb9d0e65aaa2d7d21b", 0x34}], 0x8}}, {{&(0x7f0000000700)={0x2, 0x4e22, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10, &(0x7f0000000b40)=[{&(0x7f0000000740)="688157bf0de7be8e3a78dc6ca022d3068983fe043f7a7f61ed165a6c96e6738c727ad1d05a38f243", 0x28}, {&(0x7f0000000780)="cbe186acdbd903cbceb5a433d764dc512c2de315c0d560b91ab25fc6ed977dd239396f10c1221acbd1ac22e67db6330246f0f839ce1470069597b332a28e297c2bb28c9110740aedcf74623675c2cde6903433b3546ba89ce6c2a369348b50a07828adf0d207c1cdedb7c0c822f7dfb6ab2d1d8f4108edc6227825bf650ff991e1c928a187427783278a67ace1fbe78726f4d47d2466f32dde91ae5f0931aa60c5604c7c44dad6e4b95cae6de3cf1e9e5fd9aabba07db563f92d3872ecb96cc1cb5c82d54bd0bbf43748b4b6b64e837ddfd9b568ac8be9929b11d1e06265a7fb6db30569e88f4e42f929a9b3c6e7a8efd0", 0xf1}, {&(0x7f0000000880)="72d4e32999ab8d74588fc3ecd9af5f21d5ad015096795ca47235cadaa823421d661fbf5b27347a4f19776ecafaf9ccf14de5b234b420997b026e3afa04e038c30fec635f09d03591be60559f98b280ec0d513941ff5b00e29493de3535a9d7251a630c7150b38562d9dd3031c2467dbf328f8eb0029731ec3df292a3cfecf5b70a3ad63f36e646a1d8a19588ca12", 0x8e}, {&(0x7f0000000940)="4d6146abc49d81c31cc4bd1e6b7cfb280f9665fed6d9497ac0a5f5347a2a5eb70d4ad5349fd6201524a9fbcc46653b6ccb92fa21fe1bf63ff02c131f616e63b1f1167b1b185ea333490b88949641af7ef9bab75147f65e8cabe13f088d6ca52312841e06f750475afcc23f4b51ec4a9cb4ed52d954f8f59d59411b9dd819a9e4439023e8d0cf4660834b938a34745abee413abf36d4c780471dc340ed63587a3bccba303c98e08489b4113eb9223f559ce3c72429cde28b67a4aa79a26b33f4c93ea679e8350967ed5", 0xc9}, {&(0x7f0000000a40)="7e260d5f8823099b374d43a81e84aa17bb55b3ff1e2fdb27f4e65cc7b62f5c5ea65c3e949249a962625d1f84bac4ccdd3efdb7da2506", 0x36}, {&(0x7f0000000a80)}, {&(0x7f0000000ac0)="0ba4db79c34c90f33a54f6dd5ef73f10ec99f06faafd8c7032fd66da610d4f0b48a7362a672e7eca5faa3097d8080aac65c42123793738432d987fb2e2c73ded1fa6d8413cf0af6b9eb839f440d8c4b32ddaec52bc37c8f2", 0x58}], 0x7}}, {{&(0x7f0000000bc0)={0x2, 0x4e23, @dev={0xac, 0x14, 0x14, 0x2a}}, 0x10, &(0x7f0000003f80)=[{&(0x7f0000000c00)="565979055c88a097ce30257398a7af87c2dcc4bbf7a0f44894ba2699a689512143bbffcc4517ef0d0ac02a7ad84af4a72402c788efbc0ec43ee2138d4f66b4d5aaf16def97aec7f1fc0c84a710369ceb4fa4105f6a1bc194b426132fbc83132cf8a82642c1957195a0fbbb60d9ba83f7dbbf7973f92dce59d9bcd3bf79560fa14300d3358029552b98a92347c7fdc9fcde5f8dbeb5c8ad16020ca43d840f7821ea8b24adab3c8efab05ae12d7b5352de418cd3ef", 0xb4}, {&(0x7f0000000cc0)="47d017f07da34d195fc4e72c3b79697da826610e580fadc7c9c545fd3e09930e183141731a6dcf66f9849fdf83a870ea031bbafdcde463fd91c19be177eaf958ceb85fd8885a7bb91b026f98006967825e3bc29e56ec740285d46b7d220029cf05d33afcb76ebaa6ca7d02ccf1ce170263ab45ac3c15c1a1afc476050b54d9ad30bd88b9e5312992ea06b1ada8c8f74a7a6a62f498ab555e041d04ed302fe200b43b99c072faea8b94e1ecfe517a07f4db3e986aa353a454e273582c71d54cc9e5f05edfce0ccc27cf70e03156a8080403e17c799e627d209eaa8c9c14496cbc7921f1775fba0999a72495dad76550ef61554e9f8ea52393c9b86860df70e2bbb4070fe30537168a9f21eaaa5899398beefacf361f58cb42ffbb8b9d5c98d810d9e6bbf35702721024e84900c20ae7d20bd00c667ac2592832bdddab835f213437930ff452c4c2c2f5d0d2877a675aa3555b2991d5ee34dcc66a0db73f3694ceb1dd05224887844d0b9080d1424424a3063e16689537219d6d086b2172c91053f21317e364750902797477a3dff8a795e4f8b07d36c773e287c26125e0b1fcd3550a767934fb5a0ab55e960a4ab8cf7acee5600d591aaa714d70a6a7f5f16f5088966432112ca4c6979e73247188c45ad3a61bd9b71901744cd237682012b6cc43e5f409c8051653ca8f187c33c3105db985a699889656f4e94c34f444f227e5a487697e5b12b8508b72deaa2274e1785bb0c370bcbfba0e655f9b5da486679364aace8eaf76686c86008fc11d86ed03a8820903ba54cb6eee847507b68bb7fdd4177449eb893b7a12bee28b57c0ed1be491753d6fa516a00381a4c1aa4900a1746d4ba635220893a0ad974931a9b33cf412eb5e32f54f4d12518dbfdad6523dd547b130d5649d1a220de7eec9e3b4136fac11e4c8c8739ac41555ef8ed850754e43d038d7b1808ee4f65a618f47345b0e17a8cd66a9fee0de21dbb90a7487d54e08e1187b14c074ef4f3c98760df3d2fbcd43a148d3ce548a0ea37e794b36f4175c5f010ae1aceb7bfd7fe031175c3037a5da8db51e641b70cf7d48ab16c3c599524518947221ead6d54a856f4ce602233df10dd200679ac3e49e50806e3ec668b98f917d88e78a7e4690f106ac8a6a75e1246cf02d960617129da40b894266249afa69bdc4ee7393845f4d6d067b185323b603ef0e1d04337b1ec1fb397ba223f4747b74852fb5c2ed2cfd5ae4d5ef9c43a36bff0065074f2c4bf4e10ab98d22b0064260a40574355b5150c9c1a85d0de1ae2bf32f8cd0d8ffb86b4eeb17eba77fa163a88b8b686b969dd056e87ca6d077d5a5270c8e47f9f2ae99972315e5381439f154ebf60a705ff31efd2e178d13657176509cb22e7d5b71af618660e6e512b0a81652d548c802b2837620e01aecc7d995c87dc333addc235f912debb23bae1f0f890f281a7a07d9c8007a9091aafa609f333ee46f5b7c7d4077de9c6f998770023a76c6fe38360810d944c8116c849346ab7efd335cb5afb003bc79ce506aebec72078060962f8fd0681ce7fcecca3382ff13b9d7bfc778a44094ec1f9fbda21215a75ea87712264036dcb1d652e664313a2f9395145d4bd083c278399a6ad253e2676deb08dfed697acf0d62102bb3c1972c13f4f8ab6307db80bf7d74812b99b52eaa9f8fba8a102b3b06fc7d1dbc1008be2c8eea1057471a578af1131c1d0bc82f9f2ef5913bdf434b5f0af824726be6a438095bfe1ecef44f6cedd5c59646daeeb7d43b654a3a92169ad093f7f779708aed995d1ef1405cc7962e5ebd00b147490ca729073db2a7c688fac9e47b86b887f0073c55c0e43c8750de9a8b13dbb3f4b3d3be9814f34d6bb1983cdc28b8d509cb510ddbb5825b0f38e06dcc859d28576a7831db95e0c860edb0732bf7a00ad723f13013773ae62be1814f32e3c8f521fe8fad094de7f027960f5d91ca74127d42228c1563a6af75a31a90e178e2b921b912dba44e517d0e2ced1abed7c380786e84fea584f9f3bd3632fc0a957085869fa67858f9d00e569912a12a851aa7d233dd1bad7c8549a6de29f0f19831963874ee7c170db12cef462735b7871d0b2d37ef5b40851deafdd882bbfe66d310ec186e65ac4ee8909dac79cf84f0897567bf8fd3f4d19826aa01414f345aa005fbf3582ffaee4829d96d66a5346228bed591069ad8a1d5d5bdacc10e03d5d072af9160672f74bd13541563440b0163786622302f2f47767aae5297abed843f0aab519354bf5f2ba33c2a25a847624e1beb8b1854543b270eb312285e933a80b033f29df809dc77b577bd8b7bafd11606d990590c2a4ac5c68d962f97cd9305ebd97b7b5995263cea7887109f23282360b75515c78a55520ef6dc7d5705aa4acb00d905b38d76ec15dab922fd308d95833e5d5e6ef1fc3964fa7639cf433c9ac2067baaef41eeb361fb7c31105523d26029ce884cc8e79074a428e091070a6985791940ce49a900edf75fe9ae6ebffeff24e0111ac9b42a694f1a20fbfa1da6b81f064e495d04fcd42da67e5e0c45625f318add698742089fb4ca8083c33f2a585d048698d6b8e42135c8a4e5816fbc74aab9ed5f86fd680c7f42eb28da51dc522f3a5e96796ada8c147ee68ea266f4c9f744aeb24600bbf2396a89e2a9f9a9972893b5209106e3ee97addc0cda1af308a03a2ef3b8ed18ff055657168f8b850ab9ad4ff1201e97317725d20bc086690eb62a88570e18814c2359f5dc24c0517bcb2f86f15d6b1db3fba64fa84ea5b522eef109192bc85d18f65c0954e0f882b681ce0b68bcd8ed61fb0ad3ca9ab84f18052808c052e89e2805160c138837ddf41a3caa2d9b1a649ea091439f69cb8be2f4fd17e553429dbd232a5bf343df45849ecb59691399c3800262bc4b8015c578ebfd21fcc5e34ea3b2579770f73ddb9bd32007f477396ef8e5dbff380ae14b588f4d5fc71ef3a2e2fab783a24c5480a88c191e99ad6e8d05b8f8116f1963c74311be0e53671191858e56ce1ae8426cf0bc5074a8a08e2a9460a010bd44d2b77e282f2d8dc167dca09a58bce0e2aa8ca39901a25d6776016d15699a6218f203eb2deadd7e39979845830ed1bf8fff91145f4a7f48b63abcbd7748023c3f72dc3d06e383da2d8579d0c62305e3e2ce56e9148cea13f5a37dd5d581d8b825f7ff5c47dbda35b3829f7af72aa1a15e9fa3289380829ee68fd216af15b52f3cab97944930033582ee285b7a1ee94949b3968cbbf9b1a55c3f57777746278c80d86383e2fd3a4a654dfebef73c32ff881bd8cbf496ec63ea7845491fe367ec93ca9e056a5c6cd0dc07ad1220c66d07427466c471cf1ca8711ee19a41e365f2624a53a4899d34e74ed7d7dc20d8f30b8dbf1be74a5f086c5863e5be2c0db5da604ba19d7b9abafbeaa92dde5ee023d4fd6f2a1583afc70345a68812693e3e3d4f9e1e375c8760285ad08280af019274b4f54533258c8056e91424adc4699d742684c988590dfcc548712df528002aab36e80a04d0bb0315e11173107ea330dffdd6d7f624427fa3010ea3832b2d986743ab02b90a96cdfb534bb316a0ca366127c8ad59531cd790b768dcf56fa4f2d9f08d2663c3d02261a0a0a12301cac637efffd5857dc512dd6db9584dd4809a0884038fe551ed66f62352aef9c8cb06ccb7d733ddf4fd563f4b88a04a5f2cf6ef2370beb841148907ea41a64ea36465d6d3cd575ac289b56fea0edc04c49dd6a9d1a7cff16fe30748811258da3edc247421523807e46c5bcd4fa6079715c37dac183be675bd838f313558a113ba5e182eb548c7b962e276e6f7e78882c9ece08a92cf47ab517a200e96e7d63b79c070abd87c3956f233dfe8677a99b203928485b7927586d9ceb69d5372058d9639be6f7ded673234fe48c47cbdb20e693a83128a8a7970f7c69fe719027bb8edc68fb05a479630a3e7140692ec903625718ac661b8dd0da3d3658dcb7325543e71e1314ccdca2d4647ab4fe71a70684707aea90645e8e91168d80780eb8e2dceac39c0008460d6c02b231978c3cda624696c656c5a00c75d779b3dcf1e9f505f145c329bbb0408e8444a0cf5129c216c8dadaf8969591254732e12af4286544aec295781342ab2efa92e6c967fd04f1671dcac8ff91e2c9dd1d0464694f0277b7caf1176b64050d129536c39e26bc2d927665ba31c0c39897e8be705d981c9652fdf43d5e574d14985626fe66ec4f6146dccfe6bf46383b6faa0374c4c38c5bfb96de4d05830f12193caa1468151646eba0ebbdea702eae1fc028e6b04d01b4ca778d2b1a8c1d5f758eefab89b832bba7f3a44a69f7abcbc243dfe1ab69955a0c2e6b14b2a41361b9f98adfef8694e54691d171a56d29ae8495c8c615b2bef0b77e6ac7fdd3b0d2c910bda16236fba5a67147d6b033d6a6c8d2677642cd96e705bcb942d1ab454e4340852a5ac140ff552ee4dbfc21ec8d90aa6eaac97369eec33c49caf5fefd7d866519ccc078f5ad5e5f5ae5a11197c9f55a051bf4579981a1d3d9483c2d71329f4111bcfe7df4f53726cd381356f81655b313eaedf300f273ffd3929fa76cfc23fed76f6e2dd46673cd8b0eaa4d7e3b450cee3813f4903d338e1ee50a3fb48f012c8efde53e44e883d65861fb7ceed75b0c4fffae8950bc287e9c403a66165cd58e2fa75f38799082d310ba2f9531250186685e18ed6fcec2a2b13c1dff66cf09c0ca578b4699de825489d43c1b11a05d13cec200486ff8713d89b0581880699310ed94a1369942a8e8a7036f84e33d3cb7924dc91dc5c80ea186ec40234e0528194b963f563ffe0fb212c4c0a27572749c2d3c5cb005281d6833a1a8aef640f845a8d051dff7da59bdccbe298490140b16ed1885b355e070ea5f632bbe7daa8c36f19148deb9d028782aaef8489348ac532e13a6e373f64b0a4078f863e57c6af6727514a019d9cd4ee87a3820dcb43f1529db87c36283390935ae51556c78ce2bd6463528e6074afe470e76fcf991ac0580e84ce7a60cb384edc3d60089f17c81dfde165ab6f3228e28ce010e0ebe3583fe7d3f7bdecc9e77006f116ca9c98b2884cf4a684ea69b92996072563ac6790d458f2b1792856560a19f673b2d2aecf73836e7168f5ba95ceb743076c6a029cbf79de1a2eb53ba3613c19f8ce468bc2c531c05fbd96dcbb2fbe0e3fbff105907fae70fd4b04c2c6ac6d578e4142f7c0f6c1cc2e1955bb9eee9d90ed25d8ae6c11bbe9300d0af58c475ca91da575924b8b84f5f81590c51b8c11fa6f265367cf3ad445eefb5cf9ce1bb0c4a3d96d699317d88e4e7e2c9153fe64caad4e17626c9a14be87e9eed061719de6925ae531948d1ea448d70b0e293eee6bff92f61c2c347da9dceba97db2436833bf83f98e2bdc28f6631eced2370ccf12ace16dfa4907cbdd1275d2ae30620c8757dfa22bd1ce36c9b13e2528a2975aabc8fa7fed66960a8b3ea957234ba77a39026d53bf2f80b2acd6000265bcdc2ad0c461278373ce6e6c037d2a7ca359d25ea56c39c2e496356d65b436e36dae03356d0a1e5ff147a7bf975ba9c107cef09d04acb08d1235f862d99b33290a63f02e09a9461433ad17c5532ea1689439f31f19f3be09bd455bce52c4379980fd7d55f85178410c706716d155967ade8951142e5078d5fb899dc9a8eedb581afa68bbecfa00b72c66dda38fa1ff03158d18eeb9125e9cbcfa9f32be058f89ac2c533530939a97a0651679d9a6de1ab41f71a952d93aba8c45490a957aed31005c", 0x1000}, {&(0x7f0000001cc0)="f30ebfc00d16972ea3837e763f9b565103a71d62705816dfaf11a69db7058f952223937d6e86b200da72b5bcfc7d70028f8661aacbf95d1a9e1e0707bc8fe9099c8714183e04812636cb3bb399198ad96378f0a071b0d41772b0535f303ae23e90509202cc692c2b527e1d53739f1a000aa3d1e83e3c4e4482c562ea9dd51501b11341626b27aadc02f18933235963e1db571588b71b892d48e936374b7dfa8b83f65ac9362476fd0800dafabd1776233edc3a073d30c7d3683151aa9c9790d31f550954aaf99b14acb0a1048852f6fc2ef1c1aeed330cbde45d9ef1b31e061392c1caad78e3cf3fc9fb1cd009d671dba526e622255a0e8f696cfaa6c51ae0cfa64109f4608b3806f273bc4cb121d6c62b5da1d6989b65155b35d67cdb0949a5686614b7772fdfffcd7f72183a9e97e97a54b7219b13ce8a0be89bf4aa677c02f9acb3962774d548c41cd04a70ef4e6c032ab3f14035689ff409024783acc56b475ec1f76c4ec249e921e0b56bb891c2e1bc226038961a6b507b20b5ae1f68147ff70967f2ca7af79ca5100964d6d883547043c11417feaadf67ae655df41dc5095fcbe4f6231f0658c48c9009aa2267c546dbf0fea4892b34eb6d89fdf38580429ece82aefdc7237d2938209b3a9c3d84ad673e4d0dd23648d6bb05f4b65ba04343256ec5b2863a5e4df1d7e4d238f9d29b7e100847369477627b1a4e5ecec253e632568a3b2c6325e44a83f7da4830487b3d93912a3327e14a8eb6b56c0dd1c6e28908b43c2a06155e4a6495cac35c0304220f57a9ede58f562c9f6b70cf2b8412f41d3815ec7568259cbb6554ba553cb339f9e0320a5036f51d2d7d5dad427ac2eac008d7630c23738042e3dafdc91364c03250822e715a90be98bbfa4db4e5753990e7eb96f5dd06371c321e21f89be1a2d5604fe41916a3adcc984ee0740b698882c6963d35751a1b487ee8ce813dfa003c94ca3b92b6ab24bdcbece8b2b75748a75a2bd0dba9523ee12818f38f2413860dbffd4249e8df14d6f6b13b4d50c50fd266f7ead528d20adf5e589837f859cbdd894edfcf2395853d55df5ebcef2c65b5347f443e94515c3931c4810d9f8eee7086510f9495778fe71b87ad688551d0e78c2d3fe0d7834e1609ac693bc38890763bc0fa0f64b34ffd839bde551dceb29af326e9b7e0ab273575dc4b74516a34197746a456e262cb61d54624619646a799841838fcc3f242ce4e5423d89f1b99835b6eedbe41f9f05b4b2d7f662f271c37613082fbf1cda8f93752e4c8089d97d5a4b675a1dd79fbe284ae211aa54e77c9493698a935e6ee1dbce7bae39ebe5bc9b72f36323e78629ff4445415dffff16c8b571324b396618f765daeca6edab8813d75962156c908ed00902c72872e7a79d73af4deeff9e978adcf3490be948724e965a2c93dd63768d47b1da196c33dc101a9543893b0268ee777462302ca1d635abdaa792901da5a2cb745c4ab6e119c6e4e748cbecd982a21b8c53215ed901df55f6387b6938843cd654cac7fe8f65629c2fb585c558b33cfbb95b0f19bdebae229bb60195cc67594439f9f5b84c0be55a4aaca3b2de6c33c1e766dddd3d939c3b83f1a4751a9f83a5b25eaba29244dc08574021c8b5e85260f89826b523673e14f1512511d6c1469067e68dafdbacfea912cdec7793460363f045ecede4857fc5487ce9f52136c7b692935a5897f63a01b3b59a5beba457af10d677aa03142efb9c96eb5712f1c8ac311943fa86ba06cd46a74278ee63a0c2289c8532903dbc9bc530a819cc582c78d4340fa46174dba279b17e3581fb650a2fc5b9b96ffd28c3c3b0be4b76ef17ad029fe7b4a72788e2a9953cb68e303721f4669d7327bd199b0975d6cd2a48edb5c0515f724bff715df348b59c073e79b659c44054ac67fa408911feee293e0122e7785dd5651133926684fb27595f73916503e2e49f5460f64383f41ca14024bea86fcbeadbb66660398179e9667b2a4a397e8724ba05f0eba94d9b56c89e1210464a6501ded2a9aca06f6bd7853e1f0b57bd0d20e1632168fe70f4193db0aa75ba09ba57578cc7034514ac0e22062c09f41c9513e0ddbd18ed97c53951a0672f9583d8f96d8937272b4ba3b5e6a666f6e8c1931d67e0f57e27647ed23706ae92d3d2e16cbf34d12616589f170ba82698271e2ff550fce7cf059da8f45f813fba4b8dc5b8d038b29a060eea14547e44e299a98d833ccb0ee254cf01cd356e4949f92ce9752ab530b8e8f8756554b515d10edc4aa7e48a95cb7a8716291294762b9063307430cc728f94125d014707a5759517950fab9abd1e4a092518dcfc1ae7fdafcad40e6649484f1f60dd9f436ba101c9cea4fcbb0c5c98a4fab27d93417f05016d169a1c9220912f12e40a0599cb6b455422fd7cf53552b205284eee7259055d65593cd6cd6c059233c275617281ec87d6f7eaf3c85b04f989c6ada5bbee58afcf2758ccd614691f608b11b4015fc7cc390c60ab9e3888406d8a872d46deed66617eca568a084c03dc12283a7a9ee8c0b0c5f23efa1993004dc05dc36eb92b7166c7eb9b0eab84aff994a8b7205090c327c8ccff244f30e1660d162d1a85fbdd94143d43884589a747e020e62061d67e6f79a2e750f5f9910241cd812dfa150e70ac1cc03d1f8cf8cca814879ea5f14a2c907169803640425dd3e05eb4b8157ccc4c27348d56a376bfb349042e1f5e8b12e281180152ce15dc9b168d093c02614c0aa46e190fa55e4101e0e749ab434566197e946d2b42900d4c220b387133c91ab934211f6bba4dd95e87c28fd76ce83204bd9dcd00f009aed512aa101ae1a862b2ae5153f1dc7ed2e041c7eff55cdfd4893d59a87f51f466391923c4579a3cde07df0a484e97e427f2b8a6389e8bea9752e1ebbf8889301d09c2c2b024a893181842b9324f2e4f1e6fd689cd52d5c095579598a3fc4349d95b350fe6c5d469bc854204264f9ad4a74ca38d2403479efb0bf532b1afaa08897ef6df890434b7eb2ebe740d774e88b80de9f419450844f3c1a9049f32ad25fd2c395431ea23b6f30cd9240386452a66b25235414e51a30009072616e215b543f511824e174c38004da7b1d0fa4b438b31402c6e08084d0920953a399396bb7763966702da1e73c996d5e123f13d9f915443c780cd88d8c8c653e13f6964df66a65aa2aa7d8727bc406af6e61c2060d74e287e5b11d4a05d6f6dbabdfca6d73140739346f4f6c9e66ea5cf8a39ae74e8703ea2ff3f9cfe5fcb74d44f9af0ad1c66e13aff3dfbe133c429af57c51abcf2927b45449cac7f9b030c0b044738b805bc05826815f2a4e7fe146bad1d0ba3d4fb0f465fae820d761d20e03cae8ff85f2e69fa5c0179b90db5528f3afdb3862aa1b9617e61c4f58ddd5db89da0779c4915d148ad44c66f0cef5cb7a013d2a6ba95d369b4c2ad4b8fc00bfd633467ab277cdf7ccb4d2bf5b74d4c9f7ba0996d9574eb41f42495abb1b32508b7ca9b5d8558b26e26731678f925f0c249b68c53539beb351d04243b143b00562764438b7381b2f88f964a5524e00ae147e2d02492afba88b20908aa0a4d687c49b431fcfbeddb31aa6d7310baf1dd86ca535af7e92227cd3e8a4a6cd364f302eaccd9abc10a8b77143308b7b793fc943ff9e8ca0b942961125c163df5e161e6b047cec992154c8b5036451f224954500ce0c61b984783f587b4f5c72e2557bcdb0f1171ecee2ed39df9db60054527792ed482a7fb17c49298d7ec010bffa11207c43dc08ffd6469861704dd0dd0969007bbef960c2f9f9eab83056bc6927800a3e36dbbf1efa5ca2f893c59d0d1c4224d0e091ee7daf9f37012ec26f1bc700e3f25b912dc8c54745638dc70da7037227ff653435b6f4cdbb32eb80a4a922a8004f6ec897f8ce02d1f30cb1747ed6f03dc6c8eaa3dc5c6f446d1395a5e2c1611c36d982429a431f8a00e4108e7b20f396684f7bd2e3c1a3939a2ba8c41503c171a510ec25b7f993a974d0e0403a9561704286c6b0004d20c34ad0bc18e0b853bfd94d94f706636d3de9973d27e50e85802d0a89617ca8397ad34e6927e9ff4025ca3c7f75c1bdadaea8e7eec35c3e4d1f67983f9e21b811e133ae83b2b8a1967041f719f0edc52b3c084c92fd5259ef8d712713062fb32b8f622969fe009eb9ad74063e54201b1f7b4ae27fd59dafe252daf9732a70135f568b196a27701b200d0cd06683d51d54604e9cbf9dc543bbb0bf2abd3b485fdc2e62b2e6a4e2828c4c2f792ac593cb7fa10798dc4e9a759daa3e7ad972f52e694ffbc8c4ae743ead2384417b6271d32823172d6e097aacb91c25ccb3da904f6262d35ba02cc0cbab703f1d28d15e0aa30bc402ba3b2422285dda6a4626e46b4a63ecb88124f03ff7d7b47b3dfecb30d51928ef230b188fccd1eddc96bff2aeef8dce7338e2fd6cd220c34dda483e2fc2e052055a1845c16be55a79ba11983d9096524eb425128d6df9ec02545047d82a5511be29fcf282e5950fce97d33283d651fe6b2bf11471c4f4095ec1345af8692ef3b31c8d93469e88b9d5c0c2cd60739bcba755612a197d9343f117410c5d4d3ff4411abf79e7ae0d56374f18001f46e2df0eac7e98d66337f49b33bc128ef73d9eb083c3ad4c83080a28d9ecbe8cb537d25e5545761a7fdce01939f86c51d162e3c066d2cbb7627d031530f911110a2a51d99d89d17b90ab77b7fa7c9fd794c6f09a68472f32f2abd57353dec52bc5d6f745a6645dcc2378cba2023ef5e63c3e6f9e2c00fbe07dbea09f1f1a5b3b75432cbd9506cc79ac03ab6f1e31031238ef72df01b302f1033b703f20be0ae1c35d0bfbca6f1c063211f5479e720a2be70566338eefba74feaf7fb3b2559d679c7426ced60ab54542bfe3a4c59d36a0c1c0e93c93110099f1f2ff93bf3ddc94733c7c5cdb058dd36c68c5394b81807a0f1b82b96ab1a07839e42c829039fa1e3f80ed77f4d3610f58ef0570283ddd2b5b4e2e720cfed78763d55f07a2626f3d1e596708ae846167faf70f497dfa07de08ff195233f2f4596c59d65443a90ccca85c7c4ee7d6eeebc46f4d6a990516667259c6107762cd8c2c4fd535f242db7b05f678d63e4bcabb7f21240039e6aa44cdcd6ed39440d9fb7761f2a414f86d5f363706344ca13ea80302ff1c0190ee835e8c709bc70fb28596d1d05e4aaf8066740b4a120bc27fad61425998107ec8aeed885fc536ee9244630c7c3c6e82dd558fd3bde8587f2fb24cb22abdb27e867280c56349d9ee9981162f9b7a63b74c252d9034221e917ed2bab43fd9dcfd6d9f74c542d67520c7f9b9c7e2804be3be1010626a37de7d3f0d7126e780d2d7122473503f1774e65546a568bd9d435bc0b37d5aba5a6320709c7c6d33213bfc5bd86b110d839641cafff0b3cdcf0b4a5a7b79d3a76eb35e0c71ecaf4bee965007590b9c9e960d61be9cf91aa69d8299245d485167728f0f3831c420ea08f105d1d3b9a4a7fc99ec974dc3894afdecf873607b9f2bc4180b5b58d8577a2b9d804a3fc119f86c071758a02607182f1613a2f9adb0650d25988b42310d88cadbe987152c64a6b2593af4715836b6ac77d6aa8e84e4cd062a94bbb5bc2eaf7e7b63691a93fe71eae8535fac70ec5249d70db9fbb6ad83f84fa6684585c19fb9ac67c985149f6f36d52082810e2bf35f97e6df30fc7fc00c469126f90aaf0e80f2550fa6167795f92799f13dbdf1d99ad6703eaf99991e1622292c9806880c823b7afb827466964e6b63", 0x1000}, {&(0x7f0000002cc0)="7b01f35f1891ce15e86ee98824153768b5ed18518cc56996fc8c112053d645561832dc28916e46daf91492696f70178bff8aceda5fc580ab77c3747166979c0623278d6b6142ef2d20ad5580fb539145d3d3c7f8f4d67b6095f15fb60d64c8b2afacbed5a94df39c3d67e043f5031c0f7372b1342d7a145274c1dc70f225b79106427b0db6648d0ca53ae5fd23f673", 0x8f}, {&(0x7f0000002d80)="ef93221a775cf3b76147048f3216aed3c377e9c29f519933bd8b27fc63ae6f0954dac691188727494a08012bfe175520e9692dcd3d915f", 0x37}, {&(0x7f0000002dc0)="55cee3c367c404de6095ccb85c45f6fad8d68a0686eb7c03d0aa9e79d45fee78564b3df0e7ae8b185ce3bf74fce2f805bbab42c7a1036f3a889f2912a988b5dfe9367416ce54ddf0ccb7059457bfe3094f1ecffe4a3538fc109cd6cb01346b8e6061486b3e9905b33ab6e19719108879bfb6157f499cce2a9b1342da66d12794e103130a3a446389c63aae013aa344974bfb434512a2de12526f504e0704a5bec37f5178fe9d420fdc0258903ad475410291fd37b611f44b598ac365bae750eba824e9d77c0f3480df8a1e31b3a1d4d19571bafdde7a24e80783961788b7d06ca35d688a91da7044c12883b94a063ad5e3c8226bc79e1f677cbf3ec9ec356ee393445d0ca020fbd3f042f9a237110bb5edc7271a7a143bda88ee19b186636f8bb68d92b9b50566e06dea3d9deabe4841d802bb2a43318699d257996df7f5319e6d013004675bb0d6030db4c982df5ed6616a459f0a2eecc4cffdb484546305753049287e0dcb288e0bb6b34d61fa5b047f9d1e3945d86f75f2ea4f7ab63032b1a557bc9e8bccd848251e88a971b53d8b4e43928e0b2da47b1a954f966f232c68ac8263f9322bf46ad8bc064cdb1824f99508d56aaadac5d37d23dd52a4cd3de4b11a1cfcc285eb5410d9363a292e58b783452b0dfe097a95c3ceb73edf0922d02426b68dd0a57218bf82e32c09e86eddd16b10173650b01a91b4c4c1202a4a2fd900d896de78d24de19111b38ac9a561084bd6634f1c2eb2377d4f9fdc1c0f2fac605ba4516aa75ef5004b0c68e8aa741be8a4418d797c4fa20d3cd7d0a84a703d3cb12a33970b4c2aeadfc1b642fe33ca6c19862551c4dda4419e137bfdd8b3a4452eac630e0c4c599cb511ca4b5edd4bba50af6a89cff938aa2f87ad4f72b14fbd8e06e8d1f0cc58b25e4c5dae35ee5de81f5ea2fb0660e84e303132279426c2c35961e3e91e70322029a755522d7c867c80ad2e6b270407ae88078147a7845bdd741303b08e008a5ebbf6632d47fd9ac79a659990af866853b49c0c50c33abb964f6552619341d071d0f1e223a06dcb686cc830afb8c5880fd1eb30afa6315d22e30eb5795f8d1cea44ff95956c4dc0d6388ea7d2c42cd7a4f7cb9adbb54e85f1225372839d0d3c56af0341b1eda4a0665e391f7552aee18c17d3c439554dd18372351cfdbd3e7826c686de0b7e2e3860a778c853fe880b69b3ccf6252592772778baa72124b5209ee3d52586b3c57bcb5fa8c09fe8953b734d3c743ad6146ade7306b4d06a3ce376471a46f6914ab40be7d1376f6ac323f22056428e4da3f08eed87b952d20a6d9c18b31190fdf6910763638fcfadee6de7a47e0b5ac85dc6affa8d7957f933babbfcea01dd4b27227917b9ec732581ead9d9712795dfec545766263272d9d5a5f0fd26524adb127d4d255a93f6ddaed720083f150f8c4def2e619ff3241a90828f5cad0454a83c39338c8ee97b4ddcb0f93ce9cdd37a1e67ddd3fa139227d4050ddf20f9f2933893b1fe215ced1960dbf4958e0c638112cb57f42fdf928e1131c4b820bb321726b9e19ba986cc184ef33ce8e6b1283b572f10f686f19ba0e01a1d1c3e959c872ddd4e8bc7d6d5d45c326f3dc0f234b55f26d670b11368fdde958680b6241eaef1fd0f20007f31200c49204e18c39066cf8666351b6843bc94ad03b3d69940c2170f091512d87e2f774b0cb093b0e944a23bc0b3c6719c1c078a23f86fca6a381318175e6417485031deea42aa3a748e9be4b07f008add3f7e33492536205c843cd574b5082138d2c123d5212f4de6719dd5d6af0843b1660fce00c75d92438c13c970dc900a1b29223e0b96ddf4abd90319ad47903e787bd73b6cf09f1614d014e502436d8bc2198f28baaaec71bd2c4ecfe2165083f02ee9d1ace578b2acd04c7a381f24df9757172103b0e9d0626374499cf05022e5593539383c7d7c1d76fb2e679e9e58b5c8788511e8b61a4bea0d1fffa1fd4b73e211b2e2737e72e0d856c6840f8f276517de6aac5a44f0796c7f756f443cfe3d6f98330fa72c2442be9f2f2edffe6f67ccc8fd61cfaafcbed23a3e88c3bc34fd334f152fe2d51963aec06d9b6974665a31577bd85f6ca9a17ea3f18c1d1335828434a8260588a1cbbe43a6cc82b670f4a0637053a068c56dff74cac2fb6e5af442405d3b8933c04bdc02a538393fd8f1a0d4f7737fd3b85aa053c2c3fe56e7034fe3de3bf698ba40d2fc7d3167330363f966b014dd1735f501256b4b2875df6498be7f25e1fc364ccfaa9cf43daa47609f0509d9ebfb873ef9c07bdcd71349fa27daa67db0b43d789e9da7d52ad9cb70c20a2e75210a51f63bddd80162b230808ace856532e2a9ae837dbe1e20feeb64d3be0547707fe2f3f2a4adbbb4ee21b57749a323cd167707a025601019ca08178c63d51bf658555f9aedaf26b4d09a1048e6e519a0654684ecaf88c9509a91085a66bf52f0d409cfc3d496dd4d7cdd6438c6defb8e848b57937cb2128d9d44558ece55f63fc919089a45aadce7eafa2c884e66242a39a887840f7edfd5d4ed896b8e4c0dcf391c05ed18c258ffabdbf5f92af7efe2493df16db96a2128169e38352dce20e5300c49dbb6acfc32f21043e22db0d64bfe74b932d69920534aadb125bb94a1542fe3a8eaa4804cfd805cad706d06d1377d3e1451c331586de22f721d66e63c5ba45f177cb84bef6568524747fd761f14381e210b21df1b6eed754a0fb2882f52a39fd6fd535fd56fa4ee1a4da56aebbf222cb3406ddccde0948579cd994c530c9d78db7ce9c250613cb0624cc59b11997276cb5ac8544ec40d866288cdf7cdcfbab030910bae29c79b0d74190c4832d162b4e2268a59a56d74e2f543a37338407efdf8d708ecf74e8cdab4edc2defc23630bd7a7ca7489da5752c6f486af36ce27f77ac2c397429c09d121d980be2ee2e99dcac55bb42bcd65060d4c7403575b8ceabc945f4588345d98226cde53d4a986fccb8d82822fb3a2e6b1a75281503e106b732efc99948fae3ef0f283f71ed4147ac0aa8fddba8bd672fc8167e185a4f0d8df68138630ae55e57e56fba1dcd516e43213f9eab22269cc4badf81254374a2e2046766c08914e520d098fd86a2c88ef6e8099489d7fb6048d1f577f56e647612674bc4ab3e1298ead537317fd084a16177824beec2a2cac726c7b3abd1bea69b2a933cab700f58e11300d3329b0796934ae5029cf27b200e1321e54b9b2b456a686d4450d948e2a593ee6c6404eb7869e1d381905c157a36618c3ded55578c2a5c556f0295a74679aacda9f4f9b14abe42a4a8de8dc2e122b8799d3af03ecb9619f5b3901a8abca3fd32b7092dbe6e37e384771d22579b327f1c1d5929dc28e9611375e6a1aadcf6fff0e77ab89e798f083addc6e687c38aa7f3e90c757f11967d86de8dc6666cb6b277956c4cfe1e14698d234af464c8d1bac251b870de160c0e9c0f61ca533adae795dcf5d52ab0460f6df97c0523eff77c99e312d990f30da1201e6451edc6375fb2628b7d3245cb2e9a515b795119cab143ab073a1676193d0c41324557c73f46fe39a4ff63a0c74d3894f39a475409ec3b83d85cd4f4f66870e25987416cd4e879d0914dbde67971462a125a11a07f7f38b3ad2dec7930287e0897a4171baef2bb4d57747cb431d6d1aa4b437e0d7ef68a4a86f0a4b453defd9745583eaa22b38d0cba511b7cedfebf801a6758aa00de24763b011d9debb87243ec05e002ea1e9cfbef8f6a89a366185c039c16c73c3f5ae4445d381625ab41aef7878399d112b3d6d73b0f5bbdfc28c99b6426c7318e02ad1b150ba9d76a6dd5b690cde6ffaf9fff9c50e09aded436cefaabf8be45401faae0e6dbd1f325d9073276e902ef2fac1bc064113cfdb6af0bb711c90d8e5dcdcaccda7ac04c4c670d5c30c7b8ff2a6b5178589869a758dba77358e21c821ec8137d299245a52ea3f91e087f683492e9c22690dbcbecfffcfaba54f78a4eca507f3f05c3c04db535e16834e30c75b6a0a88421cf5de0c2646cdb3a7eee3266a6671f062b17eed5138d1a5aac5f107fd9bce58e87380f38d19a99c0883ccd54a8c897d5a685e54b330069534a0e4def4a888b1689777fcf3a02aff1702674664c7a41371b84d5f8c52af1aae2906209e95fee05a7e668ca54102cca68a6525aaffec706069565a3afb8e41610cab474350bcac983338d6bd17b081e2c00661bbce9296889d9fbe25a2d609578efbe36378a538f605aea3e03affdca3a63bae308b8814f75b7aa84952cc21d8e7fcff5f33a07bae89f29c97fa1f1c1099963c18c23d2467e947833584d71c693bd0417fbcde897e9d8551328200e31f876e4ce85fc9bc793e97d1d0e515c981b2ed9f13cebec715b8efee816815ab94ebdbdb951a7d2aaa7e88aed0396b22301be2530a05b5672b6e255176a171751bea63b5c03b209ba838d90701b2b21db3d5d1537254a1655cc1ff72b75555a8af3b97d7692e7b6679fb9affdc7c1b6b71d2f192fa393fecdfb4d6bb793106e6fb85196fc44605092ca0bc5566199686b649b69df576a4fe272e4841533ba103cb01198e8ea600cd8677eebffafbd80f811061ef307ac7883f23d30144e5db9876cb52f192a7be79ba585f62bdcfb2771541b866eb9eff380ab33b3d34e2090f8e4c00dc2a30e4f0364c00987af2642cfb80948f3b11884b2d14d78aef252e96a84d90d13b2dca4b479ed0e2e2a5a96e744e79690da5660bcf481a01c18c5731595a98ca7cbf9b6673197db55e572c222624de8291aca007b045f31669476ff944f93dcfd441d84e8c86c010910781f96c9e349151e3a52e586607d9d7ad58019657c2775a6644fda2619d52d1cdd8a4d8769702e2f271985c5707c046a930c35a55f85cf86b2aa19d5da228f44ad7b1abec8d170a929eed7cac94496f0fb69f0a821e002a7ff4fe668683fc7259d0d6a3afe00e3716586965fe74e26025fbf011e857c5b7d58d38418d835f53f3008ac17debf087908819f820e504a4c09b59027b666365d80e5fa1600e7538c2236a1c3a93432de7dd7d246e22bdb02a7346ec01e1505ecea710e8cdd2fc2cc62f8525a430f349e166c051f541b01ce1814d15affcaaf596ba5e6749f063548dae2f195659f8fd1d3b4af065b514b07e733cbcbd60f644ced007f0f8c8299a4063d835143abc8bb3cb56ec11d8f29291eba180daeb1cf11b9f1e6cef37d8bfec76d9b483f7d545192d59b6914f1fbbe6786d8fb4522d1d601c1c16e406d8fab1cc60de3ca80362aed3550fc2ae18c966c0f29b0fa24d522a2e462556b395fc222c6974dcd59154cce450c066f93a51c80280123b874a3db27dd165fffd515e7c906dc2037b51fef7c26ded1849fd915ad9fc10daecaf368c99b4b9b4764b1e3b4752a2b8195cda0ad7368eeaa261b1dac6ef6c36c822ea2eb463f5132e1db98839f5574df112ca2557e634bbce16e2085fa5517795c39b085a2019b057ff80cf59978fce16e749f4cec411a28725455d9d3d7b19338429e20e7196f0fe300714aa6ebc504d9c07cc1afe1cc882b84ec8d70b25c5e576ea56ff12f5bcf4ba983c005feffa44f8c158266e6787f1f865161ed0334d4e7495e080a1733347ae77e7089f916e36e3dabd67cd620afa6f1f69aa10591b0c7d443afd5fdcd0d23f1f4b5f2d91cfa1f430f85886ac2d308a435423c2c1365330f799ca86b15eb8ca082a6cdaf7a93d693cae4ad9296dc043fa8e3feac2bb6074bd299860ca8f403d4768", 0x1000}, {&(0x7f0000003dc0)="9df2f642d57a16604dfde55bd4da51d4c1b843dbce093dbd12e614bb82b06a9f4d44ff3943971a6269f68e42b4794bdeae13a8e8575e9873b71b2109e29321223c671d5323215240feb5fcc01c295b12f5327bc0575470242017bfe869c8b9770f5d606b066033e0b9aeae5a7b5b96709ea0ac6aafdd02cbeec4af7f7d4efcaf56b82f5750175008366d109b1a89160feba5398f7cb68db858ea4586134637268d454b91d02b70072948f72cea23c45df1647ab2aac558c52a3394af8342df2494d897310f90e971b4c365d10bece0077ceb920fd017c576e306ef77b92dd846b80c984a25f3801801", 0xe9}, {&(0x7f0000003ec0)="8197fc8f49d65bc958cb61be2f45baf5c7ef1d276bbec222917fa82379a709a3085ba6948beb4420701ba06d14e3f907883e4e2daa530d10bf1fcaa3b64c38dcbd02c2a5279781b2b715fd1960ba540ad3223b4e59ff12a0aac54bb1bcb4ad7be3dea3fc0eec9ea9edd8db06b64ad437076ecc132b520c85978ee25bc782c99aaf5934ef4031488e206a55470ed767379470b2e461b06ad2c29611be9905a6b8de229f7345195437b27030016035ede0", 0xb0}], 0x8, &(0x7f0000005c40)=[@ip_retopts={{0x84, 0x0, 0x7, {[@cipso={0x86, 0x4e, 0x3, [{0x2, 0x12, "c15159116e2d9f42c16005594f0cd659"}, {0x6, 0x4, "a9e1"}, {0x0, 0x10, "68a50a0ac2ee302286a6656e5ca1"}, {0x0, 0x7, "ea353e7e4c"}, {0x0, 0xb, "896125942ca179cac6"}, {0x1, 0x4, '!)'}, {0x6, 0xc, "2d6bb99e6423a0d74939"}]}, @timestamp={0x44, 0x18, 0x8f, 0x0, 0x9, [0x7ff, 0x1ff, 0x7fff, 0xffffffff, 0x7ff]}, @timestamp_prespec={0x44, 0xc, 0xfe, 0x3, 0x3, [{@private=0xa010102, 0xcffc}]}]}}}, @ip_pktinfo={{0x1c, 0x0, 0x8, {r3, @private=0xa010101, @initdev={0xac, 0x1e, 0x0, 0x0}}}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x1f}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x81}}, @ip_retopts={{0xd4, 0x0, 0x7, {[@cipso={0x86, 0x49, 0x3, [{0x7, 0xb, "6d785904b02fb65cf5"}, {0x1, 0x7, "944681ce65"}, {0x0, 0x6, "c8d1afb9"}, {0x1, 0x2}, {0x5, 0xd, "b557f81b24cf74d0e4f763"}, {0x7, 0xa, "611206802abc1376"}, {0x0, 0x9, "c780850429a1c3"}, {0x6, 0x9, "8d3dfd33511ea6"}]}, @timestamp_prespec={0x44, 0x24, 0xf4, 0x3, 0x9, [{@loopback, 0x2cfd8df9}, {@rand_addr=0x64010100, 0x1}, {@initdev={0xac, 0x1e, 0x0, 0x0}, 0x76810ee0}, {@rand_addr=0x64010101, 0xcbbd}]}, @cipso={0x86, 0x10, 0x3, [{0x1, 0x6, "5fd3a6d0"}, {0x6, 0x4, '>Z'}]}, @timestamp_prespec={0x44, 0x44, 0xdb, 0x3, 0xd, [{@loopback, 0x6}, {@empty, 0xd45}, {@loopback, 0x20}, {@private=0xa010102, 0x3}, {@multicast2}, {@empty, 0xffffffff}, {@multicast2, 0x8001}, {@loopback, 0x744f}]}]}}}, @ip_ttl={{0x14, 0x0, 0x2, 0x1}}, @ip_tos_u8={{0x11, 0x0, 0x1, 0x80}}], 0x1e0}}, {{&(0x7f0000004400)={0x2, 0x4e24, @dev={0xac, 0x14, 0x14, 0x1e}}, 0x10, &(0x7f0000004440), 0x0, &(0x7f0000004480)=ANY=[@ANYBLOB="1100000000000000000000000100000008000000001000008400000000000000000000000700000088100803f7489de0e31a305276eb483b940401008313d5ac14143e0a0101010a010101e0000001070a00da0e5db4669bd3443c4b63ac14141d0000001f6401010100000003ac1414aa00000200ac14143c00000001ac1e010100000174ac1e010100000001ac1414bb00000fff9404000000000000000000140000000000000000000000010000000500000000000000140000000000000000000000010000000800000000000000"], 0xd0}}, {{&(0x7f0000004580)={0x2, 0x4e22, @multicast1}, 0x10, &(0x7f0000005a40)=[{&(0x7f00000045c0)="d58296de02944779a3b1eee4efb3df8d2ed02f75f1ac23e2dc771e44e34f1757fdc1799dbe5b2f30ea58f7ed2f5e895f10032034a456bc642f608efeb60121596c08a85ce42eec22ff486e826ed8aca257cd6d929b278a7b4935c7e15916bcff68c9e514fb416726d2e7452bcb18336638e6e80c614eee53e3402fb53431cf533a", 0x81}, {&(0x7f0000004680)="bc6299", 0x3}, {&(0x7f00000046c0)="7d509c31d7e1aa879d17ca2003dd4880a257ab7d79908f2a9f205658b68c834149e7bfcb5fd0c33e870f2945b7e53e0ee339548722aac383eac0e17819cb9507a2a6382a04910c165f7ba968763f802c524f36163e8267575bfc1eb951fab3e554cbfb19a12497814e1d928377c704fb6136c5dd0504659b0214c8d30c9f7721ed9b1bb5939f28a6b36dd948bb8bbce20c1be04d034d3cc26aab48599373974d686cffc47e20daf95f7e0fec58825e1d7e977df3cfd66c0fa74f1b04dca94509e07cf90f7a239be7c1a4a9f1ee0c3cb43a9023912cd91be9755bd0875533dd53df0b68d522847cf000d77cea3dbbee4cf3a07b01249be1c379e58537b1dfb407685b8a995bfbbe4bd0cff65c2ea1e3c50b1a307f4b07342172e553e5732f0c68aa5d09e20b87661adae142a04e3b6536b35d6af64de9c2c59586386d125781adc145a3bf7a59ff2bd47090ef9722cb7015005b9fc6d77a597912b508fc9fe8bbb3ff54f6c071be88033073ecde58e2889f9e000fc969a2307fab5aaf4101a514af26619869dc8ca62fad7ea5fe3384aab5ddd21cc45222c3d19d64fef9a8fdaf39986e0a160c59517aa30064fbadad4fbc78ac141fa3e3244900b86d8f8c55a78d1d2fd484dec2a05c76c903e9e472718b3ab0c59150a531c5c338f16b91bd2a992944021f5aaa4a5e6608f36931abfb98c25a802c2045f68dbf33ab1b2713e63a23ff0460359e01f71d3b419ce13f42061e5cabf2c70467a7b4fee37e2de9514879f2dd21a3d5a2b30e0cdd61bd64d44a0373c6e173504b2ed522aac72122ab617f769e5d85cfaad1f6d426c1f698b162f6767212b590b92f90d32ad065e548c0b2313281715e17714433b9e645208b135f7ccd864f9c5ea859882979619a2c6f5f695fe08da72a40a8f012958010884d04ad83432c60776610269771933a2651ee08d6add168813e7b06db3e79d550ff70aead8d7e64b44d985c525fae92011bb8924e39b7253241db8330349488b7dd52fb35d8ea7ac4b5254ad5a26105600da6ef4364b9f6589f9f0cf47d2773c9467a76484f5b1c14f6a7c09b67017f13689787d8a00719a5759cab8c2e7944927eb716cfdbcc444551132218ebe2eb20beff2dd6ce8dafc50b51a6ecf0bae223e26b0a1fb73d8c4afd849561113e1044dfb3d9954a5e645123abc06065b56e164bdc809b393e49488f572e860675fd000cec90d26ed000608925ec01cbb32bf063f1317d3ab692d0fdc429a6e8f2adcbe81c418854ec69763febfad764de984d8ad956b748a2533cb078160269172dd2cef1c327dd425834e8f700bdba3d045027ac8dcfad282be293f484027b2735885053666e1e4c0767e4c0843baa413632a01bc75cb7dbe8a4dd9c8bc532daa937dd3feb64116590aa7133cb4808260cbb3edfc3b495867dc8f6049e059c7bd7ad62b5858d55a9ad97b8f70bbb4914513b8c15aca77c842b62a52e0a3b188421d2afad8c9bad9d6da0bc1a160bfc5d54765a6ec4bf2774bf75894443117eaee47b4d276e29796187ebb10678ff93bd3aa907393306b69055f2105656db88799ba9394be1e1d0d7404166cb98ca6746b7031e699883997237a81587096b2fb405736956ce5320105846df0aa28b634dc6f7ce5be323fca538984c6296c1f88789f9cc0077b33d174d2432849fd8f901c88fc94564d5dd6dfc87c5bb21d0239f86c50258df0f410b409c26c6ad6a479cb249e8cd20ecbdbaaaafc16ce9fd9d446da5910a7aa8ea5f06284dceae21464262f63b8bc32e9171ddf6bb98cb3cdc434d5da946b67185fe07bc44fcdfdd7f71ccd61d1062120cb95dfa2f14496b6adc156cf41f63e55fa1b66d3e295e3ecfa03cff24aae36585286123c507efb96d02bd611d4ab229781dcc5f149538c138f1782bf5c36fbd8596767e9271a2df0113d0a2408e12d40dcf35ca8fbce28555cd0b1961501abdae151c915588e483ad526676024c3f6610493843f9bb74fa2511d8e7df74758690ac5a56ca756cb3c97491a6aba8f12d8260f65b430dc2fc77679dd5d64d9cb0f28660dd7c610ba54df602d57c5917d2a5ddce85adb2bcec844f90e9b634d619c5d4dc3d60506d955df5679a662a5575d92731e99bbc444edc3592f77fe8c1c34a3d9bb6a164d11838731531e8feb3a070eaa6c5eebb568579e193740936166399b1e09bb0c8ff5a04b5fa1c29837f805e132142bab450f3aca00eb688bb7c1ac14745940ac9ef911878d7193e100ff5cb16d2d3579050f7df79bdfb41e0fe48aff5e6c263b39bd53c109edae07a51c466322e2e759e2cebf3534f5db7ed368e583932daf899f7fb0a769fbbc7eeebc85a1bb6d9ab6b94e0e101c9c1e5c70b67dbd0bec1873dcdf2a80a8c250e4d9eefe817980c5c4375ff70031d98e0deaea7bdd75207b19ae84b751310d720b82e6d8733c8c7a8142c72eb04fa203e14dcb145dd85e30db71deca189c2fa3f8587f62a1d1abb4703dbd1e224ed35f6494e511a11bf7e4b317d3cd5652e5ff8f69cfedb9762ce3b403cca1a0002de764cd4900e6d726c800f8c7a25ffa696cde946576fd94d07625d3346f6b6fee3e94a703d3b08c2e3afa4b1ed381a46a0c00263667ac76f9262b9ea35d37b6f13a5013ea067a80d8d6c22cd2d3b2cd66742f7528447b7b12abf42901a4708e6bceb438c5d7ec42d5d43be0996c709bf437d1ad2952f0fa6700457d7c79c4675c465ab5471f0bc3f7ce19b2401e39f63e60b97f18484a72fd357c0fe06e4213582e97e0a24865e952a7dfe22761341a65e27f2b2bc76f3a2e1c394203e18812d71283a75dc82a4c41d4f8c98d9c5527bfd6d7e7bedfa7e207f9f82b142fd7a71a16eb50b17a38474e531b4b6a54573ca98dee777d0b2116d038b0e2df5a3733b05ac95a78e853b75de2f46e689c01cd57f378e1e7a6dddf3201e3dfc11c9b5e95ccaa3030b2b4c17ae58cff2913b5d51640d3fbf4a646df25e9ff3f28e22ca12c58881c6aea3167e11f734d122a8e9ac571258a2af8b0d6efb49c2a7470ecfa1e09e595beb35275361f3be9c95cf42250f406bc4eb709f07e71193b2b637d5bf48fff93594dd74a3b13af3e8f03f7460b4d474a01f87c390960c3193047aa19aa4c70ae0a0796a6a9286f2953a1683fc16fc3a427157b48d0bc8aae916c9639f5d4c5d800bf5a8ce9a7abb902ab4b73df45f1302cff8387e7089e36d7adb8e1360c479e556beb840a8bc6c755a4d8a9f80ef0da4f32f3b90d028a6b427a8630caa768d8e34a704191e9d7459a308b34a5bbddb022fc14d021ef25bb8d28ebb3d1393143f6457f3c000d73c299d9a8baf29e2529a2d2946085fb134a1d5b6299347ad5b90da5b24eb3d8f1d30c7f451290bbc247fa14605e4b95133feec23abc723a3e6e8b11cfd7aee0ad63ccd47b4656ec9e4b0cac4832fb5bf2605934bcd250e5ab0a8fff33382b68bc381ead17e767f4b6360b05c4d07066a2528bc6caf8705b6121507c89450fcb8da5ece315008dd9c198e27582b952ad5170cdc43fc3fe7598998c0358411d1c9d241b12089a61c781ff3af1a9c19d2f152822c712a7ca3a0b385f38c38b45f0baee551193e751ff8b5fd6afeed8b9768ba73597c820c89fef9312b52c5660ece4b1cc7694ec2339d2949052849e6ddb3bdb271253525739633b885d4866b52ab8b357e2409b8ab920e013ae278736083897f27170b2d1edeee693db19d2c391368d9e74981c1712f252c42ecc827774cbd12d33a2f57d6a063b304dcbbe314ff38bdbf08f92affb1c261568e0f1d992c06e7058230113012ccefdc17dc328785b2b841f09d32334d19fa0d6ce59122aa7d51a3b5e344fe01111203c6da5eff3a3c48d1a518069a5e59c1a015368f9abe60216d9dd231a636f705c44fab8d88e872acdc1e680c7f531d7508603d6b23657b887887e0d1a616aeb3d124be4d53c6da43c2a0d2de501740d30cb61ccec1919fb25ff2b4e23d29d85677d468801289fdf589dc789809c4406b89dfe0d02eb8b861e62a08ac0e911d343faef6e4609844e86729622a85869903b1be52f7f4361805100d376a7d247765c0f322212fccf8e4ccb1b78b1c2b83e29979426d55dfc790814b552c38ffbd5ad34705e7c5eca6601a87858a14b2a2937552dfd9d670b80a4c7a460dbe13f026b9494f10f5d556a482913259f482acf918221f3be4bb26876e6a83e5e08edef356325823213fda4546f5dfee002380b25809ab94b03339286b7c6d3caa81460bde9d8f259a70fb2d68220341fa8ae7c2ca487e614cafed05f8aa44776630fb1c683ce3f3f7e7e66659f7fd601d09765e101e2cc5b778ee96af7128d895632d489ba00719869cef6de4b0fb917f57b8ffafa26a92562996da39851c60f1935c01a10df1b29a01fa6a8170d125252d85cd4fdbc7c9d6b31b705991a505ca390c8c8fe973b203a21b6a1e4e8357623321e163ad7eb989ea3f52604fbe408a165dae355edf513ca0fc8ff9cf0d89c96148c3821d2de29b829e178650adf921486b2767fcbd328462a6372e5532f19fcd152b0831bcaf937f557dbb8ebe5037e2ece9abb64f594e4c940ed0ef2bf51405ba21df1f5ad070de51ae80754cb68e64d6858f14edc094e8f0f83164a76ced6ce29c99edbb2851a05800b099333353c77ac3d9a67a06e6fe682ef595dd77c57f2b09894ece059e75398a1b3d3bfc612e1b7a24eb7c2b00f3c0c03cc877c236ee25cd5dd130a1d7e7bd5d0bb6e1a2c8765c7d4f5b30f27bc8d673f9a1929cb30e086562de791517158a73f16142773bd3e156f20e281b8fb0f6dd112c70f51d0b0c1843acb73443a2557a5dd331c0813b8a99b6cc2e914387e0c92fd8e7c804cb81e78e152f0e0af501e2b9027c1c1be796877179028e7be06b0641e87a3280ba4b1ce5b9f3b1689d67b64466c0af151632d51e2b53ec7c8c63222f731adb7cbbc48662ee23a43815dc1659261c64f4d15f8e69e5071fbc163f6c360600616831f74bd76feec4304df23c7277716580de929be6e9feb1fea744da91e2f227b600c093e6f9e15ec20d86d698797abd06a373823ce272ef4579ba7f80fa2c3c1fe1e07484d07f2c5e391c2c3ca90422437cf9036bedf6ca11d314267f0ef8dc2caf3926c5cdbc7ca268cdce1d3d19f8ccaf2b71a145d271fcfe7be46aeec15f81b232f1741fd3e0947e47a64e390406594b53a8b94ac53ed13310392b5864b017393b393c205f84bbda62194e4b39d95c61cc23f57fc8c90f045f83538b27a14aa0b5e6623942d8419651c598e7ee456b8c47da06586cf65483078605c7bd23e337f895839ce5ddd7bcdec471eeb4a4f1d969f9e5423f604435a5d6e666b0e5c63d95e2ac96c8a3a25b2ec5bce4ff21a9d4595f4794a17326d7842192a569113296099bcda39892305325006850322a0aa3ea6c49355230ab571b57c6c46f8ec3c1c553a196b2e2ce97273af4cdb0baa1f5677089719013154f314d91e415f18e261993f12715486b69d3c5bfb2424ba3a77312cc40d4a37b0a97c264fab4de78f7b9b5bf6f4b70e636899721a5ea238d9d2c57dcf14bd3d3553e836ec6fc3af47e18b07ae9eb9d258e901bf00dfa2d2773b78a946c13da4c914d5bbbe1e7ece864c62e016f94e0df997750e5950363742bf7a7f48b55d289387362f109dc0c5078a48a87be8daf99a9fe655937883e5f6dd1ae62b22e2864b7850d9d59b6b96f73c1f70f1450495546185fd96283cccc5cc4065bae2543830d616fae37167fdc", 0x1000}, {&(0x7f00000056c0)="193b4609118e8dc98753557f27656b27c72090151e94755474822baee5ce294d5a6cda8b45886d747de3286460224f2e38a9b66ef80d035e40f52f19ec98", 0x3e}, {&(0x7f0000004440)}, {&(0x7f0000005740)="61078ca4c5034996cf21c1ff7cefd813efb04465a7b2daf84c643a590cad9f96b101e1303cdfb8ba82ec79f597325f90e9a1b50a924de209046e12b0275c1ea90def817b2d73e83fb7ee81849e71b3fd703ab50f2ae8ea27dc60997d5851e9b543195f6b98d4d9b49c14d66774d3e091de5b7de23fa7f48515a71d6cc6c76be950d0dec19cf50f3557a3205dd54cfd5ee2a9e229bdbee8a0789aa60dcfc136e903c7d0d459d632121a3c96b677d7de5f4eb5c96bea0103cd6c814227409d8767", 0xc0}, {&(0x7f0000005800)="f9569d7c820b23d0f79785319a8c19159391457638b620fbefc4acfd67d2fd58e74228261d884fc80e8f99cd1ec0eb5e54db2ec8eea1f504fcc5014d58c926d3c0424016d9ed45f888d381ea5c98e5291e492e147c2cd8bd8fa31581096715b1acb5dadce59b36d0838f5edd4aeecc58a8f4ab6e7b7b473f1b8b49142d2711dbaad7420883ff6bdf9b21b76f33f93f3d135f42647665d08272acb3b91e6744ff75c26c348dcf507366bd2df564c0dadcc4654cb351ab55c996d7bf44c7c768f29f882aca822242fef95e119b3f3e8f544d87", 0xd2}, {&(0x7f0000005900)="b470549a", 0x4}, {&(0x7f0000005940)="23ed73c5d237b8ec0f1330253b79e39b837a51228bb541c31b77e06a98250cb7bef9c606af00ee6478f8642937b3956f109f4d37c30333a9ccfbb0ae57b62434cb438b7e6fca1984d5a588ce5da1f2d5621e580bf640f9e296904a46d723dfe32364d84a37b65efa954b66fc5fabea44d1652b9581f759bff3cede8411c3198afcea25afb1719fad3ce1980084af332ba09edd69252ee089c2b4c4832af069e923d25c41d68b1d0fcf9dcb7678c541b80c3b2a6f1c9f065cf41c40aabe125778d13b85e30216a9d8349827d0fe6285c7a9ceaca9a7279d6480f209aa7f135cc4a666a10a19a31e06353d", 0xea}], 0x9}}], 0x5, 0x44804) sendfile(r0, r1, 0x0, 0xffe3) 02:49:02 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(0x0, &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) 02:49:02 executing program 0: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) perf_event_open(&(0x7f0000001d80)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4307, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x101}, 0x0, 0x0, 0xffffffffffffffff, 0x3) r1 = syz_open_dev$tty1(0xc, 0x4, 0x2) write$binfmt_elf64(r1, &(0x7f0000000300)=ANY=[@ANYBLOB="02616e88ad1007228995a64f1c9c102e675a40d76944df759f36913764692632b072dbd1a17c2a586577000000000000000000000000000000000000000000000000000000000000002524f33c30127c3a176f8bd09f0b7c5d9e185226ec6755b0968fb42e9317ac0445a18a56170547088c24637cc7b907a3f82eeb8df6e0c2cb4defcf319cfa9f90c27ef8bc4f120b6c59919a3c766836ce30e5d0b98071e50d8e497e4d72d77ced68de15c96e52be501b55751b4a7a213dad16de7ef56db23f847fbc2e6dfea34b65cee90bdb1555c1632fbfbab9981204ea61eec2f1689c4a6400999929bb57c0bdb74135d1a204345fbdb344afa5e79fcc77b2a89060e558c00b38e0f9445560442d9634110bf12fcb6424455c3e0f7e185f4f5642b93664e8579fe71d85fc361f25cbc5744c9a4991fb7355171ed96121acbd95c5eec14d482ce547990aa6c757e5301e2d60b9f1ae70fd43ac970c4573ec84b4f27e04b1f0a32bbd22b119c588e1eb4aa6361b44269af78bf20f7adfb438c7592f0fd716fdcfef200043"], 0xa79) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r2) r3 = socket$packet(0x11, 0x3, 0x300) r4 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r5 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) r6 = ioctl$TIOCGPTPEER(r4, 0x5441, 0x0) lseek(r6, 0xcaa, 0x1) copy_file_range(r5, 0x0, r4, 0x0, 0x10001, 0x0) sendfile(r3, r5, 0x0, 0x500000001) r7 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file1\x00', 0x105142, 0x0) r8 = openat(0xffffffffffffff9c, &(0x7f0000000000)='/proc/self/exe\x00', 0x0, 0x0) copy_file_range(r8, 0x0, r7, 0x0, 0x10001, 0x0) ioctl$F2FS_IOC_DEFRAGMENT(r7, 0xc010f508, &(0x7f00000000c0)={0xffff, 0x7f}) ioctl$TIOCMBIC(r5, 0x5417, &(0x7f0000000000)=0x1000) add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) 02:49:02 executing program 7: msgctl$IPC_INFO(0xffffffffffffffff, 0x3, &(0x7f0000000380)=""/238) r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f0000000000)={'syz', 0x1}, 0x0, 0x0, r0) r2 = add_key$keyring(&(0x7f0000000300), &(0x7f0000000340)={'syz', 0x3}, 0x0, 0x0, r0) add_key$keyring(&(0x7f0000000280), &(0x7f00000002c0)={'syz', 0x0}, 0x0, 0x0, r2) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, r1) [ 2933.931863] hardirqs last enabled at (1439): [] console_unlock+0x92d/0xb40 [ 2933.933396] hardirqs last disabled at (1450): [] console_unlock+0x839/0xb40 [ 2933.934830] softirqs last enabled at (1464): [] asm_call_irq_on_stack+0x12/0x20 [ 2933.936196] softirqs last disabled at (1459): [] asm_call_irq_on_stack+0x12/0x20 [ 2933.937731] ---[ end trace a75f9a43498a79e3 ]--- r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) keyctl$link(0x8, r2, r3) 02:49:02 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) keyctl$search(0xa, 0x0, &(0x7f0000000340)='rxrpc_s\x00', &(0x7f0000000380)={'syz', 0x3}, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) add_key(&(0x7f0000000000)='logon\x00', &(0x7f00000000c0)={'syz', 0x2}, &(0x7f0000000200)="ed8464ab041668cad4f1286f532e7b561b6eed0c223143f995906363604b8840cd644be4f89d1afb233803d781be1c6f4fe49cfe6ef9ebc64cf754574f647fef230c66c9d71c5da80a5342439fdca4cdcec091353deb582a769ae154d881fc1ef4a94d226866e4e9d2e479f0dbf8ea945ba291911f5f998bbf5eaca64b1002b5daea46554ed93f6b9e184b59197fc14ee8d482bceb1c941c3c72dec3f6927c395d8e7623ed46644e2701dbebe01a77bec53cafd879a2d37db366952eab16bf7fc64357a339e0cffd4e4ea399317ca5acf2e5973ce66bb3045f", 0xd9, r2) r3 = add_key(&(0x7f0000000440)='.dead\x00', &(0x7f0000000480)={'syz', 0x0}, &(0x7f00000004c0)="eb6b9edadec89b5d0aab955a2616c9a50016eaf9877029cee989b57417ab78bd453a3cd895b747568e17a308465d8729a9aef540400493c3aa8ed24386ba806dcfc6e5ba830f1a9fde62682b60", 0x4d, r2) keyctl$search(0xa, 0x0, &(0x7f00000003c0)='asymmetric\x00', &(0x7f0000000400)={'syz', 0x0}, r3) r4 = add_key$user(0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff) keyctl$KEYCTL_PKEY_QUERY(0x18, r4, 0x0, &(0x7f0000000000)='/proc/cpuinfo\x00', 0x0) r5 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r5, 0xfffffffffffffffd) keyctl$instantiate(0xc, r4, &(0x7f0000000300)=ANY=[@ANYBLOB='new Rc\x00\x00ptfs trusted:logon\x00 00000000000000000005\x00'], 0x31, r5) 02:49:02 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r2, 0xfffffffffffffffd) 02:49:02 executing program 3: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x2}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:49:02 executing program 4: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r1, 0xfffffffffffffffd) add_key$keyring(&(0x7f0000000000), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, r1) r2 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r2) add_key$fscrypt_v1(&(0x7f0000000200), &(0x7f0000000240)={'fscrypt:', @desc1}, &(0x7f0000000280)={0x0, "309b534372c7c26d54151346c5a73fa5b29a9700a912aee90af95ebedd1c0f52351eaf9b13471e6a6fe8d8db50430628e913248487c60b59c14cc1911a6a18bc", 0x1a}, 0x48, 0xfffffffffffffffb) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x0}, 0x0) 02:49:02 executing program 2: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(0x0, &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) keyctl$read(0xb, r1, &(0x7f0000000000)=""/57, 0x39) 02:49:02 executing program 5: r0 = add_key$keyring(&(0x7f0000000040), &(0x7f0000000080)={'syz', 0x3}, 0x0, 0x0, 0xffffffffffffffff) r1 = add_key$keyring(&(0x7f0000000180), &(0x7f00000001c0)={'syz', 0x0}, 0x0, 0x0, r0) keyctl$revoke(0x3, r1) r2 = add_key$fscrypt_v1(&(0x7f0000000000), &(0x7f00000000c0)={'fscrypt:', @desc3}, &(0x7f0000000200)={0x0, "7761db55d69aa40b2c032eac4b7228decb6a2bef29d65006ca4c6d993160f06bb697e1530019997426e505d087d71fae35f8c2d65f74ac19f36766ee139523f3", 0x12}, 0x48, r0) add_key$keyring(&(0x7f0000000140), &(0x7f0000000280)={'syz', 0x0}, 0x0, 0x0, r1) keyctl$unlink(0x9, r2, r0) r3 = add_key$keyring(&(0x7f0000000780), &(0x7f0000000100)={'syz', 0x3}, 0x0, 0x0, 0xfffffffffffffffd) keyctl$unlink(0x9, r3, 0xfffffffffffffffd) VM DIAGNOSIS: 02:49:02 Registers: info registers vcpu 0 RAX=00000000000051ac RBX=0000000000000000 RCX=ffffffff82010878 RDX=0000000000040000 RSI=0000000000000000 RDI=0000000000000000 RBP=0000000000000000 RSP=ffff8880446b7470 R8 =0000000000000010 R9 =ffff88801943a193 R10=0000000000000000 R11=0000000000000001 R12=ffff88801943a197 R13=0000000000000001 R14=ffff88801943b000 R15=ffff88801943a194 RIP=ffffffff8140d654 RFL=00000282 [--S----] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 00000000 00000000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 00000000 00000000 FS =0000 00007f85ed933700 00000000 00000000 GS =0000 ffff88806ce00000 00000000 00000000 LDT=0000 fffffe0000000000 00000000 00000000 TR =0040 fffffe0000003000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000001000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00007f85ed933718 CR3=000000001cf80000 CR4=00350ef0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000ffff0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=00000000000000000000000000000000 XMM01=00007f85f04e67c000007f85f04e67c8 XMM02=00007f85f04e67e000007f85f04e67c0 XMM03=00007f85f04e67c800007f85f04e67c0 XMM04=9be3793b2530130fecb837d2c573ed23 XMM05=3d35061ea3190aa166a6c45c137faa09 XMM06=f280649d27a7a9accea9c78562fed027 XMM07=9834d8a91602e3853bd1785712beaa40 XMM08=1cf45c069f1c6f2a3b0cb841c57876cb XMM09=00000000000000000000000000000000 XMM10=00000000000000000000000000000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000 info registers vcpu 1 RAX=dffffc0000000060 RBX=00000000000003fd RCX=0000000000000000 RDX=00000000000003fd RSI=ffffffff822e81ec RDI=ffffffff879fa240 RBP=ffffffff879fa200 RSP=ffff888044747250 R8 =0000000000000001 R9 =0000000000000003 R10=000000000000000a R11=0000000000000001 R12=0000000000000020 R13=fffffbfff0f3f495 R14=fffffbfff0f3f44a R15=dffffc0000000000 RIP=ffffffff822e8240 RFL=00000002 [-------] CPL=0 II=0 A20=1 SMM=0 HLT=0 ES =0000 0000000000000000 00000000 00000000 CS =0010 0000000000000000 ffffffff 00a09b00 DPL=0 CS64 [-RA] SS =0018 0000000000000000 ffffffff 00c09300 DPL=0 DS [-WA] DS =0000 0000000000000000 00000000 00000000 FS =0000 00007fc4b64a3700 00000000 00000000 GS =0000 ffff88806cf00000 00000000 00000000 LDT=0000 ffff888000000000 00000000 00000000 TR =0040 fffffe000004a000 00004087 00008b00 DPL=0 TSS64-busy GDT= fffffe0000048000 0000007f IDT= fffffe0000000000 00000fff CR0=80050033 CR2=00007f21c9516ca0 CR3=0000000044f4a000 CR4=00350ee0 DR0=0000000000000000 DR1=0000000000000000 DR2=0000000000000000 DR3=0000000000000000 DR6=00000000ffff0ff0 DR7=0000000000000400 EFER=0000000000000d01 FCW=037f FSW=0000 [ST=0] FTW=00 MXCSR=00001f80 FPR0=0000000000000000 0000 FPR1=0000000000000000 0000 FPR2=0000000000000000 0000 FPR3=0000000000000000 0000 FPR4=0000000000000000 0000 FPR5=0000000000000000 0000 FPR6=0000000000000000 0000 FPR7=0000000000000000 0000 XMM00=00000000000000000000000000000000 XMM01=ffffffffffffffffffffffffffffffff XMM02=00000000000000000000000000000000 XMM03=00000000000000000000000000000000 XMM04=000000000000000000000000000000ff XMM05=00000000000000000000000000000000 XMM06=0000000000000000000000524f525245 XMM07=00000000000000000000000000000000 XMM08=000000000000000000524f5252450040 XMM09=00000000000000000000000000000000 XMM10=00000000000000000000000000000000 XMM11=00000000000000000000000000000000 XMM12=00000000000000000000000000000000 XMM13=00000000000000000000000000000000 XMM14=00000000000000000000000000000000 XMM15=00000000000000000000000000000000