The past tense of knapsack is knapsacked.
The third-person singular simple present indicative form of knapsack is knapsacks.
The present participle of knapsack is knapsacking.
The past participle of knapsack is knapsacked.