Faits: Faits: A. B._, né en 1957, travaille au service de X._ SA. A ce titre, il a été affilié, à partir du 1er janvier 1997, à Winterthur Columna Fondation LPP, actuellement dénommée Winterthur Columna BVG-Stiftung (ci-après: la Fondation). L'assuré et la Fondation ont été en litige au sujet du rachat de prestations de prévoyance et de l'exclusion partielle de prestations réglementaires (réserves). Dans un jugement du 2 décembre 2003, le Tribunal administratif du canton de Genève a partiellement admis une demande de l'assuré à ce sujet. Il a annulé « les réserves contenues dans le certificat personnel du 17 décembre 2002 et les certificats antérieurs, ainsi que dans le complément au règlement ». Il a invité la défenderesse à établir de nouveaux certificats personnels dans le sens des considérants. En ce qui concerne le rachat, il a considéré que le litige était devenu sans objet. En effet, en cours de procédure cantonale, l'affilié avait produit une lettre de la Fondation, selon laquelle il avait la possibilité de racheter des années de contributions au 31 décembre 2003, jusqu'à concurrence de 191'433 fr. 40. Il était précisé que la somme de rachat maximale autorisée devait être recalculée à la date du rachat effectif, de telle sorte que celle-ci pouvait diverger du montant indiqué (lettre du 27 octobre 2003). Le tribunal administratif a considéré à ce propos que le demandeur ne paraissait pas contester le montant avancé par l'institution de prévoyance et que, par conséquent, la demande, sur ce point, était devenue sans objet. Statuant sur recours de l'assuré, le Tribunal fédéral des assurances l'a rejeté, dans la mesure où il était recevable, par arrêt du 15 juin 2004. En ce qui concerne le rachat, le Tribunal fédéral des assurances a constaté que, du moment que la Fondation avait donné acte au recourant qu'un rachat était possible, cela jusqu'à concurrence d'un montant largement supérieur à celui auquel l'intéressé désirait procéder à l'origine (40'000 fr.), il y avait lieu d'admettre, en effet, que le litige n'avait plus d'objet. Le cas échéant, il appartiendrait au recourant de communiquer à la Fondation une proposition concrète de rachat. Si celle-ci n'était pas d'accord avec le montant du rachat ou si l'assuré en contestait les modalités, il pourrait alors saisir le juge d'une demande en justice fondée sur des éléments précis. Statuant sur recours de l'assuré, le Tribunal fédéral des assurances l'a rejeté, dans la mesure où il était recevable, par arrêt du 15 juin 2004. En ce qui concerne le rachat, le Tribunal fédéral des assurances a constaté que, du moment que la Fondation avait donné acte au recourant qu'un rachat était possible, cela jusqu'à concurrence d'un montant largement supérieur à celui auquel l'intéressé désirait procéder à l'origine (40'000 fr.), il y avait lieu d'admettre, en effet, que le litige n'avait plus d'objet. Le cas échéant, il appartiendrait au recourant de communiquer à la Fondation une proposition concrète de rachat. Si celle-ci n'était pas d'accord avec le montant du rachat ou si l'assuré en contestait les modalités, il pourrait alors saisir le juge d'une demande en justice fondée sur des éléments précis. B. Par écriture du 17 juin 2005, B._ a saisi le Tribunal cantonal des assurances sociales du canton de Genève d'une demande. Il concluait à ce que la Fondation lui délivre « un certificat personnel sans exclusion partielle » pour les années 2002, 2003, 2004 et 2005. En outre, il demandait au tribunal d'ordonner à la Fondation « de procéder au calcul du rachat éventuel d'assurance LPP » pour les années 2001, 2002, 2003, 2004 et 2005. Dans sa réponse, la défenderesse a indiqué qu'en exécution du jugement du tribunal administratif, elle avait adressé à l'employeur du demandeur, le 15 juin 2005, de nouveaux certificats personnels pour les années 2002 à 2005. Ces certificats ne contenaient plus de réserves pour les prestations réglementaires. Dans sa réplique, le demandeur en a pris acte et a limité ses conclusions à la question du rachat d'assurance. Statuant le 3 avril 2006, le Tribunal cantonal des assurances a constaté que la demande était devenue sans objet en ce qui concerne l'établissement de nouveaux certificats personnels pour les années 2002 à 2005. Pour le surplus, il a rejeté la demande, dans la mesure où elle était recevable. A propos du rachat, il a considéré, sur la base des indications fournies par la Fondation, que l'avoir de vieillesse maximum possible du demandeur au 31 décembre 2004 s'élevait à 1'027'120 fr. 35, alors que son avoir de vieillesse disponible se montait, à la même date, à 1'027'975 fr. 85. De même, l'avoir de vieillesse maximum au 31 décembre 2005 s'élevait à 1'071'783 fr. 15 alors que l'avoir de vieillesse disponible à la même date se montait à 1'100'761 fr. 20. Dans les deux cas, l'avoir de vieillesse disponible était supérieur à l'avoir de vieillesse maximum possible, de sorte qu'un rachat n'était pas possible dans ce cas. Statuant le 3 avril 2006, le Tribunal cantonal des assurances a constaté que la demande était devenue sans objet en ce qui concerne l'établissement de nouveaux certificats personnels pour les années 2002 à 2005. Pour le surplus, il a rejeté la demande, dans la mesure où elle était recevable. A propos du rachat, il a considéré, sur la base des indications fournies par la Fondation, que l'avoir de vieillesse maximum possible du demandeur au 31 décembre 2004 s'élevait à 1'027'120 fr. 35, alors que son avoir de vieillesse disponible se montait, à la même date, à 1'027'975 fr. 85. De même, l'avoir de vieillesse maximum au 31 décembre 2005 s'élevait à 1'071'783 fr. 15 alors que l'avoir de vieillesse disponible à la même date se montait à 1'100'761 fr. 20. Dans les deux cas, l'avoir de vieillesse disponible était supérieur à l'avoir de vieillesse maximum possible, de sorte qu'un rachat n'était pas possible dans ce cas. C. B._ interjette un recours de droit administratif dans lequel il conclut à l'annulation du jugement attaqué en demandant au tribunal de dire qu'il peut effectuer un rachat d'assurance auprès de la Fondation jusqu'à concurrence de 171'706 fr. 55 pour l'année 2004. Subsidiairement, il demande au tribunal d'ordonner à la Fondation de procéder au calcul du rachat pour l'année 2004. La Fondation conclut, sous suite de dépens, au rejet du recours. Quant à l'Office fédéral des assurances sociales (OFAS), il propose également de le rejeter.