Based on measured gust information, a multi-input multi-output (MIMO) adaptive feed-forward control scheme for gust load alleviation (GLA) on a semi-span flying-wing aircraft using multiple control surfaces is proposed. In order to remedy weight drift and biased estimation problems that are commonly encountered in adaptive control, the circular leaky LMS (CLLMS) algorithm is employed, which utilizes gust measurement information, filtered reference signals, and error signals to update controller parameters online. The results demonstrate that good load reductions are achieved in both continuous and discrete gust environments. For instance, the designed GLA control system leads to an 80.72% reduction in the root-mean-square (RMS) values of wing-root bending moment in the Dryden gust environment and a 77.59% reduction of its maximum value in the 1-cos discrete gust condition. Based on the limited power of the actuator and the limited authority for control surface deflections when integrating GLA into the flight control system, a weight-updating algorithm with deflection angle and rate constraints on control surfaces is proposed. The simulation results show that the strict constraints on control surface deflections will degrade the GLA performance. Finally, the influence of the partial jamming fault of actuators on GLA performance is studied. It is found that good GLA performance can be preserved despite the degraded performance during the initial stage of the actuator jamming fault. This is due to the robustness brought about by multiple control surfaces and the adaptability of the control algorithm.