+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     G8BPQ compatible "AX.25 via ethernet" driver release 004
  *
  *     This code REQUIRES 2.0.0 or higher/ NET3.029
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     This is a "pseudo" network driver to allow AX.25 over Ethernet
  *     using G8BPQ encapsulation. It has been extracted from the protocol
  *     implementation because
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     "LAPB via ethernet" driver release 001
  *
  *     This code REQUIRES 2.1.15 or higher/ NET3.038
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     This is a "pseudo" network driver to allow LAPB over Ethernet.
  *
  *     This driver can use any ethernet destination address, and can be 
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     LAPB release 002
  *
  *     This code REQUIRES 2.1.15 or higher/ NET3.038
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     LAPB 001        Jonathan Naylor Started Coding
  *     LAPB 002        Jonathan Naylor New timer architecture.
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     LAPB release 002
  *
  *     This code REQUIRES 2.1.15 or higher/ NET3.038
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     LAPB 001        Jonathan Naulor Started Coding
  *     LAPB 002        Jonathan Naylor New timer architecture.
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     LAPB release 002
  *
  *     This code REQUIRES 2.1.15 or higher/ NET3.038
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     LAPB 001        Jonathan Naylor Started Coding
  *     LAPB 002        Jonathan Naylor New timer architecture.
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     LAPB release 002
  *
  *     This code REQUIRES 2.1.15 or higher/ NET3.038
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     LAPB 001        Jonathan Naylor Started Coding
  */
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     LAPB release 002
  *
  *     This code REQUIRES 2.1.15 or higher/ NET3.038
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     LAPB 001        Jonathan Naylor Started Coding
  *     LAPB 002        Jonathan Naylor New timer architecture.
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     X.25 Packet Layer release 002
  *
  *
  *     This code REQUIRES 2.1.15 or higher
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     X.25 001        Jonathan Naylor Started coding.
  *     X.25 002        Jonathan Naylor Centralised disconnect handling.
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     X.25 Packet Layer release 002
  *
  *
  *     This code REQUIRES 2.1.15 or higher
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     X.25 001        Jonathan Naylor Started coding.
  *      2000-09-04     Henner Eisen    Prevent freeing a dangling skb.
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     X.25 Packet Layer release 002
  *
  *
  *     This code REQUIRES 2.1.15 or higher
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     X.25 001        Split from x25_subr.c
  *     mar/20/00       Daniela Squassoni Disabling/enabling of facilities
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     03-01-2007      Added forwarding for x.25       Andrew Hendry
  */
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     X.25 Packet Layer release 002
  *
  *
  *     This code REQUIRES 2.1.15 or higher
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     X.25 001        Jonathan Naylor   Started coding.
  *     X.25 002        Jonathan Naylor   Centralised disconnection code.
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     X.25 Packet Layer release 002
  *
  *
  *     This code REQUIRES 2.1.15 or higher
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     X.25 001        Jonathan Naylor   Started coding.
  *     X.25 002        Jonathan Naylor   New timer architecture.
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     X.25 Packet Layer release 002
  *
  *
  *     This code REQUIRES 2.1.15 or higher
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     X.25 001        Jonathan Naylor Started coding.
  *     X.25 002        Jonathan Naylor New timer architecture.
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     X.25 Packet Layer release 002
  *
  *
  *     This code REQUIRES 2.4 with seq_file support
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     2002/10/06      Arnaldo Carvalho de Melo  seq_file support
  */
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     X.25 Packet Layer release 002
  *
  *
  *     This code REQUIRES 2.1.15 or higher
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     X.25 001        Jonathan Naylor Started coding.
  */
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     X.25 Packet Layer release 002
  *
  *
  *     This code REQUIRES 2.1.15 or higher
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     X.25 001        Jonathan Naylor   Started coding.
  *     X.25 002        Jonathan Naylor   Centralised disconnection processing.
 
+// SPDX-License-Identifier: GPL-2.0-or-later
 /*
  *     X.25 Packet Layer release 002
  *
  *
  *     This code REQUIRES 2.1.15 or higher
  *
- *     This module:
- *             This module is free software; you can redistribute it and/or
- *             modify it under the terms of the GNU General Public License
- *             as published by the Free Software Foundation; either version
- *             2 of the License, or (at your option) any later version.
- *
  *     History
  *     X.25 001        Jonathan Naylor Started coding.
  *     X.25 002        Jonathan Naylor New timer architecture.